Jugando Con 传感器和 Arduino
发布时间: 2025-06-14 16:24:46 |
0
0
0
0




Arduino
传感器
ArduinoIDE
编程
超声波

通过 Arduino 获取多种传感器。您可以先构建链接,然后在 Tinkercad 上模拟终端,然后再进行修改,电路中对各种传感器进行修订和参与,以代表真实的情况,以真正使用 Arduino 来实现这一点!
准备工作:
材料:
- 1 个 Arduino UNO。
- 1 X 原型板。
- 1 X 传感器 HC SR04。
- 1 个 PIR 传感器。
- 1 X 光阻 180k Ohm
- 1 个传感器 TMP36。
- 1 X 传感器 SW 200D。
- 1 个 MQ-6 传感器。
- 1 X 电阻 10k Ohm。
- 1 X 电阻 20k Ohm。
- 2 X 电阻 1k Ohm。
- 1 X 电容器 100 nF。
- 各种跳线/电缆
1
准备 La Base Para Trab






1234
- 连接 Arduino 的食物和原型板以及图像 4。
部分已完成!
2
距离传感器HC SR04




12
距离传感器和工作空间的传感器:
- Buscar HC SR04 具有组件和工作空间(图像 1)。
- 连接 Arduino(触发引脚 6 并回传引脚 5),然后连接 Arduino(图 2)。
列表!
3
传感器 PIR




12
运动传感器和工作空间:
- 客车传感器 PIR 包括组件和工作空间(图 1)。
- 连接 Arduino(连接 A4 引脚)和食物线(图 2)。
Pasemos al siguiente 传感器!
4
TMP36




12
温度传感器和工作空间:
- Buscar Sensor TMP36 是一个组件和工作空间(图 1)。
- 连接 Arduino(连接 A5 引脚)和食物线(图 2)。
5
发光传感器





123
发光传感器和工作空间:
- 连接 Arduino(连接 A1 引脚)和食物线(图 3)。
- Buscar la fotorresistencia (ldr) 是组件和工作空间的一部分 (imagen 1)。
6
倾斜传感器







12345
倾斜传感器和工作空间:
- Buscar el SW 200D 装有组件和工作空间(图 1)。
- Agregamos una restencia entre un pin del Sensor y Tierra, le cambiamos el valor a 1k Ohm (imagen 2)。
- 传感器引脚处的电阻为 5 V,电阻为 10k 欧姆(图 3)。
- 电容电阻为 10k Ohm,电容为 100 nF(图 4)。
- 连接 Arduino(连接引脚 A2)和食物线(图 5)。
7
MQ-6






1234
气体传感器的注意事项如下:
- 将总线传感器插入组件并组装到原型板上(图 1)。
- 实现食品连接 (5 V) 和 Arduino(A3 引脚)。
我们完了!
8
编程时间!

El 程序请下载文件使用。
Se 声明全局变量:
浮动运动= 0;
浮点发光= 0;
浮动距离=0;
浮动温度= 0;
浮动倾斜度 = 0;
浮气=0;
void setup()
{
Serial.begin(9600);
pinMode(6,输出);
pinMode(5,输入);
}
距离传感器功能的限制:
{
digitalWrite(6, 低);
延迟微秒(2);
// Poner 触发引脚为 10 微秒
digitalWrite(6, HIGH);
延迟微秒(10);
数字写入(6,低);
// leer pin echo en microsegundos y hace la equalencia en cm
distancia = 0.01723 *pulseIn(5, HIGH);
}
修改void imprimir(){} 的函数:
void imprimir()
{
Serial.print("Luminosidad[%] = ");
串行打印(luminosidad);
串口.print('\t');
Serial.print("Movimiento = ");
if(movimiento < 0.5) Serial.print("否");
else Serial.print("Si");
串口.print('\t');
Serial.print("温度[°C] = ");
串行打印(温度);
串口.print('\t');
Serial.print("Inclinado = ");
if(inclinado < 0.5) Serial.print("Si");
else Serial.print("否");
串口.print('\t');
Serial.print("气体[%] = ");
串行.打印(气体);
串口.print('\t');
Serial.print("距离[cm] = ");
Serial.println(distancia);
}
最后修改函数void Loop(){}:
{
movimiento=analogRead(A4)/1023.0;
luminosidad = 地图(analogRead(A1),1017,344, 0, 100);
温度 = 地图(analogRead(A5),20,358,-40,125) ;
inclinado = AnalogRead(A2)/1023.0 ;
气体 = 地图(analogRead(A3),660,939,0,100) ;
hsr04();
印记();
延迟(10);
}
9
修改视频的功能

观看视频链接https://youtu.be/8-QnuLV2GEQ
传感器 SW 200D 封装在金属材质中,可确定接触方向并可进行电气操作,具有脉冲功能,可单独使用脉冲星来激活方向。










更多相关项目
猜你喜欢
评论/提问(已发布 0 条)

