制作一个机器人实验平台改进原设计

电子说

1.2w人已加入

描述

   

  先从网站买一个机器人组件。这是一个很好的启动设备并且价格也合适。组装的时候,最初的设计是有缺陷的,所以可以通过制作一个实验平台来改进原设计。

  为什么要提高最初的设计?

  ——红外传感器是不够准确的。

  ——里程表模块不工作。

  ——车轮没有足够的牵引力。

  - 128微控制器是基于Atmel接口/ L -低功率AVR 8位IC,很强大,但设计不好,专有的频率和引脚。

  ——编程语言是Compact-C:基于C语言,但是有很多补充,编程IDE服务充斥了不少漏洞。

  ——它只有一个单一的I2C扩展端口。它缺乏平均Arduino扩展能力。

  ——轮杆和齿轮杆焊接在电路板;这是一个巨大的缺点。如果你不小心,你会焊接在一个不同的角度,从而改变齿轮的步进,导致不同的车轮速度。此外,任何焊接会很容易被打破,痕迹就脱落,如果你不小心碰到它,或者它往下摔,比如从你的桌子上。

  步骤1:建筑原来的装备

  

  

  

  

  ——这些led很小,3毫米,你甚至不能注意到他们。

  ——齿轮及时弯曲 (右中心):体面的构建,可怜的材料(塑料)。

  ——你必须使用热胶来保持电机的位置。
本文选自电子发烧友《安防技术特刊》,更多优质内容,马上下载阅览

  -低电池组容量(4 x AAA)电池。 尽管这是一个小功率的机器人,电池也没有那么多。

  ——机器人平衡使用乒乓球两部分。这是一个实施的不良设计,由于高的几乎与所有表面摩擦,低的离地间隙近,并且湿软塑料材料,施加压力时将变形。同时,这些乒乓球半热粘在pcb上, 外观看起来是廉价和丑陋的。

  ——你不得不按启动按钮,重置按钮,然后释放重置,然后引导它进入编程模式。 这真的很烦人。

 

  

  

  在图片中你可以看到元件,mcu,所有的部分,我用来构建原始设备。

  大概要花2到4小时完成这个构建,因为要小心安装组件,不要留下错误的空间,然后再重复一切。

  步骤2:提高稳定性

  

  

  

  

  这些乒乓球正在减缓机器人的下降,因为它经过的所有表面都有很高的摩擦。他们还降低了地面间隙。第一个测试可以使用一个办公椅轮和一块厚纸板。办公椅轮太大,当倒退的时候导致方向有问题。 但是这个想法是好的。

  下一个测试是一个不同的平台,更灵活,塑料制成的。另外,也可以使用一个更小的。 但后来你会发现这个平台构建机器人的后面覆盖了电池,你无法移动它们除非拆卸整个平台,所以要把电池组安装在平台的顶部。

  小轮也有同样的问题,比如办公椅轮:它改变了机器人的方向,这是一个非常糟糕的事情。

  解决方案是将小轮替换为一个球脚轮,解决方向的问题。

  接下来升级4 x的电池组AA电池,而不是4 x AAA电池。这个电池可以持续AAA电池的4 - 5倍。

  另外,从普通电池切换到镍氢充电电池。

  步骤3:取代单片机和扩展板

  

  

  扩展板是用处不大,所以可以去掉。

  然后可以添加一块塑料,用红色画(所以它会匹配机器人的主要颜色)。

  以下是被添加在塑料板上的:

  Arduino大型2560启3(中国克隆使用CH340)

  ——传感器2560巨型板

  蓝牙HC-06模块

  - 16 x02液晶

  RTC模块

  ——开/关开关

  ——Pro微型伺服9 g SG90安装支架和超声波传感器支架

  ——HC-SR04超声波传感器

  使用旧的单片机插座arduino电路板运行电线。 到目前为止,已经使用了发光二极管,电机、扬声器、麦克风和AREF引脚。

  待办事项清单:红外传感器。

  它看起来像一个大混乱的电线,但这是整个观点:一个实验平台! 你可以访问插头上的任何东西,并使用它。当项目差不多做完了可以做一些线管理。

  步骤4:替换原来的驱动系统

  

  

  

  取代了原来的驱动系统gearbox-type系统。 现在汽车独立工作,机器人的重量(负载)不会影响轴,它可以很容易地配置在4种不同的比率上。

  要修改一下轴,因为他们太短。

  从以前清理的部件周围铺设和旧打印机弄一些3毫米棒。它们是钢做的,3毫米原始的十六进制的一些奇怪的金属制成的, 当力量高的时候很容易被打破。

  内部部分是d样式,要用胶棒。

  车轮有波峰,旋转编码器。车轮和小齿轮箱电机、旋转编码器的设计,要修改它们与齿轮箱安装。

  连接电机,编码器,用示波器测试他们。然而,软件来说有轻微故障,他们不时会适得其反。

  第五步:添加脚轮、天线和更大的发光二极管。 线管理。

  

  

  脚轮是轻量级的,可帮助机器人平衡。

  可以使用天线(由铜从厚线- 1.5毫米直径)这样很炫酷虽然不是一个实际的使用。

  但其实还有一个用处,你可以试着将它连接到蓝牙模块的pcb天线,通过焊接跳线从刚刚建立的pcb天线。

  大家可以很惊讶地看到一个巨大的推动。 没有天线,蓝牙模块停止工作在2 m和笔记本电脑和机器人之间的墙。从20-25m测试它,它工作没有任何问题。

  删除蓝牙状态SMD LED和取而代之的是一个10毫米LED的天线。沿着从LED与heatshrink油管蓝牙模块屏蔽电线。在on/off开关添加一个10毫米绿色LED, 在电路板的顶部,并且把所有的3毫米LED换成10毫米LED发光二极管。

  相反的红色LED用于在原来的装备上的线模块,用10毫米白光LED,在你最需要它的时候做出一些光(在晚上,可怜的照明环境等)。

  第六步:RTC模块测试

  

  上传草图到Arduino,似乎很不错。使用RTC模块作为事件驱动的一部分参数记录器。

  第七步:AREF电压监控工具

  

  这是一个实验电池监控系统,用来检测电池组的容量。

  第八步:实施里程表。 行驶在一个预定义的路径。

  这是一个测试使用里程计系统,机器人驱动器三角形。另外,5厘米在一张纸上。

  步骤9:列表

  ——太阳能电池板充电电池。

  ——预定义路径遥测时间事件。

  ——对象回避和地形映射。

  ——闪烁系统使用led显示机器人的路径

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

全部0条评论

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

×
20
完善资料,
赚取积分