找回密码
 立即注册

QQ登录

只需一步,快速开始

本帖最后由 hanreng 于 2020-6-27 17:07 编辑

第12课 Mixly调光台灯:可调电位器


目标

1、可调节电位器的认识
2、读取可调电位器不同阶段数值
3、映射模块的运用
4、完成可调电位器同时控制LED灯的亮度

实验材料

Arduino UNO开发板,
配套USB数据线
配套杜邦线若干
Mixly软件
配套LED灯
配套可调电位器

1.png

内容

接线方式

2.png

Arduino UNO开发板    <------>  LED发光模块
                      3V3/5V   <------>  VCC
                          GND   <------>  GND
                               3    <------> IN

Arduino UNO开发板    <------>   可调电位器模块
                      3V3/5V   <------>  VCC
                          GND   <------>  GND
                             A1    <------>  OUT

可调电位器

电阻

电阻在日常生活中一般称为电阻,表示导体对电流有阻碍作用。阻碍作用的大小称为电阻的阻值。按照阻值是否可变将电阻分为定值电阻和可变电阻。定值电阻一般是两个引脚,可以限制通过它的电流大小。长见的可变电阻包括滑动变阻器,可调电位器等等。

电位器

电位器是具有三个引出端、阻值可以按照某种变化规律调节的电阻模块。电位器通常由碳膜电阻和可移动的滑动片组成,当滑动片沿碳膜电阻移动时,阻值会发生变化。
可调电位器是电位器的一种,当输入固定电压时,它的输出电压会随着旋钮改变导致的内阻值的改变而改变。

Mixly模块

串口打印可调电位器的模拟值

使用模拟输入块,结合串口打印模块,旋转可调电位器,观察串口打印的数值。

3.png

4.png

旋转可调电位器来调节它的输出电压值,会发现串口监视器的数值也在想要的发生变化,数据范围为0-1023,而这,也是模拟输入的数值范围。

映射模块的运用——编写“可调灯”程序

“映射”将数字从一个范围到另一个范围之间的相互对应,结合LED灯,我们可以将可调电位器的模拟输入管脚采集到的介于0~1023的数字转化为0~255之间的数字,以此来实现模拟输出与模拟输入的同步对应变化。

5.png

6.png

说明

模拟输出管脚3为LED灯,当AI管脚上的可调电位器旋转到数值0时,这个时候,LED灯对应的模拟值为0;当课堂电位器旋转到最大,也就是1023时,LED灯对应的模拟值为255。

分享至 : QQ空间
收藏

0 个回复

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