自动宠物喂食器

494

9

2

简介:自动宠物喂食器

关于:我是华硕的Sophore,学习机器人技术和电影制作。我喜欢做东西和演奏音乐。我总是在一个特定的时间里做几个项目。

我想做一个自动喂狗器已经有很长时间了,这样我的毛茸茸的朋友总是能在同一时间得到食物。她不喜欢来找我们谈食物和水,所以她的喂食时间每天变化大约30分钟。为了解决这个问题,我决定做一个物联网的狗饲料,将喂她在指定的时间指定数量的食物。

用品:

材料:

电气:

  • 节点MCU ESP8266
  • 伺服(标准尺寸)
  • OLED显示屏(128x64)
  • 按钮
  • 电线
  • 2.2K电阻器
  • 传输线

杂项:

  • 聚乳酸长丝
  • 小螺丝钉
  • 2“PVC三通
  • 伺服喇叭
  • 中密度纤维板
  • 中型塑料容器

工具:

  • 3D打印机
  • 实用刀
  • 平切刀
  • 烙铁和焊料
  • 螺丝刀
  • 强力胶
  • 木材胶
  • 数据线

步骤1:打印零件

总共有5个印刷零件对装配至关重要。它们是伺服支座、后盖、螺旋输送器支架和螺旋输送器的两个部分。我把螺旋钻分成两部分,这样它们在印刷时就不需要辅助材料了。零件的设计需要最少的支撑材料。

螺旋输送器的两个部分需要粘在一起。

第二步:伺服修改

伺服系统需要连续旋转才能工作。你可以买这样的伺服系统,也可以修改标准的伺服系统。这是一个相对简单的过程。我建议你看看这个视频通过格雷特斯科特! 在youtube上解释了怎么做。他的渠道是这类事情的极好来源。

要修改伺服你需要拆解它,并删除引脚,使其旋转超过180度。你还需要移除电位计,因为跟踪位置不再重要。最后一步将把两个2.2K的电阻到伺服代替电位计。这些都是为了使伺服相信,它总是在90度的位置。电阻器应分别从外部引脚连接到中间引脚。完成修改后,关闭伺服和它的好去。而我的过程和伟大的斯科特略有不同!使用,它最终会做同样的事情。

步骤3:装配螺旋输送器机构

我设计的螺旋钻安装在6点伺服支架。要组装机构,请使用附带的4个螺钉将伺服装置连接到支座上。然后需要使用一些小螺钉将伺服喇叭连接到螺旋输送器背面的凹口中。然后螺旋输送器机构可以滑入伺服支架并用喇叭连接到伺服。将螺旋输送器支架放在PVC三通的端部,然后将螺旋输送器总成插入三通,确保螺旋输送器端部的斗杆插入支架盖的孔中。

我用了一个底部有个洞的透明塑料容器来装食物。然后我把它热粘在球座的顶部,这样食物就会掉进螺旋钻里。

第四步:代码

将NodeMCU插入计算机并打开Arduino软件。确保已选择NodeMCU板(如果未安装,请通过board manager添加)。如上图所示,选择以下设置,然后将代码上传到NodeMCU。这需要一点时间,因为代码需要一段时间来编译。

虽然代码目前是功能性的,但在我还不太满意的领域,我仍有一些改进要做;但目前,它确实按预期工作(或者我只是还没有找到bug)。

该代码可以从我的github下载,因为它是多个文件和instructables不允许zip文件。代码

第五步:电子设备

电子设备相对简单。有一件事要记住的是,如果你曾经更新代码,你需要确保伺服是从电源拔下。启动代码上传时,ESP8266向伺服发送一个小的PWM信号,导致复位。

伺服连接到5V、GND和D4。屏接3.3V,GND,SCL接D5,SDA接D2。按钮与D7相连,并使用下拉电阻器。

对于电源,我切断了USB电缆的一端,并使用5V和GND线作为电源。

第六步:总装

螺旋输送器机构将需要一个底座,以便它位于食物碗上方。我做了一个简单的盒子,大约6英寸宽x 10英寸深,大约比食物盘高一英寸,使用一些我放在周围的中密度纤维板。

然后我热粘机制的基础上,使输出的螺旋钻是在边缘的盒子,上面的碗。

唯一剩下的工作是再次检查所有接头和零件是否正确固定在一起,以便机器不会散架或卡住。

(添加最终图片)

第7步:连接WiFi

一旦给喂食器通电,它将创建一个名为“食物分配器”的WiFi网络。连接到它,它会将您重定向到设置页面。如果没有重定向,请转到192.168.4.1的网页

按configure WiFi(配置WiFi)按钮并将馈线登录到WiFi网络。一旦设置完成,feeder会将您踢出门户,并告诉您登录到控制页面。登录到您的网络后,请将您的计算机登录到与馈线相同的网络。

步骤8:使用进料器

进料器背面的按钮将使进料器网址显示在进料器显示屏上。转到该网址并转到控制页以控制进料器。默认用户名和密码为admin和password。登录后,您可以输入在指定时间分发食物的日期、时间和数量。要删除进纸时间,请将下拉列表更改为要删除的进纸时间,并将小时数设置为0。

宠物速度挑战赛

参加了
宠物速度挑战赛

第一个分享

    建议

    • 让它发光比赛

      让它发光比赛
    • 第一次作家大赛

      第一次作家大赛
    • 任何事都有可能

      任何事都有可能

    2讨论

    1
    布尔尼克

    7个月前

    你的项目做得不错!你用什么程序设计3D打印部件?

    0
    扎卡里·古德

    7个月前回复

    我用solidworks做我的设计。通常我使用fusion 360,但在solidworks中制作螺旋形要容易得多