UNO主板_Mixly_教程

目录

UNO主板_Mixly_教程#

1. Keyes Plus主板:#


1. 简介:#

在我们开始学习keyes 触摸检测套件之前,首先介绍Keyes Plus主板,它是所有项目的核心。

Keyes Plus主板完全兼容Arduino IDE 开发环境的控制板,包含Arduino UNO R3的所有功能,并且在UNO R3主板的基础上,我们做了一些改进,使它的功能更加强大。它是学习如何构建电路和设计自己的代码的最好的选择,让我们得到更详细的相关信息:

图片不存在


2. 规格参数:#

微控制器:ATMEGA328P-AU

USB转串口芯片:CP2102

工作电压:DC 5V

外接电源: DC 6-15V(建议9V)

数字I/O引脚: 14个 (D0-D13)

PWM通道:6个 (D3,D5,D6,D9,D10,D11)

模拟输入通道(ADC): 8个(A0-A7)

每个I/O直流输出能力: 20 mA

3.3V端口输出能力: 50 mA

Flash Memory: 32 KB(其中引导程序使用0.5 KB)

SRAM: 2 KB (ATMEGA328P-AU)

EEPROM: 1 KB (ATMEGA328P-AU)

时钟速度: 16MHz

板载LED引脚: D13

各个接口和主要元件说明:

图片不存在

特殊功能接口说明:

串口通信接口:D0为RX、D1为TX

PWM接口(脉宽调制):D3,D5,D6,D9,D10,D11

外部中断接口:D2(中断0)和D3(中断1)

SPI通信接口:D10为SS,D11为MOSI,D12为MISO,D13为SCK

IIC通信端口:A4为SDA,A5为SCL


2. Mixly软件的下载、安装和使用方法#

Mixly软件下载、安装的参考链接:https://mixly.org/bnu-maker/mixl2.0rc

Mixly软件使用方法的参考链接:https://mixly.readthedocs.io/zh-cn/latest/

注意:编写UNO主板_Mixly_教程所有课程的代码需要选用Arduino AVR 进入代码编辑器。

图片不存在


3. 课程#


项目01 Hello World#

1. 项目介绍:#

对于Arduino初学者,我们将从一些简单的东西开始。在这个项目中,您只需要一个Plus主板、MicroUSB线和计算机来完成“Hello World!”项目。它不仅是Plus主板(兼容Arduino Uno)和计算机的通信测试,也是Arduino世界的初级项目。

2. 项目元件:#

图片不存在

图片不存在

Plus主板*1

MicroUSB线*1

3. 项目接线:#

图片不存在

4. 项目代码:#

图片不存在

5. 项目现象:#

按照接线图正确接好各元器件,选择正确的主板类型Arduino Uno和COM端口,点击Mixly IDE上的上传按钮图片不存在上传代码。上传成功后,利用MicroUSB线连接到计算机上电,单击图片不存在图标进入串行监视器,设置波特率为 9600 ,这样串口监视器不断地打印“Hello World!”。

图片不存在

6. 代码说明#

图片不存在

设置波特率为9600。

图片不存在

换行输出数据。从串行端口输出数据,跟随一个回车和一个换行符。

图片不存在

将程序的执行暂停一段时间,也就是延时,单位是秒。

图片不存在

初始化,代表该方块中的代码设置只执行1次。


项目02 点亮LED#

1. 项目介绍:#

在这个项目中,我们将向你展示点亮LED。我们是使用Plus主板的数字引脚来打开LED,使LED被点亮。

2. 项目元件:#

图片不存在

图片不存在

图片不存在

Plus主板*1

面包板*1

红色LED*1

图片不存在

图片不存在

图片不存在

220Ω电阻*1

面包板连接线*2

MicroUSB线*1

3. 元件知识:#

(1)LED

图片不存在

LED是一种被称为“发光二极管”的半导体,是一种由半导体材料(硅、硒、锗等)制成的电子器件。它有正极和负极。短腿为负极,接GND,长腿为正极,接3.3V或5V。

图片不存在

(2)五色环电阻

电阻是电路中限制或调节电流流动的电子元件。左边是电阻器的外观,右边是电阻在电路中表示的符号。电阻®的单位为欧姆(Ω),1 mΩ= 1000 kΩ,1kΩ= 1000Ω。

图片不存在

我们可以使用电阻来保护敏感组件,如LED。电阻的强度(以Ω为单位)用小色环标记在电阻器的主体上。每种颜色代表一个数字,你可以用电阻对照卡查找。

图片不存在

在这个套件中,我们提供了2个具有不同电阻值的五色环电阻。这里以2个五色环电阻为例:

220Ω电阻×10

图片不存在

1KΩ电阻×10

图片不存在

在相同的电压下,会有更小的电流和更大的电阻。电流、电压、电阻之间的联系可以用公式表示:I=U/R。在下图中,目前通过R1的电流: I = U / R = 3 V / 10 KΩ= 0.0003A= 0.3mA。

图片不存在

不要把电阻值很低的电阻直接连接在电源两极,这样会使电流过高而损坏电子元件。电阻是没有正负极之分。

(3)面包板

面包板是实验室中用于搭接电路的重要工具。面包板上有许多孔,可以插入集成电路和电阻等电路元件。熟练掌握面包板的使用方法是提高实验效率,减少实验故障出现几率的重要基础之一。下面就面包板的结构和使用方法做简单介绍。一个典型的面包板如下所示:

图片不存在

面包板的外观和内部结构如上图所示,常见的最小单元面包板分上、中、下三部分,上面和下面部分一般是由一行或两行的插孔构成的窄条,中间部分是由中间一条隔离凹槽和上下各5 行的插孔构成的条。

图片不存在

在面包板的两个窄条分别有两行插孔,两行之间是不连通的,一般是作为电源引入的通路。上方第一行标有“+”的一行有10组插孔(内部都是连通),均为正极;上方第二行标有“-”的一行有10组插孔,(内部都是连通),均为接地。面包板下方的第一行与第二行结构同上。如需用到整个面包板,通常将“+”与“+”用导线连接起来,“-”与“-”用导线连接起来。

中间部分宽条是由中间一条隔离凹槽和上下各5 行的插孔构成。在同一列中的5 个插孔是互相连通的,列和列之间以及凹槽上下部分则是不连通的。外观及结构如下图:

图片不存在

中间部分宽条的连接孔分为上下两部分,是面包板的主工作区,用来插接原件和面包板连接线。在同一列中的5个插孔(即a-b-c-d-e,f-g-h-i-j)是互相连通的;列和列之间以及凹槽上下部分是不连通的。在做实验的时候,通常是使用两窄一宽组成的小单元,在宽条部分搭接电路的主体部分,上面的窄条取一行做电源,下面的窄条取一行做接地。中间宽条用于连接电路,由于凹槽上下是不连通的,所以集成块一般跨插在凹槽上。

(4)电源

Plus主板需要3.3V-5V电源,在本项目中,我们通过用MicroUSB线将Plus主板和电脑连起来。

图片不存在

4. 项目接线图:#

图片不存在

5. 项目代码:#

图片不存在

6. 项目现象:#

按照接线图正确接好各元器件,选择正确的主板类型Arduino Uno和COM端口,点击Mixly IDE上的上传按钮图片不存在上传代码。项目代码上传成功后,利用MicroUSB线连接到计算机上电,可以看到的现象是:LED被点亮。

图片不存在

7. 代码说明:#

图片不存在

向指定引脚设置“高”或“低”,选择“高”代表给该引脚设置高电平,有电压,有电流,则LED点亮;选择“低”代表给引脚设置低电平,没电压,没有电流,则LED不亮。


项目03 LED闪烁#

1. 项目介绍:#

在这个项目中,我们将向你展示LED闪烁效果。我们是使用Plus主板的数字引脚来打开LED,让它闪烁。

2. 项目元件:#

图片不存在

图片不存在

图片不存在

Plus主板*1

面包板*1

红色LED*1

图片不存在

图片不存在

图片不存在

220Ω电阻*1

面包板连接线*2

Micro USB线*1

3. 项目接线图:#

图片不存在

4. 项目代码:#

图片不存在

5. 项目现象:#

按照接线图正确接好各元器件,选择正确的主板类型Arduino Uno和COM端口,点击Mixly IDE上的上传按钮图片不存在上传代码。项目代码上传成功后,利用MicroUSB线连接到计算机上电,可以看到的现象是:电路中的LED会反复闪烁。

图片不存在

6. 代码说明:#

图片不存在

向指定引脚设置“高”或“低”,选择“高”代表给该引脚设置高电平,有电压,有电流,则LED点亮;选择“低”代表给引脚设置低电平,没电压,没有电流,则LED不亮。

图片不存在

将程序的执行暂停一段时间,也就是延时。单位是毫秒。


项目04 交通灯#

1. 项目介绍:#

交通灯在我们的日常生活中很普遍。根据一定的时间规律,交通灯是由红、黄、绿三种颜色组成的。每个人都应该遵守交通规则,这可以避免许多交通事故。在这个项目中,我们将使用Plus主板和一些led(红,黄,绿)来模拟交通灯。

2. 项目元件:#

图片不存在

图片不存在

图片不存在

图片不存在

Plus主板*1

面包板*1

红色LED*1

黄色LED*1

图片不存在

图片不存在

图片不存在

图片不存在

绿色LED*1

220Ω电阻*3

面包板连接线若干

MicroUSB线*1

3. 项目接线图:#

图片不存在

4. 项目代码:#

图片不存在

5. 项目现象:#

按照接线图正确接好各元器件,选择正确的主板类型Arduino Uno和COM端口,点击Mixly IDE上的上传按钮图片不存在上传代码。项目代码上传成功后,利用MicroUSB线连接到计算机上电,你会看到的现象是:1.首先,绿灯会亮5秒,然后熄灭;2.其次,黄灯会闪烁3次,然后熄灭;3.然后,红灯会亮5秒,然后熄灭;4.继续运行上述1-3个步骤。

图片不存在

6. 代码说明:#

图片不存在

设置引脚的输出电压为高\低电平。HIGH为高电平,LOW为低电平。

图片不存在

将程序的执行暂停一段时间,也就是延时,单位是毫秒。

图片不存在

代表设置一个变量i,i从1逐渐增加到3,每一次都加1,总共加了3次。


项目05 呼吸灯#

1. 项目介绍:#

在之前的研究中,我们知道LED有亮/灭状态,那么如何进入中间状态呢?如何输出一个中间状态让LED“半亮”?这就是我们将要学习的。呼吸灯,即LED由灭到亮,再由亮到灭,就像“呼吸”一样。那么,如何控制LED的亮度呢? 我们将使用Plus主板的PWM来实现这个目标。

2. 项目元件:#

图片不存在

图片不存在

图片不存在

Plus主板*1

面包板*1

红色LED*1

图片不存在

图片不存在

图片不存在

220Ω电阻*1

面包板连接线*2

MicroUSB线*1

3. 元件知识:#

图片不存在

模拟信号 & 数字信号

模拟信号在时间和数值上都是连续的信号。相反,数字信号或离散时间信号是由一系列数字组成的时间序列。生活中的大多数信号都是模拟信号,一个熟悉的模拟信号的例子是:全天的温度是连续不断变化的,而不是突然从0到10的瞬间变化。然而,数字信号的值可以瞬间改变。这个变化用数字表示为1和0(二进制代码的基础)。如下图所示,我们可以更容易地看出它们的差异。

图片不存在

在实际应用中,我们经常使用二进制作为数字信号,即一系列的0和1。由于二进制信号只有两个值(0或1),因此具有很大的稳定性和可靠性。最后,可以将模拟信号和数字信号相互转换。

PWM:

脉宽调制(PWM)是一种利用数字信号控制模拟电路的有效方法。普通处理器不能直接输出模拟信号。PWM技术使这种转换(将数字信号转换为模拟信号)非常方便。PWM技术利用数字引脚发送一定频率的方波,即高电平和低电平的输出,交替持续一段时间。每一组高电平和低电平的总时间一般是固定的,称为周期(注:周期的倒数是频率)。高电平输出的时间通常称为脉宽,占空比是脉宽(PW)与波形总周期(T)之比的百分比。高电平输出持续时间越长,占空比越长,模拟信号中相应的电压也就越高。下图显示了对应于脉冲宽度0%-100%的模拟信号电压在0V-3.3V(高电平为3.3V)之间的变化情况.

图片不存在

PWM占空比越长,输出功率越高。既然我们了解了这种关系,我们就可以用PWM来控制LED的亮度或直流电机的速度等等。从上面可以看出,PWM并不是真实的模拟信号,电压的有效值等于相应的模拟信号。因此,我们可以控制LED和其他输出模块的输出功率,以达到不同的效果。

4. 项目接线图:#

图片不存在

5. 项目代码:#

图片不存在

6. 项目现象:#

按照接线图正确接好各元器件,选择正确的主板类型Arduino Uno和COM端口,点击Mixly IDE上的上传按钮图片不存在上传代码。项目代码上传成功后,利用MicroUSB线连接到计算机上电,可以看到的现象是:电路中的LED从暗逐渐变亮,再从亮逐渐变暗,就像呼吸一样。

图片不存在

7. 代码说明:#

图片不存在

将数字引脚3的PWM值设置为0,是LED熄灭。

图片不存在

将数字引脚3的PWM值设置为i。

图片不存在

设置一个变量i,i从0逐渐增加到255,每一次都加1,总共加了255次, 每次以10毫秒的频率增加1,LED逐渐变亮。

图片不存在

设置一个变量i,i从255逐渐减少到0,每一次都减1,总共减了255次, 每次以10毫秒的频率减1,LED逐渐变暗。


项目06 流水灯#

1. 项目介绍:#

在日常生活中,我们可以看到许多由不同颜色的led组成的广告牌。他们不断地改变灯光(像流水一样)来吸引顾客的注意。在这个项目中,我们将使用Plus主板控制5个LED灯实现流水的效果。

2. 项目元件:#

图片不存在

图片不存在

图片不存在

Plus主板*1

面包板*1

红色LED*5

图片不存在

图片不存在

图片不存在

220Ω电阻*5

面包板连接线若干

MicroUSB线*1

3. 项目接线图:#

图片不存在

4. 项目代码:#

图片不存在

5. 项目现象:#

按照接线图正确接好各元器件,选择正确的主板类型Arduino Uno和COM端口,点击Mixly IDE上的上传按钮图片不存在上传代码。项目代码上传成功后,利用MicroUSB线连接到计算机上电,可以看到的现象是:电路中的5个LED会逐渐亮起来,然后逐渐熄灭,就像电池充电一样。

图片不存在

6. 代码说明:#

图片不存在

设置引脚D2-D6上的电平为低,5个LED均不亮。

图片不存在

设置一个引脚变量i,i从2逐渐增加到6,设置引脚i为高电平,以100毫秒的频率逐渐点亮引脚D2-D6上的LED灯。

图片不存在

设置一个引脚变量i,i从2逐渐增加到6,设置引脚i为低电平,以100毫秒的频率逐渐熄灭引脚D2-D6上的LED灯。


项目07 有源蜂鸣器#

1. 项目介绍:#

有源蜂鸣器模块上有一个发声元件----有源蜂鸣器。它被广泛用作电脑、打印机、报警器、电子玩具、电话、计时器等的发声元件。它有一个内在的振动源,需连接3.3V~5V电源,即可持续发出嗡嗡声。在这个项目中,我们将使用Plus主板控制有源蜂鸣器发出“滴滴”声。

2. 项目元件:#

图片不存在

图片不存在

图片不存在

图片不存在

Plus主板*1

有源蜂鸣器模块*1

公对母杜邦线若干

MicroUSB线*1

3. 元件知识:#

注意:本教程使用的是有源蜂鸣器。

图片不存在

有源蜂鸣器和无源蜂鸣器的“源”不是指电源,而是指震荡源。

有源蜂鸣器:内部自带震荡源,所以一触发就能发声,发声频率固定。有源蜂鸣器的优点是程序控制方便,声压高。有源自激型蜂鸣器工作发声原理如下:直流电源输入经过振荡系统的放大和取样电路在谐振装置作用下产生声音信号。

模块参数:

工作电压: DC 3.3 ~ 5V

工作温度:-10°C ~ +50°C

控制信号:数字信号

尺寸:32 mm x 23.8 mm x 12.3 mm

定位孔大小:直径为 4.8 mm

无源蜂鸣器: 内部不带震荡源,如果直接通直流电信号无源蜂鸣器是没有声音的,因为磁路恒定,振动膜片一直处在吸附状态,不能振动发音。根据不同需求,一般我们通过方波去驱动,然后通过更换方波的频率来实现不同音效。

总结:有源蜂鸣器内部带震荡源,发声频率固定。无源内部不带震荡源,通过方波去驱动,发音频率可改变。

4. 项目接线图:#

注意:该电路中蜂鸣器的电源为5V。在3.3V的电源下,蜂鸣器可以工作,但会降低响度。

图片不存在

5. 项目代码:#

图片不存在

6. 项目现象:#

按照接线图正确接好模块,选择正确的主板类型Arduino Uno和COM端口,点击Mixly IDE上的上传按钮图片不存在上传代码。项目代码上传成功后,利用MicroUSB线连接到计算机上电,可以看到的现象是:有源蜂鸣器发出“滴滴”声。

图片不存在

7. 代码说明:#

可以参照项目03的代码说明,这里就不多做介绍了。


项目08 继电器控制LED#

1. 项目介绍:#

在日常生活中,我们一般使用交流来驱动电气设备,有时我们会用开关来控制电器。如果将开关直接连接到交流电路上,一旦发生漏电,人就有危险。从安全的角度考虑,我们特别设计了这款具有NO(常开)端和NC(常闭)端的继电器模块。在这节课我们将学习一个比较特殊、好用的开关,就是继电器模块,使用继电器模块控制LED灯亮灭。

2. 项目元件:#

图片不存在

图片不存在

图片不存在

图片不存在

图片不存在

Plus主板*1

面包板*1

继电器模块*1

红色LED*1

一字螺丝刀*1

图片不存在

图片不存在

图片不存在

图片不存在

公对母杜邦线若干

MicroUSB线*1

220Ω电阻*1

面包板连接线若干

3. 元件知识:#

图片不存在

继电器: 继电器能兼容多种单片机控制板,是用小电流去控制大电流运作的一种“自动开关”。它可以让单片机控制板驱动3A以下负载,如LED灯带、直流马达、微型水泵、电磁阀可插拔式接口设计,方便使用。继电器有3个接线柱用于外接电路,分别为NO、COM和NC端(背后丝印)。

图片不存在

模块参数:

工作电压: DC 5V

工作电流: 50 mA

最大功率: 0.25 W

控制信号: 数字信号

触电电流: 小于 3 A

工作温度:-10°C ~ +50°C

尺寸:47.6mm x 23.8mm x 19 mm

定位孔大小:直径为4.8mm

模块原理图:

图片不存在

一个继电器拥有一个动触点以及两个静触点A和B。

当开关K断开时,继电器线路无电流通过,此时动触点与静触点B相接触,上半部分的电路导通。静触点B被称为常闭触点(NC)。常闭——NC(normal close)通常情况下是关合状态,即线圈未得电的情况下闭合的。

当开关K闭合时,继电器电路通过电流产生磁力,此时动触点与静触点A相接触,下半部分电路导通。静触点A被称为常开触点(NO)。常开——NO(normal open)通常情况下是断开状态,即线圈未得电的情况下断开的。

而动触点也被称为公共触点(COM)。

继电器简单来说就是一个开关,VCC表示电源正极、GND表示电源负极、IN表示信号输入脚,COM表示公共端,NC(normal close)表示常闭端,NO(normal open)表示常开端。

图片不存在

4. 项目接线图:#


**特别注意:** 接线前,需要用一字螺丝刀将继电器模块的NO端口和COM端口处的螺丝扭松,将面包板连接线的一端插入NO端口和COM端口处;接好线后,再用一字螺丝刀将NO端口和COM端口处的螺丝扭紧。

图片不存在

5. 项目代码:#

图片不存在

6. 项目现象:#

按照接线图正确接好模块和各元器件,选择正确的主板类型Arduino Uno和COM端口,点击Mixly IDE上的上传按钮图片不存在上传代码。项目代码上传成功后,利用MicroUSB线连接到计算机上电,你会看到的现象是:继电器将循环开与关,开启1秒LED点亮1秒,关闭1秒LED熄灭1秒。同时可以听到继电器开与关的声音,还可以看到继电器上的指示灯指示状态的变化。

图片不存在

7. 代码说明:#

可以参照项目03的代码说明,这里就不多做介绍了。


项目09 电容触摸传感器#

1. 项目介绍:#

在本项目中,通过读取电容触摸传感器模块上S端高低电平,判断是否触摸传感器的感应区,并且在串口监视器上显示测试结果。

2. 项目元件:#

图片不存在

图片不存在

图片不存在

图片不存在

Plus主板*1

电容触摸传感器模块*1

公对母杜邦线若干

MicroUSB线*1

3. 元件知识:#

图片不存在

电容触摸传感器: 它主要由1个触摸检测芯片 TTP223-BA6 构成。模块上提供一个触摸按键,功能是用可变面积的按键取代传统按键。当我们上电之后,传感器需要约0.5秒的稳定时间,此时间段内不要触摸按键,此时所有功能都被禁止,始终进行自校准,校准周期约为4秒。

模块参数:

工作电压:DC 3.3 ~ 5V

工作电流:3MA

最大功率:0.015W

工作温度:-10°C ~ +50°C

输出信号:数字信号

尺寸:32 mm x 23.8 mm x 9 mm

定位孔大小:直径为 4.8 mm

模块原理图:

图片不存在

TTP223N-BA6 的输出通过 AHLB(4)引脚选择高电平或低电平有效。通过 TOG(6)引脚选择直接模式或触发模式。

TOG

AHLB

引脚Q的功能

0

0

直接模式,高电平有效

0

1

直接模式,低电平有效

1

0

触发模式,上电状态为0

1

1

触发模式,上电状态为1

从原理图我们可以知道 TOG 脚和 AHLB 脚是悬空的,此时输出为直接模式,高电平有效。

当我们用手指触摸电容触摸传感器模块上的感应区时,信号端 S 输出高电平,板载红色LED点亮。我们通过读取模块上 S 端的高低电平,来判断电容触摸模块上的感应区是否感应到触摸。

图片不存在

4. 项目接线图:#

图片不存在

5. 项目代码:#

图片不存在

6. 项目现象:#

按照接线图正确接好模块,选择正确的主板类型Arduino Uno和COM端口,点击Mixly IDE上的上传按钮图片不存在上传代码。项目代码上传成功后,利用MicroUSB线连接到计算机上电,点击图片不存在打开串口监视器,设置波特率为 9600,你会看到的现象是:当电容触摸传感器模块上的感应区感应到触摸时,板载红色LED灯点亮,value 值为 1,串口监视器打印出“1 Touch the button”;当没有感应到触摸时,板载红色LED灯熄灭,value 值为 0,串口监视器打印出“0 Loosen the button”。

图片不存在

图片不存在

7. 代码说明:#

图片不存在

如果图片不存在里的表达式为真,则执行图片不存在块内的代码。如果图片不存在里表达式为假 ,则执行图片不存在块内的代码。

图片不存在

读取电容触摸传感器的数字电平,高(HIGH)或者低(LOW)。如果该引脚未连接任何东西,则图片不存在 可以返回“高”或“低”(并且可以随机更改)。

图片不存在

初始化串口通信,并设置波特率为9600。

图片不存在

未换行输出数据。从串行端口输出数据,跟随一个回车和一个未换行符。

图片不存在

换行输出数据。从串行端口输出数据,跟随一个回车和一个换行符。

图片不存在

这是创建“变量”的指令方块,可以声明“全局”或“局部”,还可以设置变量的类型、名称和赋值,val是变量名称。

图片不存在

获取变量val。

图片不存在

设置变量val的值。

图片不存在

电容触摸传感器读取数字电平信号输出,并串口不换行打印。

图片不存在

感应区是否感应到触摸,感应区感应到触摸。


项目10 电容触摸传感器控制LED#

1. 项目介绍:#

上一项目中我们已经学习了电容触摸传感器的工作原理,这一项目中我们将电容触摸传感器和LED灯组合实验,实现电容触摸传感器模块上的感应区感应到触摸时LED快速闪烁的效果。

2. 项目元件:#

图片不存在

图片不存在

图片不存在

图片不存在

Plus主板*1

面包板*1

电容触摸传感器模块*1

红色LED*1

图片不存在

图片不存在

图片不存在

图片不存在

公对母杜邦线若干

MicroUSB线*1

220Ω电阻*1

面包板连接线若干

3. 项目接线图:#

图片不存在

4. 项目代码:#

图片不存在

5. 项目现象:#

按照接线图正确接好模块和各元器件,选择正确的主板类型Arduino Uno和COM端口,点击Mixly IDE上的上传按钮图片不存在上传代码。项目代码上传成功后,利用MicroUSB线连接到计算机上电,你会看到的现象是:当用手指触摸电容触摸传感器模块上的感应区时,模块上的板载红色LED灯点亮,外接LED灯快速闪烁。

图片不存在

6. 代码说明:#

图片不存在

串口打印电容触摸传感器读取的数字电平信号。

图片不存在

感应区是否感应到触摸,感应区感应到触摸。

图片不存在

设置引脚的输出电压为高\低电平。“高”为高电平,“低”为低电平。

图片不存在

将程序的执行暂停一段时间,也就是延时。单位是毫秒。


项目11 触摸检测报警系统#

1. 项目介绍:#

前面的项目中我们已经学习了电容触摸传感器的工作原理和电容触摸传感器控制LED灯快速闪烁的效果。那么,在本项目中,我们将结合电容触摸传感器、有源蜂鸣器和LED灯来模拟触摸检测报警系统。

2. 项目元件:#

图片不存在

图片不存在

图片不存在

图片不存在

图片不存在

Plus主板*1

面包板*1

电容触摸传感器模块*1

有源蜂鸣器模块*1

红色LED*1

图片不存在

图片不存在

图片不存在

图片不存在

公对母杜邦线若干

MicroUSB线*1

220Ω电阻*1

面包板连接线若干

3. 项目接线图:#

图片不存在

4. 项目代码:#

图片不存在

5. 项目现象:#

按照接线图正确接好模块和各元器件,选择正确的主板类型Arduino Uno和COM端口,点击Mixly IDE上的上传按钮图片不存在上传代码。项目代码上传成功后,利用MicroUSB线连接到计算机上电,你会看到的现象是:用手指触摸电容触摸传感器模块上的感应区时,模块上的板载红色LED灯点亮,有源蜂鸣器发出警报,外接LED灯快速闪烁。

图片不存在

6. 代码说明:#

可以参照项目10的代码说明,这里就不多做介绍了。