步骤1:材质
-1温度传感器/湿度DHT11
-1 Lcd LCM1602C
-1 Protoboard
- 1灯泡
-1个10k-Ohm电阻器
-1 SAV-MAKER-I(替代Arduino Leonardo)。如果有人希望制作此板而不使用Arduino Leonardo,请添加github链接,在该链接中您将找到所有必需的信息(https://github.com/fmalpartida/SAV-MAKER-I)。
调光器电路可以改变灯泡的光强度,它基于一个制造商的设计(https://maker.pro/arduino/projects/arduino-lamp-dimmer)。二手材料:
-1 330-Ohm电阻
-2 33k-Ohm电阻
-1 22k-Ohm电阻
- 1 220欧姆电阻
-4 1N4508二极管
-1 1N4007二极管
-1齐纳10V 4W二极管
-1 2.2 uF/63V电容器
-1 220nF/275V电容器
-1光电耦合器4N35
Step 2:温度/湿度传感器
我们使用了传感器DHT11。
传感器为我们提供了空气湿度和温度的数字数据。我们认为测量此参数很重要,因为它会影响植物的生长和护理。
为编程传感器,我们使用了Arduino库DHT11。您必须将DHT11库添加到Arduino库文件夹。我们提供了可供下载的库。
如您所见,我们添加了一个图像来显示传感器的连接处。
步骤3:光传感器
要进行光传感器,我们使用了一个光敏电阻(一个随光线变化的可变电阻器)和一个10k-Ohm电阻器。下图显示了如何进行连接。
此传感器非常重要,因为它获取的所有数据都用于调节灯泡的亮度。
第4步:LCD屏幕
我们使用了LCD LCM1602C。 LCD使我们可以显示所有传感器捕获的所有信息。
要对LCD进行编程,我们使用了Arduino库LCM1602C。您必须将LCM1602C库添加到Arduino库文件夹中。
我们添加了一个图像来显示如何连接设备。
步骤5:调光器电路
使用Arduino且必须调暗灯光时想到的第一种方法是使用PWM,这就是我们追求的方式。在此过程中,我们受到了Ton Giesberts(版权Elektor杂志)众所周知的设计电路的启发,该电路可对AC电源进行PWM。在该电路中,用于驱动栅极的电源电压由栅极两端的电压提供。 D2,D3,D4,D5形成一个二极管桥,以校正电路中的张力; D6,R5,C2也用作整流器,R3,R4,D1和C1调节C2两端的电压值。光耦合器和R2驱动栅极,使晶体管根据Arduino板提供的PWM值进行开关。 R1用作光耦合器LED的保护。
步骤6:编程SAV-MAKER-I
该程序的功能是读取并显示我们的传感器正在接收的所有信息。除此之外,我们根据光的值使用PWM信号对光进行模块化。这部分形成自动调节。
下面添加了代码。
步骤7:处理编程
关闭功能该程序可以实时显示温室中发生的一切。 grafic界面显示了带有灯泡(在现实生活中同时打开或关闭)的3D温室和一棵植物。另外,根据灯泡的状态,它代表晴天还是星空。该程序还允许我们以手动方式控制灯泡。
下面添加了代码。
步骤8:制作电路板
正如您在添加的照片中看到的那样,我们将所有组件都按照我们放置的连接图像放置在了原型板上。
步骤9:最终结果
-
传感器
+关注
关注
2552文章
51219浏览量
754619 -
电阻器
+关注
关注
21文章
3784浏览量
62192
发布评论请先 登录
相关推荐
评论