Skip to content

Commit dd4b2ca

Browse files
committed
hogan
1 parent c021f31 commit dd4b2ca

37 files changed

+214
-0
lines changed
+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# 使用DHT11温湿度传感器
2+
3+
## 接线
4+
5+
![](./dht11/d_jie_1.png)
6+
7+
## 数值测试
8+
9+
由于是特定协议的传感器,不特属于模拟和数字,故在导入传感器的下拉框中选择DHT11
10+
11+
![](./dht11/d_c_1.png)
12+
13+
我们使用串口输出DHT11的温度和湿度如图
14+
15+
![](./dht11/d_c_2.png)
16+
17+
## 功能介绍
18+
19+
温湿度传感器用处广泛,多在智能家居和温室大棚中用以检测
20+
21+
__注:__
22+
23+
- 串口打印要记得给1s延时

arduino/buzzer/b_1.png

10.3 KB
Loading

arduino/buzzer/b_jie_1.png

53.9 KB
Loading

arduino/dht11/d_c_1.png

70.9 KB
Loading

arduino/dht11/d_c_2.png

23.3 KB
Loading

arduino/dht11/d_jie_1.png

50.2 KB
Loading

arduino/fire/f_c_1.png

18.9 KB
Loading

arduino/fire/f_jie_1.png

51.8 KB
Loading

arduino/led/l_1.png

15.3 KB
Loading

arduino/led/l_jie_1.png

64.2 KB
Loading

arduino/led使用.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# 使用LED灯
2+
3+
## 接线
4+
5+
led分为2种,一种是arduino专用的3PIN端子,另一种普通发光二极管,接线分别如图
6+
7+
![](./led/l_jie_1.png)
8+
9+
## 功能搭建
10+
11+
按照上述接线我们使用数字IO口的4脚,实现一个1S间隔闪烁
12+
13+
![](./led/l_1.png)
14+
15+
__注:__
16+
17+
- 由于一般的发光二极管超过20ma会烧掉,所以在使用普通发光二极管的时候,需要接一个led限流电阻,阻值大小由I=U/R自定。

arduino/light/light_1.png

17.3 KB
Loading

arduino/light/light_jie_1.png

54 KB
Loading

arduino/mic/m_1.png

21.4 KB
Loading

arduino/mic/m_jie_1.png

54 KB
Loading

arduino/pir/p_1.png

16.2 KB
Loading

arduino/pir/p_jie_1.png

51.1 KB
Loading

arduino/rgb/r_1.png

39.5 KB
Loading

arduino/rgb/r_2.png

25.9 KB
Loading

arduino/rgb/r_jie_1.png

55.1 KB
Loading

arduino/rgb使用.md

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# 使用RGB灯
2+
3+
## 接线
4+
5+
由于这种RGB灯是4个引脚仅仅相当于R/G/B/三色led集成在一起。有4个引脚,如图接线
6+
7+
![](./rgb/r_jie_1.png)
8+
9+
## 功能搭建
10+
11+
由于仅仅是led的集合,所以在使用时依然导入LED模块和使用LED积木块。接线中除了R/G/B这3个引脚,另外一个脚为V接VCC,所以不难判断,当R/G/B这3个引脚收到低电平时点亮。按照如上接线引脚使用11,12,13
12+
13+
![](./rgb/r_1.png)
14+
15+
__如果使用正宗带芯片的的RGB灯,仅需要3个脚根据PWM就可以控制输出不同颜色这种RGB灯,在软件中的功能搭建为__
16+
17+
导入RGB显示模块,并且使用1个数字IO口
18+
19+
![](./rgb/r_2.png)
20+

arduino/rotation/r_1.png

19.3 KB
Loading

arduino/rotation/r_c_1.png

9.18 KB
Loading

arduino/rotation/r_c_2.png

26.9 KB
Loading

arduino/rotation/r_jie_1.png

70.7 KB
Loading

arduino/touch/t_1.png

16.5 KB
Loading

arduino/touch/t_jie_1.png

52.7 KB
Loading

arduino/viberate/v_1.png

20.2 KB
Loading

arduino/viberate/v_jie_1.png

51.3 KB
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# 使用人体红外热释电传感器
2+
3+
## 接线
4+
5+
人体红外热释电传感器是数字传感器,使用数字IO口
6+
7+
![](./pir/p_jie_1.png)
8+
9+
## 功能搭建
10+
11+
如上述接线使用数字4号IO口,当在范围内有动物移动的时候,就能输出高电平使板载LED点亮并且传感器上的led也会亮起来
12+
13+
![](./pir/p_1.png)
14+
15+
__注:__
16+
17+
- 热释电传感器存在延时性,接受信号以及响应信号的输出都存在延时,输出信号存在3s左右的延时
18+
19+
- 热释电传感器的检测角度大约横纵100°

arduino/光敏传感器使用.md

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# 使用光敏传感器
2+
3+
## 接线
4+
5+
光敏传感器是一款模拟传感器,接A开头的模拟IO口,它的可读范围是0-1023的模拟量
6+
7+
![](./light/light_jie_1.png)
8+
9+
## 功能搭建
10+
11+
根据上述接线,使用A3脚,由于光敏传感器使用的是光敏电阻,这种电阻随着光线变强,阻值会变小,反正在黑暗的环境下阻值极大。所以我们给一个值大概这个值为200就是较暗的环境了,当低于这个亮度我们开灯,反之关灯
12+
13+
![](./light/light_1.png)
14+
15+
__注:__
16+
17+
- 光敏传感器的原理是利用光敏电阻和另一个电阻分流实现的
18+
19+
- 判断的值可以根据实际需求设定,建议使用串口调试找到合适的值,具体操作见旋转电位器篇
20+
21+
- 感光类传感器在智能家居中使用频繁

arduino/声音传感器使用.md

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# 使用声音传感器
2+
3+
## 接线
4+
5+
声音传感器是模拟传感器,所以使用A开头的模拟IO口
6+
7+
![](./mic/m_jie_1.png)
8+
9+
## 功能搭建
10+
11+
我们给定一个逻辑,若声音大于某个程度,就点亮板载LED一秒
12+
13+
![](./mic/m_1.png)
14+
15+
__注:__
16+
17+
- 在使用传感器之前一定要导入对于数字或模拟传感器,并且选择对应的传感器类型
18+
19+
- 它的值经过串口打印调试得到在0-1024间并且没声音的时候是0,随着声音愈大,值愈大
+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# 使用旋转与滑动电位器
2+
3+
## 接线
4+
5+
电位器是一种模拟值传感器,使用A开头的模拟IO口
6+
7+
![](./rotation/r_jie_1.png)
8+
9+
## 数值测试
10+
11+
要想在控制台中看到根据扭动变化的数值,需要添加串口开始作为初始化,并在无限循环中加入串口打印,打印出接在A3的滑动或旋转电位器的值
12+
13+
![](./rotation/r_c_2.png)
14+
15+
这样就可以在右边的控制台看到返回的数值范围为0-1024
16+
17+
![](./rotation/r_c_1.png)
18+
19+
## 功能搭建
20+
21+
使用可电位器可以实现很多控制功能,大到机床的调控,小到led灯的亮度调控。此处我们使用它来控制舵机角度。由于舵机使用的是180°舵机,所以我们先将电位器的值做一个映射,由0-1024映射到0-180,此时我们扭动/滑动电位器就能对应控制舵机转动了
22+
23+
![](./rotation/r_1.png)
24+
25+
__注:__
26+
27+
- 使用串口打印串口开始的值取默认别改且一定要给1S左右延时,否则软件卡死,程序卡死。要想解决只能不停复位并同时上传空程序
28+
29+
- 使用每种外设都要记得导入对应的设备并初始化。如舵机,需要导入执行器中选择舵机,并设置引脚。

arduino/无源蜂鸣器使用.md

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# 使用无源蜂鸣器
2+
3+
## 接线
4+
5+
无源蜂鸣器是模拟传感器,需要接A开头的模拟IO口
6+
7+
![](./buzzer/b_jie_1.png)
8+
9+
## 功能搭建
10+
11+
导入执行器中选择buzzer蜂鸣器,与上述接线保持一致使用引脚A3
12+
13+
![](./buzzer/b_1.png)
14+
15+

arduino/火焰传感器使用.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# 使用火焰传感器
2+
3+
## 接线
4+
5+
火焰传感器是模拟传感器,接A开头的模拟IO口
6+
7+
![](./fire/f_jie_1.png)
8+
9+
## 数值测试
10+
11+
依然需要注意给1S延时防止卡死,可见在没有火焰的时候它的数值保持在1020左右,当有火源并逐渐靠近的时,该数值随之减小
12+
13+
![](./fire/f_c_1.png)
14+
15+
## 功能介绍
16+
17+
火焰传感器主要可以用于灭火小车的设计,以及一些安全检测用具

arduino/碰撞传感器使用.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# 使用触碰传感器
2+
3+
## 接线
4+
5+
触碰传感器是数字传感器,使用数字IO口,此处接4号脚
6+
7+
![](./touch/t_jie_1.png)
8+
9+
## 功能搭建
10+
11+
导入传感器选择数字传感器。触碰传感器是接触高电平,平常低电平,所以,给它逻辑为当引脚信号为1的时候,板载的led点亮
12+
13+
![](./touch/t_1.png)
14+
15+
__注:__
16+
17+
- Arduino板子上都有板载的led用于方便调试等功能。通常默认在13号引脚

arduino/震动传感器使用.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# 使用震动传感器
2+
3+
## 接线
4+
5+
震动传感器是数字传感器,所以我们使用数字IO口
6+
7+
![](./viberate/v_jie_1.png)
8+
9+
## 功能搭建
10+
11+
这是一款低电压触发的传感器,所以在使用中逻辑要判断当这个信号等于0的时候,做我们想要实现的功能
12+
13+
![](./viberate/v_1.png)
14+
15+
__注:__
16+
17+
- 由于震动传感器不像触碰,或则碰触传感器那样可以一直按着输出信号,震动大多只是一瞬间的,所以为了使现象明显,我们接收到低平信号后点亮led灯让它持续1S再关闭

0 commit comments

Comments
 (0)