喂鱼器的制作教程

电子说

1.3w人已加入

描述

步骤1:木制品

Arduino

这台机器主要是用木制零件制造的。在进行原型设计时,我喜欢使用木材,可以更换零件,尺寸可以更改,公差可以达到0.1mm,可以添加或填充孔。附件是模型,您可以用木头制作它或者您可以打印它。

为了测试木制部件的几何形状,使用轻木。这种材料太软,不能用于喂鱼器。使用材料:

桦木胶合板500x250x1.0mm

桦木胶合板500x250x1.5mm

桦木胶合板500x250x2.0mm

桦木胶合板500x250x3.0mm

18mm胶合板

12x18mm桃花心木

步骤2:木制外壳

Arduino

Arduino

Arduino

Arduino

Arduino

参见模型(01套管)

套管内置机械鱼饲养者。它保护机器和电气部件免受水族箱的潮湿。环氧树脂外壳部分适合Juwel Easy Feed的标准Juwel水族箱进料孔。 Fish Feeder的顶部位于水族箱盖的顶部。

用环氧树脂制作外壳的选择是因为:

环氧树脂具有防水性。

可以目视检查内部结构。

站在水族箱前面时,只有抬起盖子才能看到喂鱼器。

为了使套管顶部不太明显,我画了它是黑色的。

为透明环氧树脂外壳涂上4x L型材。

外壳的底部是环氧树脂盒外壳(透明环氧树脂盒外壳)。

制作外壳后应钻底孔。

制作外壳后应钻电连接器孔。 (未绘制,未决)。

必须除去环氧树脂外壳的多余材料并研磨至所需高度。

底壳的沙顶。在顶部和底部之间需要一个小间隙。安装零件需要很小的压力。

在环氧树脂胶合到套管之前,应涂上顶部。

用机器验证2x2和10x2的厚度。

步骤3:木工盖和舱口

Arduino

Arduino

Arduino

参见型号(02 Cover&04 Hatch)

盖子滑入外壳顶部。盖子有一个方孔。当滑入机壳顶部时,机器被覆盖,筒仓可以进入。舱口滑入盖子。向料仓添加饲料时,只需清除小部件。为了增加盖子的抓地力,在顶板上钻一个孔。

将零件锯成所需的尺寸。

粘贴2个组件。

使用外壳安装组件。

绘制装配体。

步骤4:木工内件

Arduino

Arduino

Arduino

Arduino

Arduino

Arduino

参见模型(03内部)

内部木制品用于饲料的料仓,线性执行器,刀阀,EL板,开关和红外光栅。除非另有说明,否则确保零件准确且直角胶合。完成并安装好所有部件后,将其滑入外壳中。

在堆叠轴承孔的情况下钻孔,以获得完美的孔对齐。

涂上环氧树脂后,轴承孔较小。再次钻孔。使用一些轻微的压力将轴承压入位置压力。

制造其他木制部件。

胶水组装led框架。用环氧树脂涂料。在机器内部时,某些区域难以涂漆。

涂上环氧树脂后,孔越小。检查红外线LED和红外光电二极管是否适合孔。如有必要,再次钻孔。

绘制内部构件和框架作为单独的程序集。

使用刀阀检查尺寸以确保紧密配合。

3.5mm胶合2mm和1.5mm板材。

步骤5:Knifevalve

Arduino

Arduino

Arduino

Arduino

参见模型(05 Knifevalve)

考虑提交食物的几种方案,见第一表:

带舱口阀的旋转容器。要做到这一点并不容易。

螺丝(钻头)。喂食器位于水族箱内,正好位于水位之上。螺杆中的食物会暴露在潮湿环境中。食物会粘在螺丝上,堵塞输出。

刀阀(滑动)

刀阀系统如何工作?

步骤0 :阀门的正常位置。这是机器处于非活动状态时阀门的正常位置。食品容器阀门关闭。水族箱阀门关闭。

步骤1 :食物阀正在移动以获得一批食物。注意食物阀孔直径较小。这是为了确保水族箱阀门能够移动整批产品。

步骤2 :食物阀已装入并正在移动到光栅。

步骤3 :食物通过光栅落下并进入水族箱阀门。水族箱阀门正在向出口移动。

步骤4 :食物通过出口落入水族箱的水中。水族箱阀门向后移动,使机器关闭。

步骤6:木工刀具

Arduino

Arduino

Arduino

Arduino

Arduino

Arduino

Arduino

Arduino

参见模型(05 Knifevalve)

顶刀阀的孔径为8mm,底刀阀的孔径为10mm。

检查厚度,使用模具将阀门环氧树脂涂到合适的厚度。

在合适的厚度下,使用Commandant M5(刮除器)使滑动面光滑。

黄铜螺母粘在方形10x10 L = 15块上。直径约7mm。安装螺纹杆,黄铜螺母和刀阀后,将黄铜螺母粘在刀阀上。小心不要在线上洒上环氧树脂。

当黄铜螺母被胶合时,用更多环氧树脂填充螺母和块之间的间隙。

步骤7:木工电机夹具和支撑

Arduino

Arduino

Arduino

Arduino

Arduino

参见模型(06 Motor Clamp&Support)

电机夹和支架用于定位步进电机。当步进电机被夹紧时,轴是唯一的旋转部件。

电机支架用于内部组件并粘在机器内部。将电机支架与步进电机对准,以便完美贴合。

电机夹是一个松动的部件,用螺栓固定在机器的内部。

为了确保电机支架和电机夹是完美的配合,这两个部件应由1件18mm胶合板制成。要钻孔,请使用立柱钻孔机。这些孔应完全垂直。

制造:

钻大ø20孔。

钻小孔。

看到夹具和支撑的轮廓。

将电机夹减薄至10mm。

步骤8:电子设备

Arduino

Arduino

Arduino

Arduino

Arduino

Arduino

参见模型(99 El-board)

参见原理图:perfoboard有一个连接器,为+ 5V导轨和GND导轨供电。第三个引脚是数据线。这些引脚连接到行星板上的大脑:Arduino nano。始终确保引脚和Arduino上电源线的正确极性。为避免Arduino数字引脚数据输出电压,引脚受二极管保护。 Arduino从数据线读取命令,通过驱动器控制阀门步进电机,检查开关和IR光电门。

零件:

1x Perfoboard 43x39mm

1x Arduino nano

2x ULN2003 mini

1x二极管(例如1N4148)

1x电阻器1M

1x电阻器10k

1x电阻680

1x 2针公头(光电二极管)

1x 3针公头(电源,数据,接地)

2x 5针公头

电线

还需要一些工具:镊子,刀具,虎钳,烙铁,灯芯,支架。

如何焊接:https://learn.adafruit.com/adafruit-guide-excelle 。..。注意安全风险并使用个人防护设备。

制造:

将钻孔板锯成所需尺寸。

弯曲步进驱动器和Arduino的引脚。小心点!

切断第一个步进电机驱动器的(蓝色)线。将导线放置到位,参见图纸,将针脚步进电机4B连接到Arduino D12,3B到D11,2B到D10,1B到D9。将驱动器按压到位,焊接接头步进驱动器4B,3B,2B,1B。不要焊接GND和VCC。

在N5和N6处添加IR光电二极管的连接器。 N5到Arduino A0的引脚。接线电阻1M至N5和J5。用红线将N6到I6的引脚固定。

切断第二步进电机驱动器的(蓝色)导线。将导线放置到位,参见图,将针脚步进电机4B连接到Arduino D6,3B到D5,2B到D4,1B到D3。将驱动器按压到位,焊接接头步进驱动器4B,3B,2B,1B。不要焊接GND和VCC。

在J15到K16添加开关的连接器。在N14到N15,M15,L15,K15的导线电阻10K,将其他导线连接到J14。将N14连接到Arduino D2。

在J15和J16添加LED连接器。 H15至J15的导线电阻器680将另一导体导线连接至E15。

在D5到7处添加数据连接器 - + 5V - GND。从B5到D5的Arduino D8连接二极管。将Arduino D7连接到B6到D5。

添加电源轨+ 5V和GND线。

按下并将Arduino焊接到位。

焊接连接。

从底部去除多余的材料(针脚)。

在裸线上涂抹环氧树脂。

测试(参见示意图和程序及视频Fish Feeder 2测试电子设备):

将按钮,IR LED,IR光电二极管连接到perfoboard,将测试程序上传到Arduino。

通过在LED和光电二极管之间滑动一张纸来测试红外门的感光度。

按下按钮测试按钮和驱动程序。

步骤9:步进电机

Arduino

Arduino

Arduino

参见型号(98 Linear Actuator,98 Linear Actuator.step,98 Linear Actuator.pdf)

参见线性执行器步进电机

步进电机移动阀门。向右转动将阀门拉向电机并关闭阀门。向左转动将阀门推到打开位置。为了确保最佳功能,阀门,车轴,轴承,联轴器和电机必须完美匹配。

一个步进电机控制筒仓刀阀。另一个步进电机控制套管刀阀。

零件:

M5不锈钢螺纹

M5螺母

接地连接器

滚珠轴承内径Ø5mmMF105ZZ 5x10x4

步进电机20BYJ46轴Ø5mm,平面。

收缩管

安装步进电机

将轴承压入轴承孔(压入配合)。

定位刀阀。

在轴承中插入“非电机侧”的螺纹。

在螺纹“非电机侧”上插入螺母。

将螺纹插入黄铜螺母刀阀。

在“电机侧”的螺纹上插入螺母。

将螺纹插入“电机侧”的轴承中。

插入耦合“接地连接器”。

将支架上的步进电机插入联轴器。

使用电机夹夹紧步进电机

定位螺母,顺时针旋转一个,逆时针旋转一个,使位置永久。

将El-board插入隔间。

从步进电机线上取下白色插头,不要取下金属导线。

将步进电机连接到驱动器。使用收缩管以避免短路。

使用测试程序“20171210测试ULN2003 serialread 2 steppermotors.ino”来检查正确的对齐步进电机,轴,轴承和阀门。打开计算机和Arduino之间的串行线。使用键盘,键“2”,“3”,“5”,“6”移动阀门。

为套管添加孔。见木工套管和阀门。

步骤10:电源和数据输入

Arduino

Arduino

Arduino

Arduino

Arduino

Arduino

Arduino

Arduino

Arduino

参见模型(97 Power Data Plug插座,97电源数据插头Socket.step,97电源数据插头Socket.pdf)

此电缆为电子设备提供电源并提供数据线。环氧树脂和O形圈应提供防水连接。

零件:

经典自行车(Dunlop)阀门(见https://en.wikipedia.org/wiki/Dunlop_valve)

2x阀门螺母

M8垫圈

O形圈ø7-ø15

3.5mm耳机3极插头

6.35mm 3极插头

ø6电线(棕色,蓝色,绿色/黄色0.75mm2)

3.5mm tubestyle 3极插头螺母

收缩管

环氧树脂

制造:

从阀杆上取下橡胶。

移除3.5毫米音频插头的螺纹部分。

滑动电缆上3.5mm插头的背面。

在电线上滑动阀杆。

将电线的导线切成一定长度,见表“尖端,环和套管”。

焊接导体至3.5mm插头。

使用收缩软管和环氧树脂进行防水连接。

将阀杆滑动至3.5mm插头。

焊接导线至6.35mm插头。

将焊线连接至3.5mm管式插座。

在套管中添加螺母孔。

在外壳中使用环氧水密的胶水螺母。

按照图纸锯木制零件。

将木制部件粘到内部。使用3mm和2mm填充板。

步骤11:光隔离单线通信

Arduino

Arduino

Arduino

参见光隔离单线通信

由于鱼饲养器可能存在潮湿问题,我希望在外界和鱼饲养器之间隔离数据和电源在水族馆里面。

光学单元的一侧有四根电线。这一面与外界联系在一起。四根线连接到Arduino或Raspberry PI的电源,接地,数字引脚(数据输入),另一个数字引脚(数据输出)。这个Instructable使用Arduino和PC作为主设备。

另一侧有一个独立的电源连接到电源插座。数据和电源通过连接到6.3mm 3极音频插座的电源和数据线传输。电源线和数据线在另一侧连接到Fish Feeder内部的3.5mm插座,El-board和Arduino nano作为从属设备。

部件:

电源+ 5V

插座电源

Perfoboard 5x7cm

2x电阻470Ω

1x电阻680Ω

2x电阻1kΩ

2x二极管(例如1N4148)

2x光耦器EL817

LED

引脚插头母2脚

针头母头3针

针头母头4针

圆头母头6针

圆头母头4针

6.35 mm音频3极插座

塑料外壳

制造:

焊接电路符合指示。

参见原理图,连接GND外部和+ 5V外部电源插座。

根据尖端,环形和套管布局电缆,参见原理图,连接+ 5V2,GND2,数据输入/输出到6.35mm 3极音频插座。

参见原理图,将面包板线连接到IN,GND1,OUT和+ 5V1。

在套管中钻孔。

在套管中安装插座。

使用绑带修复面包板线。

步骤12:内部电器

Arduino

Arduino

Arduino

Arduino

Arduino

此步骤包含一些小型硬件部分。请注意,某些部件没有按预期运行,因此这些部件会更新。

零件:

IR led

红外光电二极管

电线

耳机线

Shrinkhose

4x SDS004

4x传感器/开关安装板

耳机插孔

耳机插座(3.5mm,3导线),见步骤10,是一种典型的管式插座,带有用于面板安装的螺纹端。将插头转入外壳时,插头开始插入插座。在一定量的转动之后,插头应该完全连接到插座。当测试插座开始随插头转动时。实现了良好的联系。缺点是连接到插座的3根电线被扭曲并卡在EL板上。幸运的是没有任何损坏。我决定在插座的螺纹上做一个平坦的表面,在插座的安装板上做一个圆形的部分。

制造耳机插座:

提供一个平面至3.5mm管式插座。平坦表面应尽可能为方形。

使用1至1.5毫米的木条并开始将其呈圆形以填充间隙。确保它很合适。

将圆形段粘贴到插座孔安装板上。

用环氧树脂完成安装板。

将插座和安装板连接到EL板上。

IR Led

LED位于框架中,见图纸木工内件。 LED直接从EL板接收电源。当EL板供电时,LED有电并发出红外光。 IR导光板是红外光栅的一部分,参见可光刻的红外光栅。

制造红外光导:

焊料导向导线,长导红,短暂导致黑色。

添加收缩软管。

将连接器添加到电线。

插入外壳中。

连接EL板。

开关

开关用于限制线性执行器的运动。按下开关时,线性执行器应停止移动。

第一个设计有按钮。缺点是按下按钮(数字引脚“HIGH”)按钮无法进一步移动。这会给按钮,螺纹,螺母和步进电机带来压力。

经过搜索,我发现了C&K的一些便宜而简单的开关SDS004。您需要一个小的力将开关推到“ON”,引脚可以进一步移动并且仍然是“ON”,请参见数据表中的超行程。可以在Mouser.com上找到此开关。在内部添加一个支撑以定位开关,它可以触及阀门上的凹口,参见图纸。

在此设置中有4个开关。我订购了一些。开关非常小。在第一次尝试时,将耳机线焊接到开关,我完全炸掉了开关。使用耳机线是因为线的股线是绝缘的。没有外部橡胶的裸线非常薄,可以穿过红外光栅孔。

要在开关耳机线之间建立良好的连接,需要准备耳机线。耳机线上的着色是绝缘。这可以通过打磨或燃烧来消除。通过镀锡烙铁并在烙铁和木质表面之间按压电线,绝缘材料将被烧掉。慢慢来,当焊料向上流动时你就可以了。在施加焊料之后,镀锡线可以弯曲成U形。这可以挂在开关的引脚上。重新熔化焊料,以便与开关牢固连接。

制造开关:

环氧胶检测器支持,见图纸

使用耳机线(隔离线股)。

按下电线上的焊铁,等待电线日晒开始融化。

在焊丝上涂抹焊料。焊料流入电线。

将电线的镀锡部分弯曲成U形。

将U形连接到交换机的连接器。

使用烙铁将镀锡线熔化到连接器上。

用万用表检查关节。

将耳机线穿过红外光栅孔。

添加收缩软管。

将连接器添加到电线。

胶水传感器就位(不要使用环氧树脂,这会流入传感器)

将连接器连接到EL板。

IR光电二极管

光电二极管是红外光电探测器的另一部分。它也位于框架中,见图纸木工内件。它位于红外线的对面

当食物通过红外线时,它会干扰光束。这由IR光电二极管检测,参见IR Photogate。 IR光电二极管以反向偏压模式连接。

制造光电二极管:

焊料导向导线,短导红色,长导黑色。

添加收缩软管。

将连接器添加到电线。

将光电二极管插入外壳。

连接到EL-Board。

步骤13:程序

Arduino

Arduino

当部件的制造准备就绪时,可以上传程序。

将master.ino上传到连接到PC和光路的Arduino。

slave.ino上传到FisFeeder 2内的Arduino nano。

上传程序时:

Connect送料器的电源/数据线。

将电源/数据线连接到光纤电路。

将Arduino连接到光纤电路。

将Arduino连接到PC。

在PC上打开Arduino串行监视器。

将电源连接到optcal电路。

现在Fish Feeder上线了。在PC串行监视器上读取通信。

运行设置和校准程序非常重要。

运行设置以确定阀门的反冲和位置。

运行校准程序,检查存储的值,并在必要时进行调整。

完成设置和校准程序后,值将永久存储在EEPROM。当鱼饲料器重新供电时,读取并重新使用存储的值。现在喂鱼器已经准备好喂鱼了。

编程已经可以使用了。您可以添加计时例程或其他选项。另请阅读Slave程序中的注释。

结论:大多数设计目标都得到了满足。与Raspberry的连接尚未准备好。目前,该系统具有功能性并经过耐久性测试。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分