电子说
第1步:组件
这是您需要执行此项目的主要组件列表:
- Arduino Mega
Arduino Mega是一款配备微控制器的电子卡,可以检测来自传感器的事件,编程和命令执行器。因此它是一个可编程接口。该接口是我们项目的主要组件,我们通过它提供其他组件。
- 面包线和电线
接下来,我们有面包板和电线,可以让我们实现不同的电气连接。
- 伺服电机
然后,伺服电机能够到达预定位置并保持它们。在我们的例子中,伺服电机将连接到一个塑料瓶,作为鱼缸。瓶子的旋转允许丢弃鱼的食物。
- 温度传感器
我们还有一个温度传感器。传感器确定水中的温度,并通过1线总线将此信息发送到Arduino。该传感器可在-55至125°C的温度下使用,远远超过我们的需要。
- LCD屏幕
LCD屏幕用于显示温度信息。您还需要使用10kΩ电位计来控制屏幕的对比度和220Ω电阻,以限制屏幕中的电流。
- LED
您还需要使用2个LED来指示水温是否过高或过低
- 电阻
电阻主要用于限制一些组件中的电流。
- 塑料瓶
我们把一个塑料瓶当作我们的鱼食罐
你需要在瓶子上切一些洞让食物掉到你的鱼上
这是一张包含组件价格的表格,以及你可以在哪里(图9)
第2步:木制面板组装
首先,选择一些木制面板并在其中一个面板上切割设备的位置。通过使用一些钉子和木板,您可以创建您的模型。
将两块木板以90°角(图2)固定在一起,并用两个木托架(图3)加固它们。/p》
电子元件将被放置在一个塑料盒中,这个盒子将固定在垂直木板后面。
为此,在此盒子上打一个洞以通过电源线(图4)。
然后,用木板上的订书机将其固定(图5)。
然后,将液晶显示屏,伺服电机和LED放入其中相应的洞。将塑料瓶固定在伺服电机上(图6)。
步骤3:接线
你需要使用两个Arduino将伺服电机的代码与LCD,传感器和LED的代码分开。由于伺服电机每12小时旋转一次,如果代码在同一程序中,传感器也会每隔12小时将温度信息发送到LCD屏幕。
第一个将管理传感器,LCD屏幕和LED。第二个将管理伺服电机。
对于传感器接线,您必须连接(传感器 - 》 Arduino):
VCC - 》 Arduino 5V,加上从VCC到数据的4.7kΩ电阻
数据 - 》任意Arduino引脚
GND - 》 Arduino GND
对于LCD屏幕布线,您必须连接(LCD - 》 Arduino):
VSS - 》 GND
VDD - 》 VCC
V0 - 》10kΩ电位器
RS - 》 Arduino引脚12
R/W - 》 GND
E - 》 Arduino引脚11
DB0到DB3 - 》无
DB4 - 》 Arduino引脚5
DB5 - 》 Arduino引脚4
DB6 - 》 Arduino pin 3
LED(+) - 》 VCC通过220Ω电阻
LED( - ) - 》 GND
对于LED布线,您必须连接(Arduino - 》 LED - 》面包板):
任何Arduino引脚 - 》阳极引脚 - 》阴极引脚通过GND连接220Ω电阻器
对于伺服电机接线,必须连接(伺服电机 - 》 Arduino) :
VCC - 》 Arduino 5V
GND - 》 Arduino GND
数据 - 》任意Arduino引脚
你可以在图片中看到最后的布线。
第4步:软件
由于我们有两个Arduino,我们也会需要两个程序。
每个程序分为三个部分。第一个是关于变量的声明和包括库。
第二部分是设置。它是一个用于初始化变量,引脚模式,开始使用库等的函数。
最后一部分是循环。在创建设置函数之后,循环函数正好与其名称相同,并且连续循环,允许程序更改和响应。
您可以在已加入的文件中找到我们的代码。
第5步:工作原理
现在,我们来看看该项目的工作原理。
Arduino MEGA的编程每12小时为伺服电机供电。该伺服电机允许塑料瓶旋转180°然后回到初始位置。
您需要在瓶子上切一些孔。因此,当它转动时,它会在水族箱中放下一些鱼食(孔的大小取决于你想要掉落的食物的大小和数量)。
温度传感器将发送电子信息到Arduino和Arduino将与LCD屏幕通信以显示屏幕上的温度。
如果水温不在最佳值之间(我们输入代码[20°C; 30] °C]取决于鱼类),其中一个LED将通电。如果温度低于该范围,则消息旁边的LED(“水太冷!”)将亮起。如果温度高于该范围,则其他LED将点亮。
步骤6:结论
总之,我们可以说该项目完全可操作,它能够执行其两个主要功能:每天喂鱼两次,并用两个信号(LED)显示温度,以防止鱼的温度限制条件。
到期为了克制和我们目前的知识,我们不能说我们的项目是一个完全自动化的系统。我们无法按照我们的意愿改进项目,因此我们建议您实现这一目的:
水温调节:LCD屏幕只能显示温度信息并指示我们通过LED的温度上限/下限对其调节没有影响。
手动模式喂鱼:创造自己喂鱼的可能性,而不必等待12个小时。
还有许多其他想法,我们让您想象为您自己的高度个性化的鱼饲料创建。
责任编辑:wv
全部0条评论
快来发表一下你的评论吧 !