/*
【Arduino】37种传感器模块系列实验(22)
实验二十二:MAX7219点阵显示模块(8X8 LED共阴)
*/
#include <LedControl.h>
int DIN = 12;
int CS =11;
int CLK = 10;
byte e= {0x7C,0x7C,0x60,0x7C,0x7C,0x60,0x7C,0x7C};//E
byte d= {0x78,0x7C,0x66,0x66,0x66,0x66,0x7C,0x78};//D
byte u= {0x66,0x66,0x66,0x66,0x66,0x66,0x7E,0x7E};//U
byte c= {0x7E,0x7E,0x60,0x60,0x60,0x60,0x7E,0x7E};//C
byte eight= {0x7E,0x7E,0x66,0x7E,0x7E,0x66,0x7E,0x7E};//8
byte s= {0x7E,0x7C,0x60,0x7C,0x3E,0x06,0x3E,0x7E};//S
byte dot= {0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18};//.
byte o= {0x7E,0x7E,0x66,0x66,0x66,0x66,0x7E,0x7E};//O
byte m= {0xE7,0xFF,0xFF,0xDB,0xDB,0xDB,0xC3,0xC3};//M
LedControl lc=LedControl(DIN,CLK,CS,4);
void setup(){
lc.shutdown(0,false); //启动时,MAX72XX处于省电模式
lc.setIntensity(0,8); //将亮度设置为最大值
lc.clearDisplay(0); //清除显示
}
void loop(){
byte smile= {0x3C,0x42,0xA5,0x81,0xA5,0x99,0x42,0x3C};//笑脸
byte neutral= {0x3C,0x42,0xA5,0x81,0xBD,0x81,0x42,0x3C};//标准脸
printByte(eight);//显示8
delay(1000);//延时1秒
printByte(neutral);//显示标准脸
delay(1000);
}
//点阵显示函数
void printByte(byte character [])
{
int i = 0;
for(i=0;i<8;i++)
{
lc.setRow(0,i,character);
}
}
Arduino 系列传感器和模块实验目录清单:
5楼 实验一:干簧管传感器模块
18楼 实验二:光敏电阻传感器模块
31楼 实验三:微波雷达感应开关模块
44楼 实验四:振动传感器模块
57楼 实验五:热敏电阻温度传感器模块
69楼 实验六:KY-038高感度声音传感器模块
85楼 实验七:旋转电位器模块
93楼 实验八:湿度传感器模块
113楼 实验九:火焰(红外线)传感器模块
127楼 实验十:敲击传感器模块(KY-031 )
137楼 实验十一:金属触摸传感器模块KY-36
144楼 实验十二:线性霍尔磁力传感器模块
157楼 实验十三:触摸传感器模块
167楼 实验十四:倾斜传感器模块(角度开关)
184楼 实验十五:手指侦测心跳传感器模块KY-039
196楼 实验十六:电容式数字触摸传感器模块(TTP223 )
211楼 实验十七:HC-SR312微型人体感应传感器模块
229楼 实验十八:0.25W太阳能滴胶板传感器模块(45X45毫米)
240楼 实验十九:常闭型SW-420震动开关传感器模块
254楼 实验二十:水银开关传感器模块(KY-017)
269楼 实验二十一:激光头传感器模块(KY-008)
284楼 实验二十二:MAX7219点阵显示模块(8X8 LED共阴)
实验二十三:NE555频率可调脉冲发生器模块(方波占空比50%简版)
NE555
NE555 (Timer IC)为8脚时基集成电路,大约在1971年由Signetics Corporation发布,在当时是唯一非常快速且商业化的Timer IC,在往后的40年中非常普遍被使用,且延伸出许多的应用电路。NE555是属于555系列的计时IC的其中的一种型号,555系列IC的接脚功能及运用都是相容的,只是型号不同的因其价格不同其稳定度、省电、可产生的振荡频率也不大相同;而555是一个用途很广且相当普遍的计时IC,只需少数的电阻和电容,便可产生数位电路所需的各种不同频率之脉波讯号。
内部结构图
主要特点
1.只需简单的电阻器、电容器,即可完成特定的振荡延时作用。其延时范围极广,可由几微秒至几小时之久。
2.它的操作电源范围极大,可与TTL,CMOS等逻辑电路配合,也就是它的输出电平及输入触发电平,均能与这些系列逻辑电路的高、低电平匹配。
3.其输出端的供给电流大,可直接推动多种自动控制的负载。
4.它的计时精确度高、温度稳定度佳,且价格便宜。
5.静态电流 最大值 VCC = 5 V, RL = ∞ =6mA VCC =15 V, RL = ∞ =15mA。
引脚位
Pin 1 (接地) -地线(或共同接地) ,通常被连接到电路共同接地。
Pin 2 (触发点) -这个脚位是触发NE555使其启动它的时间周期。触发信号上缘电压须大于2/3 VCC,下缘须低于1/3 VCC 。
Pin 3 (输出) -当时间周期开始555的输出脚位,移至比电源电压少1.7伏的高电位。周期的结束输出回到O伏左右的低电位。于高电位时的最大输出电流大约200 mA 。
Pin 4 (重置) -一个低逻辑电位送至这个脚位时会重置定时器和使输出回到一个低电位。它通常被接到正电源或忽略不用。
Pin 5 (控制) -这个接脚准许由外部电压改变触发和闸限电压。当计时器经营在稳定或振荡的运作方式下,这输入能用来改变或调整输出频率。
Pin 6 (重置锁定) - Pin 6重置锁定并使输出呈低态。当这个接脚的电压从1/3 VCC电压以下移至2/3 VCC以上时启动这个动作。
Pin 7 (放电) -这个接脚和主要的输出接脚有相同的电流输出能力,当Pin3为低电平时,Pin7对地为低阻态(对地导通),当Pin3为高电平时,Pin7对于为高阻态
Pin 8 (V +) -这是555计时器IC的正电源电压端。供应电压的范围是+4.5伏特(最小值)至+16伏特(最大值)。
主要参数:
•供应电压4.5-18V
•供应电流3-6 mA
•输出电流225mA (max)
•上升/下降时间100 ns
相关应用
NE555的作用范围很广,但一般多应用于单稳态多谐振荡器(Monostable Multivibrator)及无稳态多谐振荡器(Astable Multivibrator)。
下面是NE555的典型应用电路
555脉冲发生器模块
1、板载NE555芯片
2、单路信号输出,输出占空比约为百分之五十的方波
3、板载可调电阻,调节阻值可以控制输出频率
4、板载电源指示灯
5、工作电压:5~12V
6、板子尺寸:29(mm)x12(mm)
适用范围:
1.用作方波信号发生器,产生方波信号供实验开发使用。
2.用来产生驱动步进电机驱动器的方波信号。
3.产生可调脉冲供MCU使用。
4.产生可调脉冲,控制相关的电路。