你好呀!
欢迎阅读我们的 Arduino 宠物食品分配器说明手册。
我们是丹和汤姆,是南威尔士卡迪夫城市大学产品设计专业的学生,作为评估简报的一部分,我们接受了这一挑战,以展示我们对编码、电子原型和机械的基本理解。 。 。
以下是您需要的电气组件 sarawauno 或 MegaLCD 屏幕 12x2 l298n 电机驱动模块 32 31 实时时钟模块 -
040旋转非编码面包板5v面包板电源跳线(
男女混搭不错)
不同颜色的绝缘变压器(220 和 10k 欧姆)
开关按钮 3 ledshweigh 扭矩,激光切割机低速电动工具焊接线切割金属/木片切割工具(或同等产品)
Ultimaker 3D 打印机(或同等设备)
或3mm厚亚克力1块6mm厚MDF4长度M10螺纹金属棒3D铣加工材料4块(每块约140mm)
8 M10 垫圈8 M10 套件 (
或绝缘胶带)
用于安装 Arduino 和组件的 M3 螺母和螺栓 4 个金属轴承(
我们用的是26外径和10mm内径)
10mm 杆粘合剂 (
无论其他品牌或粘合剂是否合适,我们都使用大猩猩胶)
我们制作了几个不同的组件来使整体正常工作
食品储藏盒和漏斗-
分销机构-底座和滑槽
接口组件食品储藏盒和漏斗该组件的部件均由3mm亚克力切割而成,所有部件均采用指接方式组装在一起。
零件均使用 Epilog 激光切割机切割,矢量文件使用 Corel Draw x7 开发。
亚克力是一种食品安全材料,易于激光切割,是合适的食品保鲜材料。
此部分可以用不同的材料手工制作,但请确保材料正确完成,以确保食品储存安全。 [
机顶盒图片]
食品分配器组件的这一部分由丙烯酸管(50mm 和 30mm)制成
两个 3D 打印螺钉部件、6mm 中纤维板、金属轴承和金属杆。
从下面名为“中纤维板支架”的 Dxf 文件中剪切主要中纤维板支架。 dxf\”。
切割 50 毫米管,140 毫米,在一根管的 40 毫米端部钻 30 毫米孔,顶部适合 30 毫米管(
波纹管如图所示)。
您可能需要使用 Dremel 研磨一些材料以使其适合。
由于Ultimaker打印机3D打印能力的限制,螺丝部分先3D打印,然后再次连接。
总的来说,打印时间应该是12-
根据您选择的设置,每个部分 14 小时。我们用了0。
4mm喷头,打印质量正常,无需支撑结构。
在轴承上安装两根30mm长的金属棒或金属管。
3D打印完成后,将这些轴承压入螺丝零件中,我们在打印零件时可能需要锉一些材料以确保紧密配合。
如图所示,将螺钉滑过管道,将管道滑过支架,然后将轴滑入端支架。
此设置可确保分配的食物量可以根据您拥有的动物的大小进行调整。
轴承减少了运动部件的摩擦,从而减轻了电机的负载。
通过使用两个螺钉,食物的量将更容易控制,一个安装在半旋转位置,另一个安装在完全旋转位置意味着食物不断地从分配器中流出。
我们选择对螺杆部件进行 3 次完整旋转(
3 个完整的“线程”)
因为这样可以测量少量的食物,以确保您的宠物不会吃得过多或过少。 [
如果您有可用的设施,您可以将螺丝零件 CNC 铣削成一件,但是,我们研磨了两个中密度模型板并选择稍后进行 3D 打印,因为模型板需要大量精加工(
打磨密封)
确保接触食物是安全的)。
底座和滑槽相当笔直,类似于本节前面的食物储存盒和漏斗。
下载标有“Base and chute.dxf”的 DXF 文件。
接口组件由 4 个激光切割的亚克力部件组成,每个部件均使用 M10 螺杆和螺母构造而成,如下所示。 。 。 [
界面图】
之后,可以安装旋转编码器、LCD和LED。 。 。
组装分配器组件后(MDF 部分)
,将其模拟到组装好的底座和滑槽部分,并在每个 50mm 管中切一个槽,以便食物可以落入滑槽中收集并准备直接滑入您的宠物碗中!
下面,您可以看到我们使用的电路的 Fritzing 图。
根据您正在使用的 ets (
我知道RTC和电机驱动模块有很多不同的版本)
您可以使用不同的库。
这是arduino的代码。
该代码检查时间并将其与警报进行比较,如果匹配,则转动电机并将食物推出。
为了计算电机应该转动多长时间,我们计算了每转会释放多少食物。
一颗螺丝以10g的重量滚出一圈,每转一圈需要11秒。
所以 2 个螺丝每 11 秒推动 20g。
我们研究了狗粮的份量,发现小狗需要50克左右的食物,中型狗需要140克,大型狗需要260克左右。
这意味着对于一个小零件来说,螺丝要转动 27 圈。
5秒,中间部分转动约77秒,大部分转动约141秒。
根据您使用的食物,您可能想要改变它。
您通常可以在包装背面找到正确的部件。
请记住,arduino IDE 中的时间刻度以毫秒为单位。 ((
推荐尺寸)/20)
* 11 = cog应该打开的时间长度我们使用的库都可以在arduino网站上找到,它们被称为时间。 h,DS1307RTC。 H。
另外两个已经安装在Arduino IDE中。