总结
应用程序控制的可编程自动喂鱼器
由coberdas制作的《自动喂鱼器》混音版
喂食器通过安卓应用程序进行控制,该应用程序允许用户每天最多设置18次喂食时间。每次喂食时,用户可以选择喂食器分配的食物量。
通过调整伺服电机运行的时间来控制食物的投放量。这一时间可按 0.1 秒为单位进行设定,最大可设定为 25.5 秒。
分配的食物量取决于所使用的伺服电机以及所使用的食物类型。若搭配Feetech FS5106R伺服电机和JBL Novo GranoMix饲料,系统每秒可分配约0.9克的食物。
该系统专为颗粒状饲料设计。片状饲料或许也能使用,但由于其密度低且表面积大,所以容易卡在料斗喉咙处。我用JBL Novo Red进行了测试,每次启动时分配的饲料量差异很大。
许多类似设计的设备在分发颗粒状食品时容易出现卡料问题。这种设计却不受此类问题的困扰,因为FS5106R的粉碎能力极其强大,能轻松粉碎任何敢于反抗的食品颗粒。整个过程会发出清脆的爆裂声,令人心满意足。
系统运行时的视频片段
https://www.youtube.com/watch?v=4nPhB9u4AYY
改进之处:
- 支持 Wi-Fi 连接,因此你可以通过安卓应用程序来控制这款喂食器。
- 采用电池供电的实时时钟(RTC)模块,确保喂食时间表的精准执行。
- 喂食时间表存储在喂食器中,与应用程序无关联。
- 奥格
- 霍珀
- 料斗采用较薄的材料制成,这样如果用透明塑料打印料斗,你就能更清楚地看到里面还剩多少鱼食了。
- 料斗底部已被打磨光滑,以消除悬垂部分,因此无需支撑即可直接进行打印。
- 料斗盖子带有凸边设计,方便开启。
- 螺旋钻与伺服电机之间的连接性能得到了优化,可兼容更多类型的伺服电机。这不仅能有效缓解因不可避免的轴偏差带来的压力,还能显著提升装配的便利性。
- 舵机安装座可容纳标准尺寸的舵机。
- 伺服安装座可容纳全尺寸的双叉伺服舵机。
- 伺服安装架增设了防滑边缘,以减轻螺旋输送机组件所承受的扭矩应力。
- 更宽的底座,增强稳定性。
- 微控制器外壳安装在底座上,而非料斗上,从而提高了稳定性。
- 微控制器外壳可卡入底座,如果你的打印机设置得当,无需使用胶水进行固定。
- 提供开源软件和固件供用户使用。
- RTC会定期与网络时间协议(NTP)服务器同步,以补偿时钟漂移问题。
- 每天最多可进行18次喂食,喂食量可每0.1秒进行一次调整。
零件清单:
- 树莓派 Pico W
- 基于DS1307的小型实时时钟模块
- 飞特奇 FS5106R 连续旋转伺服电机
- 按钮式瞬时开关,常闭型,适用于7毫米直径的孔洞安装。
- 用于给树莓派进行编程的微型USB数据线。
- USB电源。电源必须足够强劲,才能驱动伺服电机,建议电流至少达到2安培。
- 用于连接各组件的细而绝缘的电线。
- 2个M3x12毫米螺丝
- 2个M4x12毫米螺丝
- 两个 M3 螺母
- 2个M4螺母
替换部分:
- 你可以用几乎任何实时时钟
- 几乎任何连续旋转的伺服电机都可以胜任,驱动螺旋钻的扭矩要求并不高。您可以轻松地对普通伺服电机进行改装,将其转换为连续旋转的伺服电机。但要注意,如果选用的伺服电机尺寸过小,可能会导致堵塞的风险。
- 可以使用Arduino Nano 33 IoT来替代Pico。相关固件和接线图可在此处查阅:https://github.com/erikjber/Fish-Feeder-Firmware
先决条件:
你应该对如何在树莓派 Pico 开发板上编辑和上传代码有基本的了解,同时还需要掌握将电线焊接到电路板上的技能和设备知识。
树莓派 Pico W 的固件,包含接线图:
https://github.com/erikjber/Fish-Feeder-Raspberry-Pico-W
兼容的安卓应用:
- 通过 Google Play 安装:https://play.google.com/store/apps/details?id=st.crosscheck.fishfeeder
- 源代码:https://github.com/erikjber/Fish-Feeder-App
组装说明:
- 以0.1毫米的分辨率打印螺旋钻的两个半部分,然后将它们粘在一起。务必确保两个半部分对齐无误。
- 以0.2毫米的分辨率打印其余部件。若条件允许,可选择透明材质来制作料斗部件。
- 组装各个部件。使用一根1.75毫米的细丝作为铰链。
- 按照固件仓库中的接线图,将Pico、舵机、按钮和实时时钟
- 下载固件仓库。
- 请在固件目录下创建一个名为 wifi_secrets.py 的文件,并在其中添加您的 Wi-Fi 网络名称
- 将固件的.py文件复制到Pico设备中。
- 下载安卓版应用程序。只要它们连接到同一 Wi-Fi 网络,应用会立即自动检测到摄像头设备。
注意事项
该项目的早期版本基于Arduino Nano 33 IoT平台。本文仍附有其外壳设计图。虽然该代码已不再维护,但仍可供查阅,相关布线图可在此处获取:
https://github.com/erikjber/Fish-Feeder-Firmware
之所以选择 Raspberry Pi Pico W,是因为它的性价比要高得多,而且对于这个项目而言,Nano 所具备的额外功能并非必需。
媒体报道
这一项目在 2022 年 12 月出版的《MagPi》杂志上得到了报道。免费下载本期杂志。
打印设置
木筏:
无所谓啦
支持者:
不要
填充部分:
20%
注意事项:
多数零件都可以使用0.2毫米分辨率进行打印。为了获得更光滑的表面,螺旋输送器应采用0.1毫米的分辨率进行打印。
タグ
モデルソース
