Arduino-元件简介
DS18B20温度传感器
DS18B20是DALLAS公司生产的一种常用的温度传感器,其具有体积小巧、硬件功耗低、抗干扰能力强、精准度高的特点。该传感器具有单总线通讯的能力,电压范围为3.0V~5.5V,测量温度在-55℃~+125℃之间
接线:s接扩展板的A0-A5模拟端口或PWM端口
LCD1602液晶显示器
典型的16×2LCD可以显示两行字符,每个字符像素组成为5×8
引脚接口说明表:
2.VDD接+5V电源。
3.VL为对LCD显示器对比度调整端,接正电源时对比度最低,接地时对比度最高,对比度过高时会产生方块,使用时可以通过一个0~20K的电位器调整对比度
4.RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。
5.R/W为读写信号线,高电平为读操作,低电平为写操作。当RS和R/W共同为低电平可以写入指令或显示地址,当RS为低电平R/W为高电平可以读出信号,当RS为高电平R/W为低电平可以写入数据
6.E为使能端,当使能端由高电平跳变成低电平时,液晶模块执行命令。
15.BLA为背光源正极,在这里接3.3V电源。
1602LCD显示器基本操作:
接线:
【通过PCF8574T转接板】
通过设置跳线还可以设置地址: 0x20-0x27。模块背面可以看到一块蓝色的电位器,旋转它可以调节1602液晶显示器的对比度
SDA和SCL分别为iic通讯的数据线和时钟线
需要 LiquidCrystal_I2C 库
GND接G VCC接V SDA接A4和SCL接A5
电位器potentiometer:
-
- 供电电压:5V 电位器阻值:B10K
碰撞开关:
模块在通电状态下,前方有物体撞上开关时,模块输出低电平0,没有碰撞时输出高电平1
声音检测模块:
声音大到一定程度时输出低电平0
按钮模块:
按钮按下时输出低电平0
人体触摸开关:
人体触摸时输出低电平0---(低电平 高电平间隔输出)
热敏感应模块:
需要调整报警温度
到达报警温度时输出低电压
到达报警温度时模块中的L1灯也会亮
风扇:
AB选择一个就行--连接数字端口;高电平转动
舵机:
s接模拟口或PWM脚
水位探测模块:
S接模拟脚
水位不同,返回的模拟值不同
土壤湿度传感器:
S接模拟脚
湿度越高 数值越高
超声波模块:
工作原理
Trig 和 Echo 分别接模拟脚
返回的数据:传感器到障碍物的距离(两位小数),个人感觉:误差0.5厘米
RGB模块:
根据RGB的不同数值,可以发出不同的颜色
例子:
volatile int i1; volatile int i2; volatile int i3; void setup(){ i1 = 0; i2 = 0; i3 = 0; } void loop(){ i1 = random(0, 256); i2 = random(0, 256); i3 = random(0, 256); analogWrite(9,i1);//给9号脚的R赋值 analogWrite(10,i2); analogWrite(11,i3); delay(500); }
四位数码管:
数码管型号:看芯片---1637
DIO和CLK连接模拟口或PWM口
晃动模块:
s接数字口
没晃动输出1 晃动输出0 这个模块有缺陷--晃动程度要强
人体检测模块---运动检测模块
有物体移动时,返回1;没有物体移动时,返回0
温湿度传感器DH11:
s接pwm货模拟口
返回值 整数
DH11 不准
天子骄龙