寻迹小车 FollowMe―― 之八:“圆梦”之旅 写于: 星期二 01 五月 @ 02:00:37 |
转眼“寻迹小车FollowMe之七”一文发表已过半年,在这段时间中收到了许多朋友的咨询、建议,在此首先感谢大家的关注、认可!大家的热情给了我继续完善的动力,促使这个项目生存下去,不断成长,成为一个能给广大爱好者、学习者提供切实帮助的平台。 寻迹小车 FollowMe ―― 之八:“圆梦”之旅 作者:Hanker 前面的章节:
在收到的所有建议、意见中,主要内容均围绕着如何配齐这些材料?提的最多的要求是:能否提供套件? 我仔细考察后发现,确实如此,目前这样的销售渠道很少,只有少数几个城市有电子器件的销售,多数地方根本没有这方面的商场。即使在器件供应较好的城市,项目的主要服务对象 ―― 大学生,也由于这几年校区外迁,大大增加了采购的难度、成本。而零星通过网上采购有些不上算,邮费可能要远超过材料成本。此外,已简化至极的结构还是成了许多人实施的障碍。 基于此,我着手完善前面的设计,使之能真正为大家所实施,尽量消除所有障碍,在朋友的帮助下,“圆梦”小车DIY套件终于诞生了! 之所以取名“圆梦”,首先是为了有个名字便于交流;其次是我和许多大学生交流的感受,他们中许多人都梦想自己做一辆智能小车,但苦于客观条件的制约,无法圆梦,我希望这个套件能够圆他们的梦,所以称之为“圆梦”! 同时,小车呈圆形,白色底盘、蓝色PCB,寓意蓝天白云,是梦的最好意境。 (点击图片可以看大图) 一、改进目标这个平台在开始做时,有些目标还不是很清晰,在做的过程中不断有所感悟,特别是辅导了两个大学生应用这个平台参加校内机器人赛后,得到了很大启发。他们用这个平台参与的是“自动入库小车”项目,第七篇所描述的单MCU控制方案就是他们所做。 通过和他们的交流,明晰了这个平台的目标:
基于这些,做了下述改进。 二、主要改进简述以第七篇的单MCU控制方案为基础,主要改进有: A. 将结构件开模,彻底消除制作障碍; 原来使用车床加工的塑料件均改为模具制造,借鉴静态模型的方式,将所有零件连在一起,使用时切开,这样不易丢失。塑料件如下: (点击图片可以看大图) 其中包含底盘、车轮、滚珠万向轮、小皮带轮、电机固定卡。 (点击图片可以看大图) 3.1.1 底盘部分改进底盘形状如下: (点击图片可以看大图) (点击图片可以看大图)
主要是增加了码盘部分,而且是遮断模式,增加了可靠性,提高了分辨率。(此设计还是受网上某个爱好者的启发,他也自己做了一个小车,码盘和这个结构相同,只不过他是用一拉罐手工制作的。因时间间隔稍长,记不起在何处看到的了,在此向他表示感谢!) 车轮部件: (点击图片可以看大图)
(点击图片可以看大图) 3.1.3 球型万向轮原来由于加工手段限制,只好使用磁钢固定钢珠,由于吸力增加了阻力。此次使用模具制造,可以按照标准的球型万向轮结构设计,既可以为本平台服务,还给大家提供了一种小型的万向轮(16*16*22mm),标准的球型万向轮尺寸太大,常常无法在小车上使用。 (点击图片可以看大图) 3.1.4 电池的选择和固定为了减轻小车重量,选用四节7号 NiMH充电电池作为电源,电池盒可以安装于底盘下,以降低重心,同时也便于上层扩展。 (点击图片可以看大图)
驱动电路主要修改了驱动三极管,改用双极性管 D772、D882 ,降低了成本,但也减小了驱动电流,目前的电流只有 3A。 (点击图片可以看大图) 在驱动方式上也作了较大改动,基于前面样机试验的结果,发现双极性可逆方式驱动效果不好,电流消耗太大,在不是十分关注性能的情况下,最好采用受限单极性可逆驱动模式(详见《电动机的单片机控制》一书 P139),基于这个前提,将驱动的防护逻辑改为下图所示,这样修改后,主要的好处是:PWM输出控制可以由硬件完成,大大降低了软件开销(读者可对比本篇所附的程序和前面的程序之电机驱动部分),便于应用 RTOS。
这样修改后还节省了2个I/O口,可以增加扩充的灵活性。 从电机H桥驱动电路中可以看出,在输出口增加了2路LED指示,可以方便监视电机的工作状态。 3.2.2 PCB设计改进原来设计采用SMD器件是出于这样的考虑:SMD器件已成为正规产品的唯一选择,所以期望通过使用SMD器件来减少与现实的差距。但通过样机试验发现,这样增加了难度,最大的缺陷是不便于测试,使得学习的作用大打折扣,而我们的初衷是借此学习单片机控制,所以这次改进舍弃了SMD器件,全部使用直插式元件。 (点击图片可以看大图)
(点击图片可以看大图)
(点击图片可以看大图)
(点击图片可以看大图) 在MCU的扩充连接上也采用了一种较灵活的方式,将MCU的所有引脚均引到扩展板上,这样一方面使得用户在扩展时比较方便,同时提供了一种新的可能:替换MCU!因为所有MCU的引脚均引到扩展板上,如果原来的MCU(STC12LE5412AD)不插,则可以使用扩展板上自己选择的MCU控制。 (点击图片可以看大图) (点击图片可以看大图)
(点击图片可以看大图)
(点击图片可以看大图)
四、关于DIY套件的意义 很多人觉得应该自己设计,从电路设计开始,自己设计PCB、购买元器件,然后自己制作、调试。能够这样固然好,但是对于许多实践经验几乎为零的学生来说,这样走的效率太低,会走许多弯路,而且有可能由于困难太大而夭折,或是望而却步。 反思一下,我们是如何学会写字的?是不是开始就自己写?还是从描红开始,逐步到临摹,之后才去树立自己的风格。 写字如此,学习单片机也是同样。采用别人设计好的DIY套件制作如同“描红”一样,它将给你一种体验,使你能够掌握基本的“运笔”方法、熟悉“字”的间架结构;在这里则是对器件功能的认识、电路设计基础知识的了解,以及一些基本焊接、调试技能的掌握。借助这个“描红”过程,对所描的对象深入剖析,关注选择器件要考虑什么?设计电路要注意什么?设计PCB又要避免什么?留意什么?结合自己焊接、调试中所遇到的问题,一定会获得许多自己独到的想法。 如果这个过程是用心去体验的,那在此基础上再自己设计将会有的放矢,少走弯路,减少诸多不必要的浪费,关键是对建立自信心有极大的帮助。我接触过许多大学生,他们都对动手能力很不自信,一方面确实是缺少锻炼,另一方面也是舆论有意无意的强化了他们这种感觉。实际上当你成功的做完一件作品后,就知道并没有那么可怕!那么神秘!但是要循序渐进,如同登楼一样,拾级而上。 有人也许会问:那我选择成品如何?如果你是为了学习,我认为不妥,成品如同字帖,如果只看字帖是难以写好字的,除非你临摹。 这个DIY套件最主要的目的是帮助初学者入门,使大家有一个可以相互交流的平台。PC机上的编程之所以比单片机容易学,主要归功于PC机这个标准平台,使得大家可以方便的交流程序,从而逐步掌握其中的奥妙。期望这个平台也能部分扮演这样的角色,使得初学者也可以从先行者那里获得帮助。 等到入门了,再去发扬自己的创新精神,如同书法家那样自创门派。 当然,我们也会结合这个领域的发展,不断推出相应的套件,辅助大家跟上时代的进步。我们将通过市场的调研,不断选择一些代表MCU发展趋势的芯片作为控制核心,同时还会选择一些新兴的传感器作为小车的眼、耳,一方面使小车更加智能,但主要是希望籍此帮助大家了解、掌握新的传感器技术,如数字接口的光电/色彩检测器、两轴/三轴加速度传感器等,这些本来身价高高在上的传感器正由于技术的进步而平民化,借助小车我们便可以感受到它们的神奇。 期待大家的参与、反馈,让我们共同营造一个良好的学习氛围。这个平台只是提供了一个躯体,而它的大脑还空空如也,望大家能够使之丰富,通过交流让所有想学习单片机的朋友各有所获。 原计划本系列文章写八篇,至此总算了此心愿,希望它能“抛砖引玉”,引出更多此类内容满足大家。谢谢! 下载:
提醒: 由于文章是分开多节上传到网站上,为了方便大家讨论,请把相关的问题集中在这个帖子上,这样可以方便作者回答大家的问题,谢谢!
|
共3条
1/1 1 跳转至页
寻迹小车 FollowMe―― 之八:“圆梦”之旅
只看楼主 1楼
关键词: 寻迹 小车 FollowMe 之八 圆梦 之旅 大
共3条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |