本帖最后由 hanreng 于 2020-6-27 17:07 编辑
第12课 Mixly调光台灯:可调电位器
目标
1、可调节电位器的认识 2、读取可调电位器不同阶段数值
3、映射模块的运用
4、完成可调电位器同时控制LED灯的亮度
实验材料
Arduino UNO开发板, 配套USB数据线 配套杜邦线若干 Mixly软件 配套LED灯 配套可调电位器
内容
接线方式
Arduino UNO开发板 <------> LED发光模块 3V3/5V <------> VCC GND <------> GND 3 <------> IN
Arduino UNO开发板 <------> 可调电位器模块 3V3/5V <------> VCC GND <------> GND A1 <------> OUT
可调电位器
电阻
电阻在日常生活中一般称为电阻,表示导体对电流有阻碍作用。阻碍作用的大小称为电阻的阻值。按照阻值是否可变将电阻分为定值电阻和可变电阻。定值电阻一般是两个引脚,可以限制通过它的电流大小。长见的可变电阻包括滑动变阻器,可调电位器等等。
电位器
电位器是具有三个引出端、阻值可以按照某种变化规律调节的电阻模块。电位器通常由碳膜电阻和可移动的滑动片组成,当滑动片沿碳膜电阻移动时,阻值会发生变化。 可调电位器是电位器的一种,当输入固定电压时,它的输出电压会随着旋钮改变导致的内阻值的改变而改变。
Mixly模块
串口打印可调电位器的模拟值
使用模拟输入块,结合串口打印模块,旋转可调电位器,观察串口打印的数值。
旋转可调电位器来调节它的输出电压值,会发现串口监视器的数值也在想要的发生变化,数据范围为0-1023,而这,也是模拟输入的数值范围。
映射模块的运用——编写“可调灯”程序
“映射”将数字从一个范围到另一个范围之间的相互对应,结合LED灯,我们可以将可调电位器的模拟输入管脚采集到的介于0~1023的数字转化为0~255之间的数字,以此来实现模拟输出与模拟输入的同步对应变化。
说明
模拟输出管脚3为LED灯,当AI管脚上的可调电位器旋转到数值0时,这个时候,LED灯对应的模拟值为0;当课堂电位器旋转到最大,也就是1023时,LED灯对应的模拟值为255。
|