创作本文的初衷是本人的一个养宠物的梦想(因为家里人对宠物过敏,因此养宠物的action一直没有落实),但是梦想总是要有的哈哈哈哈哈。上周正好是和一个很好的朋友见面,聊到了养宠物的事情,她大概是讲到了喂宠物以及对宠物的日常打理是最头疼的事情。基于这样的一个问题,我想能不能设计一款喂养宠物的食物分配器,来减轻喂养宠物的繁杂的工作。
此外,由于本人以前没有使用过舵机,因此舵机部分参考了网上的一些教程,因此项目目前不是太成熟,如果大家有好的想法可以和我一起交流,谢谢!!
基于Arduino的宠物食物分配器
- 一、关于项目的说明
- 二、需要的器件
- 三、Arduino代码和电路
- 四、测试电路
- 五、硬件设置
- 六、机械结构设计
- 七、使用方法
一、关于项目的说明
嘿,宠物爱好者们,这篇教程对你们可能非常有帮助!的确是这样,因为它是宠物主人的救星!宠物主人最常见的活动就是按时喂养他们的宠物,但许多人都有忘记喂食他们可爱宠物的习惯。
你有没有想过使用微控制器和一些电子设备会有什么结果?这将导致一个非常有用的产品的诞生,它绝对可以节省时间并确保每个饥饿的肚子都得到满足。
首先,让我来解释一下这个项目是如何工作的,如果你是新接触项目制作的话。在这个项目中,我们使用了2个HC-SR04传感器,也就是超声波传感器,它以发射和接收超声波波而闻名。在它们的传输路径上,如果遇到任何物体,那么接收信号的时间延迟将被用来控制伺服电机。伺服电机连接到宠物食物储存容器,根据设置它会分配出所需的食物量。
实物图如下:
二、需要的器件
准备好所有这些材料,这样你就可以顺利地进行这个项目了。
- Arduino Uno
- 超声波传感器(HC-SR04) x2
- 跳线
- 微型伺服电机
- Arduino编程线
- 小型面包板
- 塑料瓶(回收的水瓶)
- 切割工具
- 纸板
- 宠物喜欢的食物颗粒
- 热熔胶
- 宠物
三、Arduino代码和电路
第一步是上传代码,这是一项非常简单的任务,只需打开电脑上的Arduino IDE,如果你没有IDE,你可以从官方的Arduino网站下载。打开它并粘贴Arduino代码,选择正确的主板类型和端口类型,然后点击上传按钮。代码上传到你的主板上之后,我们可以开始用跳线连接组件。
我将把电路分成两部分:
- HC-SR04部分和伺服部分。
我们使用了2个超声波传感器,两个传感器的作用是相同的。两个传感器的Gnd和Vcc都连接到面包板上的Gnd和5V电源轨。
- 第一个传感器的Trig和Echo引脚分别连接到D9和D8引脚,第二个传感器连接到D7和D6引脚,按照给定的顺序。
伺服电机有3个引脚:信号、Gnd和Vcc。
在这里,信号引脚连接到D3,Gnd连接到Gnd,Vcc连接到5V引脚。面包板上的Gnd和5V引脚连接到Uno主板,这样就完成了分配器的电路。
四、测试电路
就像我之前提到的,我们使用超声波传感器作为一个开关,电路应该这样工作:
每当在8厘米范围内检测到任何障碍物时,伺服电机的角应该在特定时间内移动到某个特定的角度。这个参数可以调整,以控制食物的分配流动以及伺服电机应该分配食物的距离。你可能会想为什么我使用了2个逻辑引脚而不是1个,因为2个超声波传感器执行相同的动作。原因是我们使用来自传感器1和2的独立信号,以便无缝控制伺服电机。
五、硬件设置
我将把所有电子组件放置在一块纸板上,使用少量的热熔胶将所有组件粘在板上,确保没有裸露的电线,并使用热熔胶密封连接处。这种分配器没有固定的设置类型,根据你的需求,传感器可以放置在适合我的案例中,这种设置最适合像猫、狗和鸡这样的宠物。
使用适量的热熔胶来固定所有电子设备,确保使用食品级塑料来填充储存容器,并在需要时覆盖容器。完成这些后,我们可以开始制作食物分配机制。
六、机械结构设计
该机制由伺服电机的角驱动,每当伺服电机的角移动时,它就控制着一个小滑块,而这个滑块反过来又控制着它后面的储存容器。这意味着该机制需要足够坚固,既要能够支撑住,也要允许食物通过。
我使用了塑料容器的盖子和倒置的瓶子顶部来制作食物通道区域。你也可以在里面添加一些小滑块,让食物可以从两侧滑下。不要使用过热的热熔胶,因为我们在这里处理的是塑料。看看我在这个项目中将要使用的机制,从第二张图片中可以看到,根据你的需求自由定制这个机制。
由于考虑到成本问题采用的现有的化学品瓶做的容器,但是现实中大家还是选择标准的容器制作吧
七、使用方法
使用这个设备并不复杂,只需将储存容器填满你的宠物喜欢的食物,在我这个例子中,我填入了未去壳的大米。轻敲分配区域,以便食物流动没有任何延迟。
将主板连接到USB电源,我建议使用大容量的充电宝。只需将你的手放在传感器前面,伺服电机就会移动分配食物。如果你觉得正在分配的食物量太大,你可以通过代码减少伺服电机角的移动角度。
这就是关于这个食物分配器的全部内容,如果你有任何问题,请在评论中提问,感谢阅读。
我没有宠物来去测试项目的实际应用效果。这个项目就介绍到这里了,如果你制作了这个项目,请发布你的图片,谢谢,祝搭建愉快
希望你喜欢这个项目,并在构建过程中找到乐趣!如果你有任何问题或需要帮助,欢迎在评论区交流。
作者:Svan.
注意:本博文为不得在未经本人同意进行转载或者二次创作,违者必究!!!