您的位置 首页 培训

根据51单片机的遥控智能小车实作心得

两年前学习51单片机时,买了51hei单片机开发板。现在正在学习基于STM32嵌入式系统的FAT32,UGUI和UCOSII操作系统。几乎很少去看51单片

两年前学习51单片机时,买了51hei单片机开发板。现在正在学习根据STM32嵌入式体系的FAT32,UGUI和UCOSII操作体系。简直很少去看51单片机开发板了。某天,宝物忽然说要我给她买一个遥控小车,说他人都有。俺查了一下网上功用好点的小车价格不菲,我忽然想起自己不是还有一块搁置的51hei单片机开发板吗?何不自己着手给宝宝做一个智能小车呢?闲话少说,付诸举动吧。

经过近一个星期的举动,小车总算完结了,尽管说姿态是丑了一点,可是功用不弱。主要功用:1,红外遥控器遥控,小车同步跋涉,小车同步撤退,左转弯,右转弯,左倒车,右倒车;2,跋涉中主动壁障。其实功用能够随意加,只需舍得花银子。

程序是在 51hei单片机开发板红外试验的源码根底上修正的,程序很简略用的是中止作业方法。电源是从收废旧手机的人哪儿淘换来的,尽管是旧的,但经过我充电试验功用仍然很好;车架和电机以及红外探头是网上买的。电机驱动电路是自己自己独自规划,能够说是针对51hei单片机开发板的外围电路量身定做,为了这电机驱动电路还真费了我不少心思,下了血本了—用了4个DC型固态继电器(当然也是不花钱的,是从单位混来的)。制造这台小车最花心思和时刻的是程序调试和电机驱动电路规划。不管怎么说,小车是“听话”的跑起来了。

单片机是一门实践性很强的科学,假设单纯的去学习理论常识,而不实践,是很难彻底把握单片机的。单片机尽管是一个智能化的集成芯片,其本质上仍是一个电子元件。既然是电子元件,那么,就有必要在必定的电路中才干运转起来,才干完结它的功用。这就像电阻相同,如果把一个电阻独立的放着,是没有任何含义的,只要将电阻接在电路中,才干完结它的功用,究竟是分压,分流,仍是限流,还得看具体电路。

经过自己调试程序,不断重复修正代码,其间也阅历了许多意想不到的作业。例如,红外探头的信号线接在哪个IO口,要尽量考虑到红外信号对单片机外围体系的搅扰,主循环与中止怎么合作等等。经过对这些意外作业的处理,深入体会到一个道理:实践出真知!当然理论是实践的根底。经过自己着手制造小车,能够说也是对51单片机常识的一种温故:对单片机的最小体系,作业原理,MCU资源有了更深入的知道!

其实也能够把智能小车视为简略的机器人,机器人功用越完全,智能化程度越高对MCU的要求就越高。简略的机器人最需要在主程序里以主循环或中止方法作业就能完结机器人的智能操控;如果是非常复杂的运动智能机器人(运用了很多传感器)就有必要上操作体系了。由此可见,操作体系是多么的重要!而在工业范畴易于移植的实惠型操作体系天然便是免费开源的UCOSSII操作体系了!

常识是融会贯通的,当年自学c言语时觉得枯燥无味;可是将c言语结合嵌入式体系边用边学感觉就不相同了。感叹时刻有限,精力有限,要学的想学的东西太多了!不管怎样必定要抓紧时刻把功用强壮的STM32学透;牢记本年的使命:有必要把握FAT32,UGUI和UCOSII操作体系这“三大件”。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/317544.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部