Arduino 交通灯设计实验

下面我们就来做一个交通灯实验,我们完成这个实验所需的元件除了Arduino 控制器和下载线还需要的硬件如下:
红色M5*1、黄色M5*1、绿色M5*1、220Ω电阻*3、面包板*1 、面包板跳线*1扎。
准备好上述元件我们就可以开工了,我们可以按照上面小灯闪烁的实验举一反三,下面是我们提供参考的原理图,我们使用的分别是数字10、7、4接口。

阅读全文

Arduino通过PWM方法控制LED灯光亮度

Pulse Width Modulation 就是通常所说的PWM,译为脉冲宽度调制,简称脉宽调制。脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法,由于计算机不能输出模拟电压,只能输出0或5V的的数字电压值,我们就通过使用高分辨率计数器,利用方波的占空比被调制的方法来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么是5V(ON),要么是0V(OFF)。电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用PWM进行编码。输出的电压值是通过通和断的时间进行计算的。

输出电压=(接通时间/脉冲时间)*最大电压值


阅读全文

用Arduino控制LED闪烁

LED小灯实验是比较基础的实验之一,之前的实验里已经利用到了Arduino自带的LED,这次我们利用其他I/O口和外接直插LED灯来完成这个实验,我们需要的实验器材除了每个实验都必须的Arduino控制器和USB下载线以外的其它器件如下:
红色M5直插LED*12、20Ω直插电阻*1、面包板*1、面包板跳线*1扎。
下一步我们按照下面的小灯实验原理图链接实物图,这里我们使用数字10接口。使用发光二极管LED时,要连接限流电阻,这里为220Ω电阻,否则电流过大会烧毁发光二极管。

小灯实验接线图

阅读全文