亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

用于投掷宠物食品、球等的自动弹射器!

组件和用品

Arduino UNO
× 1
伺服模块(通用)
× 3
OpenBuilds 微限位开关
× 1
电阻 10k ohm
× 1
AA 电池
× 10
滑动开关
× 2
面包板(通用)
× 1

应用和在线服务

Arduino IDE

关于这个项目

您好,欢迎来到我的第一个项目!

我们的狗喜欢她的食物,她会在几秒钟内吃完所有的食物。我一直在想办法减缓这种情况,从里面有食物的球到把它扔到整个后院。令人惊讶的是,她现在就像一个吸尘器,可以以惊人的速度找到和吃掉食物。所以,回到绘图板,我想出了这个装置来帮助她放慢速度并享受她的食物:)

概念

请花几秒钟时间欣赏这两个视频,它们解释了很多。

但是,简而言之,基本概念是旋转器伺服旋转并拉下弹射臂。它会这样做,直到它接触到限位开关。然后触发伺服系统进入保持位置,从而压住弹射臂。旋转伺服然后倒回原始位置,准备下一次投掷。

送餐伺服器旋转管道并将一些食物(或其他东西)传送到弹射臂容器/头部。然后触发器伺服转动并让弹簧拉回弹射臂并抛出食物。

在测试中,这种设置和弹射狗粮饼干超过 10 米,食物滚动。调整舵机和改变弹簧将完全改变这一点。

电子产品

我将在整个项目中尽量简洁,不仅仅是为了简单,而且因为这个弹射器可以有 100 种不同的方式。它可以缩放,您可以制作各种结构并使用各种材料。除了电子设备和伺服系统之外,其余部分完全可以根据您手头的设备或预算进行灵活调整。

我不会一步步解释如何制作电子产品,这方面有很多令人印象深刻的项目。特别是因为我是新手,我可能犯了错误,你最好向专业人士学习;)

材料

  • Arduino Uno R3 - 任何 Arduino 都可以胜任
  • 2 x 180 度舵机
  • 1 x 连续旋转伺服
  • 限位开关
  • 10k 欧姆电阻
  • 4 节 AA 电池和外壳
  • 1 x 6 伏提灯电池 - 可以(我会)更换为 5 x AA 电池连接在一起
  • 2 个开关 - 任何种类都可以,即使是最简单的
  • 连接电缆 - 很多;)
  • 面包板 - 用于测试

材料 - 如果创造永久

Perf 板 2 x 2 针连接器 - 可选,您可以硬连线电池外壳。

伺服

我在 eBay 上买了几个便宜的 Lofty Ambition S3003 180 度舵机。你会想要一些至少这种咕噜声的东西,不要试图买更少的东西,因为他们将无法承受。但它们也不需要是来自 Jaycar(澳大利亚电子商店)或类似产品的昂贵产品。我使用的连续旋转伺服是FS5106R。型号并不重要,但您肯定需要伺服器至少具有这些规格。

如果您使弹射器更坚固或更大,请确保使用更大的舵机来匹配。

结构

如前所述,结构完全取决于您。您可以用塑料、木材或金属制成。大小也取决于你。如果您希望能够弹射更多食物(或其他东西),请将其变小或变大。因此,由于这些要点,我不会详细介绍我如何制作我的结构。我很高兴为任何事情提供任何答案。

我是重用/回收/升级/等的忠实粉丝。我用过的很多东西都放在我的棚子里。由于另一个项目,我的大部分结构都是用铝制成的。主要结构由 25 毫米方形铝管和“connect-it”塑料连接器组成。我用 25 毫米宽 x 3 毫米铝制成的电机支架。

送餐概念来自这个项目:

https://www.hackster.io/circuito-io-team/iot-pet-feeder-10a4f3 来自 https://www.hackster.io/circuito-io-team - 非常感谢他们!

我制作的支架是用我当地五金店的 40 毫米 PVC 管制成的。实际的臂是两个较小的 45 度连接器,连接在一起并热粘合到较大的管道​​中。较大的 PVC 管有另一个 45 度连接器,以便更容易添加宠物食品饼干(或其他东西)。所有这些都可以被拉开,以进行任何修改。

送餐臂的其余部分旨在允许轻松的圆周运动 - 使其在伺服上更容易。有更好的方法(如果您有工具)可以做到这一点,但我已尽力而为。我做了一些支架,切了一些金属棒,然后使用一种叫做“揉捏”的产品将这些棒连接到支架和轴承上。正如您在视频中看到的,PVC 管在轴承上平稳转动,这些轴承减轻了伺服的大部分重量(和所需的扭矩)。

弹射臂是一个 2 美元的廉价商店的网球投掷器。

弹射力来自我在车间发现的旧弹簧 - 正如您从锈迹中看到的那样。弹簧的尺寸、类型和强度对于弹射器功能的强度和有效性至关重要。您必须平衡弹射臂的伺服强度、弹簧强度和灵活性。获得这种平衡很棘手,实际上取决于您正在寻求什么。我选择了一种让手臂运动的设计,这对食物的目的地造成了一些不可预测性。装有饼干的弹射臂顶部外壳也有助于解决不可预测性。宠物找食物更有趣。

弹射器臂通过钓鱼线通过一个小金属手柄(或馈线,取决于您的使用)被拉下,在一个装有限位开关的平台下(第二个更多),沿着结构的长度,通过另一个金属手柄(防止缠结),然后连接到纺锤上(我用塑料的东西来固定转子上纺锤的棉花),它连接到连续伺服。此外,我使用了一条薄而弱的弹性材料,连接到钓鱼线和扳机支架上。这确保了当 Rotator 展开时,钓鱼线不会被任何地方缠住。

我使用了这个隧道核心 - 通用塑料板 - 双壁实用程序板,可以轻松创建电池和电子设备的外壳。

结构非常坚固,但很轻。其中最重的部分是提灯电池,很快就会更换为 AA 可充电电池。

吸取的教训和未来的修改

与您不精通的任何事情一样,在此过程中总会学到一些东西。在这个项目中,好吧,让我们说你在结束之前会对我的清单感到厌烦;)

最大的问题之一是食物堵塞。这个送餐部门来自一个项目,但不幸的是我似乎找不到它。它偶尔不送任何饼干,但这是一件好事,它让宠物猜不透!但是,一般来说效果很好。

我用铝建造了这个结构,因为我们的狗不温柔,所以它需要支撑她。幸运的是,到目前为止它做得很好。

我会改进弹射臂,让它看起来更性感。大多数重要元素都可以分解以允许访问。例如送餐、电子产品外壳。

总而言之,这是一个非常有趣的项目,我们的狗喜欢它!我很乐意就任何事情提供任何答案或建议。

非常感谢 Hackster 和您阅读有关自动弹射器的信息。

代码

  • 自动弹射器 - Arduino 代码
自动弹射器 - Arduino 代码Arduino
/* * Nathan King 2018 年 6 月的自动宠物食品抛掷器 */#include int FoodDeliveryReleasePosition =115;int FoodDeliveryHoldPosition =0;int TriggerReleasePosition =90;int TriggerHoldPosition =0;int limit_switch =3;int switch_state =0;伺服送餐; // 创建伺服对象来控制送餐 armServo 触发器; // 创建伺服对象来控制触发器伺服旋转器; // 创建伺服对象来控制rotatorvoid setup() { rotater.attach(2); // 附加旋转器伺服 trigger.attach(4); // 附加触发器伺服 fooddelivery.attach(5); // 附加送餐伺服 pinMode(limit_switch, INPUT); Serial.begin(9600);}void loop() {rotter.write(89); // 停止旋转舵机移动 - 如果你有一个好的舵机就不需要了;) delay(500);// 开始位置 fooddelivery.write(FoodDeliveryHoldPosition);延迟(1000); trigger.write(TriggerHoldPosition);延迟(1000); trigger.write(TriggerReleasePosition); delay(1000);// 限位开关循环停止旋转伺服 switch_state =digitalRead(limit_switch); Serial.println(switch_state); while (switch_state ==HIGH) { switch_state =digitalRead(limit_switch); Serial.println("开关已关闭");旋转器。写(75); // 以 xx 速度 (0-255) 顺时针启动 Rotator } Serial.println("Switch is on");旋转器。写(89); // 停止旋转舵机// 将弹射臂保持在触发器上并将旋转器重置到起始位置 trigger.write(TriggerHoldPosition);延迟(1000);旋转器。写(110);延迟(4500);旋转器。写(89);延迟(2000); // 食品交付到弹射器 fooddelivery.write(FoodDeliveryReleasePosition);延迟(500); fooddelivery.write(FoodDeliveryReleasePosition); // 等待食物下降 delay(1000); fooddelivery.write(FoodDeliveryHoldPosition); delay(150);// 这是在送餐和释放触发器之间添加延迟roter.write(89);延迟(1000); // 释放弹射器!! trigger.write(TriggerReleasePosition);延迟(3000); // 延迟宠物找到食物 - 编辑它以更改食物交付的速度:)}

示意图


制造工艺

  1. 宠物食品
  2. 开发 AC-AC 自动稳压器的更有效方法
  3. 食品和加工行业的卫生设计
  4. 食品和饮料应用的控制器、记录仪选择技巧
  5. 基于低排放载体的汽车和更多产品的乙缩醛色母粒
  6. 贝加莱推出用于自动农业和工程车辆的“高端”计算机
  7. CNC 加工钛的技巧:航空航天等
  8. 用于瑞士和生产车削的自动滑动主轴箱
  9. 使用金属润滑剂的技巧:避免过度润滑等
  10. Invar:2021 年及以后的智能仓储趋势
  11. 自动食品自动售货机 - 产品多功能性
  12. 了解何时以及如何为您的家选择自动增压泵