您的位置 首页 ADAS

51四驱无线遥控小车(200米有用间隔)

前不久在网上发了《led金字塔》教程,得到了不少好评,很多单片机爱好者都向我咨询关于金字塔或立方体,作品得到大家的肯定自然是值得

前不久在网上发了《led金字塔》教程,得到了不少好评,许多单片机爱好者都向我咨询关于金字塔或立方体,著作得到咱们的必定自然是值得欣喜的。和极客迷的办理沟通了各自的主意后,我计划把极客迷网站作为展现自己作业室规划的渠道,今后会更多的上传51单片机著作,并且揭露悉数材料和程序代码。

在正式说明之前,先简略的毛遂自荐下我的作业室。作业室取名为“Chinked-out”是王力宏曲风的姓名,取这个的姓名的含义在于,我更重视表达的内容,而不是表达的方法,加上自己十分喜爱Chinked-out的曲风,所以就想了这个姓名
本作业室由重庆三峡职业学院信息科技系和机械与电子工程系一同树立,其意图在于改进教育质量,培育学生对单片机的学习爱好。为了好的运用互联网渠道来拓宽作业室的知识面和往来面,广交51单片机爱好者,特此做开源性的DIY规划和单片机课程。现在作业室人数不多,著作产值不高,等待有才能者参加,一同树立一个开源、敞开的团队,一同学习,一同行进!!!联络群:231931086,联络人QQ:136678431
我对开源的了解:其实,许多51制造网上都是有现成材料的,可是由于种种原因,要么是电路不全,要么是程序只要部分,这种状况想必困扰过每一个单片机初学者,即便是有现成全套材料,可是在制造过程中遇到了问题,又无从问询,这也是单片机初学者的一大难题,在这儿我代表作业室向咱们确保,一切制造教程和课程教材自己都亲身试验,确保正确性。至于程序代码,悉数开源,不做任何保存,并且也会给出具体的中文注释,现在只能给出汇编或许C言语的教程,后期会给出双语教程,敬请等待!
关于转载:我写的一切文章只宣布在极客迷里(创始著作也会投稿和另一网站),绝不会再有第三网站登出咱们作业室的文章,假如您觉得作业室的著作比较好,请您把极客迷的网址发给你的朋友,一同学习沟通,假如您觉得又不足之处或许发现过错,请联络我QQ:136678431,如需教育性的转载,请必须闻名出处和原作者(自己网名Chinked-out实名李志远),在此,我期望各位读者尊重开源人的劳动成果。虽然现在的著作没有什么技术含量,可是做到了真实的开源,信任今后有咱们的一同尽力,会做出更好的著作,构成良性循环,这样对咱们都好。我代表整体作业室成员对一切尊重咱们劳动成果的读者表达最真诚的谢意!!!期望咱们和咱们一同把极客迷建设成为51初学者、单片机开源教程的杰出渠道。
好了,说了这么多,现在就开端进入教程。
小车参数:操控键5个:行进、撤退、左转、右转、中止;有用距离200米;速度:
我想遥控小车咱们都玩过,网上也有各种DIY小车的制造详解,我做的这个遥控小车和其他的著作迥然不同,但作为单片机规划,这次规划我首要着重单片机操控,便是说,这个小车是由单片机操控的,这次我把单片机按键发送程序、无线模块运用、电机驱动作为本教程的核心内容。
一 硬件拼装
1 小车运动部分
此图是我师弟拼装好的,请咱们作为参阅
所需工件:直流电机4个,L293D电机驱动模块,蓄电池一块,车身底盘
阐明:车身底盘咱们依据自己的购买力自行购买,蓄电池也是,至于L293D模块,淘宝上卖的比较贵,不过我用的便是制品模块,作用十分好,钱不多的同学能够自己买芯片,克己模块,原理很简略,官方材料是很具体的;或许改为继电器操控都能够,具体看自己的实践购买力。用模块的优点是,模块能够输出5V电源给体系供电,具体请参阅淘宝网。
假如你买的是现成的底盘,那就和我的相同了,拼装实在是没啥可说的,把电机固定上去便是,不可?别开玩笑了,小学生都会的!至于想自己做底盘的,我想说,要搞健壮点,咱这次的小车马力是很足的,由于有电机驱动,速度比较快(不带减速齿轮的底盘一定要当心,速度十分的快),潜力也足,不当心撞墙很正常,所以欠好的底盘就得当心了!
拼装好后,便是电机和驱动模块的接线了,下面我就具体的说一下L293D模块的运用:
L293D是专门的电机驱动芯片,作业电压5V,驱动电压输入可达36V,输出电流正负600ma,4个操控端,4个输出端,原理如
图:
其间A为输出操控端,Y为输出操控端,1A即操控1Y,以此类推。1,2EN 3,4EN需求短接,芯片最大作业电压不得超越7V。
封装图:
Vcc1接作业电压,5V,Vcc2接电机的驱动电源,一般来说,这个电压要比5V高,我用的是12V蓄电池,就把12v的正极接到VCC2,要记住的是,芯片、单片机、蓄电池电源是需求共地的,不要觉得你电机是12V,单片机操控部分是5V就把电源彻底独立开来,正极是彻底独立的没错,可是GND(负极)都必须是接在一同的。
驱动芯片与电机的接法:
例:左面前后轮:
1Y接电机红线,2Y接电机黑线,左面前轮电机
3Y接电机红线,4Y接电机黑线,左面后轮电机
行进指令:1A=1(输出12V),2A=0(输出0V),3A=1(输出12V),4A=0(输出0V)
撤退指令:1A=0(输出12V),2A=1(输出0V),3A=0(输出12V),4A=1(输出0V)
右边的和左面的接法是彻底相同的
留意:行进和撤退并不是肯定的,由于是直流电机,不故意的着重正负极,就看你电机是怎样接线的,成果彻底能够与我的相反。不过一定要确保电机接线的一致性,不能随意,不能说前轮接的是顺时针线序,后轮是逆时针线序,假如买的电机衔接线不带色彩,一定要自己测好了那种接法是顺时针的,哪种是逆时针,不然前轮行进后轮撤退,很糟蹋电机的,或许左右边的2对电机滚动方向不一致,导致编程费事。
芯片默许输出0V ,所以在没有程序的时分,咱们不需求忧虑电时机滚动。一个芯片只能操控2个电机,右边的再接个芯片就能够了,网上卖的模块都是2个驱动芯片的,刚刚好够4个电机。买模块的优点便是拿来能够直接接线,并且模块上有标号,不用忧虑接错,期望初学者仍是买模块,贵是贵了,可是速度有确保的!驱动模块如图:

接好之后,我就说下小车的滚动方法:行进撤退便是4个电机一起的正转、回转;左转弯和有转弯有2种方法:A一边滚动一边不转,B一边正向滚动一边反向滚动,这两种各有个的优点,各位能够依据自己的实践状况来确认转弯的方法,不同车的底盘作用必定是不相同的,转弯的方法是程序操控的,本程序是B种方法。

我的小车图:

这种电机是减速的,所以不会很快,假如是直接电机带动的轮子,再用12V电源的话,那速度就十分快了,模块的输出直接衔接电机电源线,输出依据标号或依据程序接入到单片机上
单片机的接线:
如图:
这是我的最小体系板,悉数引出IO,带板载USB下载功用,P0口输出接了8路流水灯(有选通开关),这样规划板子是为了P0口做输出时专门看输出状况的。板子是咱们作业室自己规划的,咱们一切的著作调试都是树立在它的根底上,网上也有的卖这种USB下载板,40元左右吧!
我这个人比较懒,用的是电机驱动模块,L293D的输入是有标号的,1——8直接依照次序接到P1.0——P1.7就能够了,提到这儿,我不得不说一下,单片机的接线是十分自在的,由于是程序操控,无法便是改改端口罢了,我只依据我的程序来阐明接线,有根底的能够自己规划!
驱动芯片和电机衔接好后,便是要把线固定好,留出要与单片机衔接的8跟操控线。也要留意给无线模块留一个小空间。
无线模块说明:
咱们作业室一向运用的是433无线串口模块,具体型号和价格我会附在清单表里,现在我说下它的功能、这种无线模块最大的优点便是有较强的抗干扰性,2个模块直接能够设置ID,只要在一个ID号下的个模块才能够通讯,并且能够完成一对多通讯;并且这种模块是无需编程的,直接把数据发送到串口即可,模块会主动调制解调,就现在运用的状况而言,还没发现它有调制解调过错的时分,能够说,在数据传输上,这个模块误码率仍是极低的,不过需求留意的是,模块2次接纳(发送)之间的距离要大于200ms,这是十分重要的一个参数,假如想做高速数据传输的朋友请稳重选用!(本段文字来源于淘宝睿迪无线模块手册,自己也现已上传,也请读者尊重该店的著作权)。

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部