Arduino爱好者

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

[经验] 【Arduino】168种传感器模块系列实验(155)---KA2284 电平模块

[复制链接]
 楼主| 发表于 2020-12-27 16:58 | 显示全部楼层
使用KA2284的电子DIY套件,需要一些焊接经验。 PCB(印刷电路板)与DIY套件一起提供,需要焊接,因此名称为DIY KIT,所有电阻器是0.25w金属膜。

构建此套件的所有组件
    1 * PCB板(颜色随机出货)
    2 * XH2.54-2P曲线连接器
    2 * XH2.54-2P线
    1 * 100R金属膜电阻器
    1 * 10KR金属膜电阻器
    1 * 2.2UF
    1 * 10UF
    1 * 蓝色和白色电位器
    1 X KA2284
    5×5mm绿色led
    1 X 5mm红色led

10.jpg


 楼主| 发表于 2020-12-27 17:01 | 显示全部楼层
KA2284的电子DIY套件电原理图

08-.jpg


 楼主| 发表于 2020-12-27 17:05 | 显示全部楼层
08-0.jpg
 楼主| 发表于 2020-12-27 17:07 | 显示全部楼层
09.jpg
 楼主| 发表于 2021-6-14 19:49 | 显示全部楼层
【Arduino】168种传感器模块系列实验(资料代码+图形编程+仿真编程)
  实验一百五十五:KA2284 电平指示模块 5点LED电量/音频音乐旋律显示器
  程序一:通过读取电位器输入的电压值来控制电平模块的亮灯数量(0-5)
  实验接线:电位器模块OUT接Uno的A0,电平模块接D6(pwm)

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+图形编程+仿真编程)
  3.   实验一百五十五:KA2284 电平指示模块 5点LED电量/音频音乐旋律显示器
  4.   程序一:通过读取电位器输入的电压值来控制电平模块的亮灯数量(0-5)
  5.   实验接线:电位器模块OUT接Uno的A0,电平模块接D6(pwm)
  6. */

  7. int levelModule = 6;
  8. int readValue = 0; //保存读到的模拟值
  9. int ledValue = 0;  //保存LED灯占空比

  10. void setup() {
  11.   pinMode(levelModule, OUTPUT); //数字口要选择带~号的具有pwm功能的输出口
  12. }

  13. void loop() {
  14.   readValue = analogRead(A0);     //读取A0模拟口的数值(0-5V 对应 0-1024取值)
  15.   ledValue = map(readValue, 0, 1023, 0, 5);
  16.   // 将0到1024之间的数据映射成0到5之间的数据
  17.   analogWrite(levelModule, ledValue);   //PWM最大取值5
  18. }
复制代码


 楼主| 发表于 2021-6-14 19:56 | 显示全部楼层
实验场景图

13.jpg
 楼主| 发表于 2021-6-14 20:00 | 显示全部楼层
程序二,实验开源图形编程(Mixly、Mind+、编玩边学)

14.jpg
 楼主| 发表于 2021-6-14 20:46 | 显示全部楼层
  【Arduino】168种传感器模块系列实验(资料代码+图形编程+仿真编程)
  实验一百五十五:KA2284 电平指示模块 5点LED电量/音频音乐旋律显示器
  程序:使用MAX9814咪头模块的动感节奏音乐旋律电平灯
  实验接线:MAX9814咪头模块OUT接Uno的A0,电平模块接D6(pwm)

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+图形编程+仿真编程)
  3.   实验一百五十五:KA2284 电平指示模块 5点LED电量/音频音乐旋律显示器
  4.   程序:使用MAX9814咪头模块的动感节奏音乐旋律电平灯
  5.   实验接线:MAX9814咪头模块OUT接Uno的A0,电平模块接D6(pwm)
  6. */

  7. int levelModule = 6;
  8. int readValue = 0; //保存读到的模拟值
  9. int ledValue = 0;  //保存占空比

  10. void setup() {
  11.   pinMode(levelModule, OUTPUT); //数字口要选择带~号的具有pwm功能的输出口
  12. }

  13. void loop() {
  14.   readValue = analogRead(A0);     //读取A0模拟口的数值(0-5V 对应 0-1024取值)
  15.   ledValue = map(readValue, 0, 1023, -1, 6);
  16.   // 将0到1024之间的数据映射成-1到6之间的数据
  17.   analogWrite(levelModule, ledValue);   //PWM最大取值6
  18. }
复制代码


 楼主| 发表于 2021-6-14 20:46 | 显示全部楼层
使用MAX9814咪头模块的动感节奏音乐旋律电平灯
实验场景图

15.jpg
 楼主| 发表于 2021-6-15 14:54 | 显示全部楼层
【Arduino】168种传感器模块系列实验(资料代码+图形编程+仿真编程)
  实验一百五十五:KA2284 电平指示模块 5点LED电量/音频音乐旋律显示器
  程序:通过读取MAX9814咪头模块输入的电压值来控制电平模块的亮灯数量(0-5)
  实验接线:MAX9814咪头模块OUT接Uno的A0,电平模块接D6(pwm)

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+图形编程+仿真编程)
  3.   实验一百五十五:KA2284 电平指示模块 5点LED电量/音频音乐旋律显示器
  4.   程序:通过读取MAX9814咪头模块输入的电压值来控制电平模块的亮灯数量(0-5)
  5.   实验接线:MAX9814咪头模块OUT接Uno的A0,电平模块接D6(pwm)
  6. */

  7. int levelModule = 6;
  8. int readValue = 0; //保存读到的模拟值
  9. int ledValue = 0;  //保存LED灯占空比

  10. void setup() {
  11.   pinMode(levelModule, OUTPUT); //数字口要选择带~号的具有pwm功能的输出口
  12. }

  13. void loop() {
  14.   readValue = analogRead(A0);     //读取A0模拟口的数值(0-5V 对应 0-1024取值)
  15.   ledValue = map(readValue, 0, 1023, -1, 6);
  16.   // 将0到1024之间的数据映射成-1到6之间的数据
  17.   analogWrite(levelModule, ledValue);   //PWM最大取值6
  18. }
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino爱好者

GMT+8, 2022-12-3 02:58 , Processed in 0.082974 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表