51单片机智能小车制作,求通俗易懂的讲解

系统的单片机程序:

#include"reg52.h"

#definedet_Dist2.55//

单个脉冲对应的小车行走距离,其值为车轮周长

/4#defineRD9//

小车对角轴长度。

#definePI3.1415926

#defineANG_9090

#defineANG_90_T102

#defineANG_180189/

全局变量定义区。

/sbitP10=P1^0;//

控制继电器的开闭sbitP11=P1^1;//

控制金属接近开关。


扩展资料:


控制器部分:接收传感器部分传递过来的信号,并根据事前写入的决策系统(软件程序),来决定机器人对外部信号的反应,将控制信号发给执行器部分。好比人的大脑。

执行器部分:驱动机器人做出各种行为,包括发出各种信号(点亮发光二极管、发出声音)的部分,并且可以根据控制器部分的信号调整自己的状态。

对机器人小车来说,最基本的就是轮子。这部分就好比人的四肢一样。 传感器部分:机器人用来读取各种外部信号的传感器,以及控制机器人行动的各种开关。好比人的眼睛、耳朵等感觉器官。






我是一名单片机工程师,对于51单片机智能小车制作,下面的讲解你参考一下。

我看到有很多朋友想做一个属于自己的智能车,但又无从下手,今天我将详细的讲一下循迹小车的制作方法,因为所有的其它功能,都是从循迹这个扩展起来的,你把这个弄懂了,其实的功能了解一下也就懂了。

制作51单片机循迹小车,只需要四步。

1 车模。

2 主控板。

3电机驱动系统。

4 循迹传感器

下面一一进行介绍。

1车模。

对于新手来说你需要一个车模,当然也可以自己制作一个模型,下面这个是两个电机的智能小车。

上面这个车模包含有,1个车模底板,2个减速电机,2个轮子,1个万向轮(上面图片,电池盒下面那个),1个电池盒。

这种车模很多地方都有,你只要按照说明书组装成功就可以了。

2 主控板

另外你还需要一个单片机最小系统

这个主控板的单片机型号是,STC89C52RC

3 电机驱动系统。

这个电机驱动系统的模块是L298N(上面图片,最大黑色那个)

这种驱动系统是可以同时驱动两个电机的,完全可以满足你小车的驱动动力,为什么要驱动呢?因为主控板的单片机电流太弱了,不够电流让电机运行,所以才会有电机驱动模块的产生。

上面这个图中,IN1 IN2和 IN3 IN4(在上面图片的右下角),是用来接单片机的端口(这就可以理解到,这四只脚是电机控制输入端),并且IN1 IN2是左边电机控制用的,为什么一个电机的控制,需要接两个脚呢?

一个电机接两个脚的话,电机就可以正转和反转了,运用到小车上面就是,可以实现小车的前进,后退,左转和右转,这已经满足小车运行时需要的功能。

4 循迹传感器

既然是循迹的智能车,那么你还需要循迹传感器

其实只需要两组红外线发光二极管,就可以实现我们的循迹功能了,如下图所示

从上面图片我们还可以看到,每组当中,都含有黑色红外线管和白色红外线管

我们的循迹小车,是循黑色线走的。

上面图片当中,中间的是黑色线,左右两边的是两组红外线管。

红外线检测黑线的原理。

当红外线检测的不是黑色,发射光通过障碍物能反射给接收,进行正常的发射与接收。

当红外线检测的是黑色,发射光通过黑线产生漫射,接收端就不能正常地接收到发射光,就是凭这一特点,就可以实现我们的小车循迹了,很好玩是吧,嘿嘿!对于智能小车的细节,一言二句说不了太多东西,详细的制作知识,百度上,,,请看“一凡单片机”,这个里面讲解比较全面,并且还有相应的程序。

以上就是个人分享的智能小车制作方法,希望能帮到你,你通过这个基础实验,发挥想象力,再扩展其它的小车功能,寻找更多的小车乐趣,喜欢的朋友请采纳和点赞,谢谢!



红外避障小车,超声波避障小车、红外摇控控制小车、手机蓝牙小车、灭火小车、wifi小车等功能。教程从零基础入门操作,精通单片机编程,手把手带你学习智能小车控制编程技术。19、HJ-2WD智能车教程 避障小车原理



求51单片机制作智能循迹小车的配件表和电路图,求高手帮忙。。~

传统的方法循迹用红外对管加比较器,这个做的比较多,论坛里程序也不少,循迹也可以用光敏电阻(黑白反射的光不同)加led(光源)的组合,用ad转换即可,电路是光敏电阻串联10k左右上拉电阻,ad采集中点电压,最少采集三路ad,循光肯定是用光敏电阻了,光敏电阻使用时需用热伸缩管套住以接收指定方向的光(采用网线外皮缠黑胶带即可)。

Keil+ISP程序或仿真器或编程器
说白了就是单片机开发用啥他就用啥

#15023622243# 谁能告诉我 基于51单片机的智能小车路径跟踪系统设计 该怎么做?有大概思路就好?谢谢了.具体要求是: ******
#福例# 最简单的做法就是用红外检测黑线,淘宝上有一些已经做好的红外寻迹模块,你可以去看看; 至于车辆方面,三轮车容易控制,耗电量小,但是我个人比较喜欢用四个轮的,看上去很帅,但是耗电量大一点.如果不要求速度特别高的话,用差速转弯就行了,没必要用舵机,但是要求高速行驶的的话,可以考虑用舵机,但是这样对你的红外路线检测算法要求比较高. 推荐使用有pwm功能的51,例如STC89C5410AD等

#15023622243# 51单片机的红外遥控小车设计和制作的C语言程序 - ******
#福例# 控器芯片HT6221,这个解码我刚研究过,是NEC协议,比较常用的,不过你要做小车我建议用PT2272/PT2262,他们接收发射与一体的,红外遥控可以帮你,不过其他的我就不会了.小车控制应该要用PWM电机控制吧.

#15023622243# 用51单片机控制直流电机做一个智能小车,想调整一下车速,大神给指导下吧. - ******
#福例# 用DA转换改变电压,改变直流电机转速.

#15023622243# 智能小车51单片机用C语言如何编程 - ******
#福例# 这问题有点大,不百是51单片机,也不是C语言的问题.而是一个系统的问题,是各种算法和技巧度的问题 建议您细分问题,一个一个解决,如怎么内驱动电机,怎么驱动各种传感器等等.而谈到编程,用KEIL编写程序(容汇编和C语言都支持),编译后的HEX文件烧录到单片机里就行了.

#15023622243# 电脑控制 51单片机小车 - ******
#福例# 朋友,你以为高手会来给你编写一个连要求都不完整的程序吗?回答是肯定的,除非有人在做这个题目.有吗?朋友,如果你对单片机懂的话,我可以给你一些思路,或许能帮助你.你把这个问题考虑简单化了,或许我没有完全明白你的要求1...

#15023622243# 做一个四轮智能小车,用51单片机,现在只有一个L298N,能不能把同侧的两个电机并联在L298N的一个口上,... - ******
#福例# 理论上可行否?理论上可行,实际上也行. 电流过大会烧坏驱动?要看你的电机的工作电流和堵转电流. 如果工作电流太大,烧坏驱动是一定的, 如果堵转电流太大,烧坏驱动极有可能.

#15023622243# 51单片机红外避障小车教程 - ******
#福例# 你好,我以前参加过飞思卡尔智能小车竞赛,程序已经找不到了,但我可以给你一些建议.寻路或者避障,主要由光电和摄像头两种,如果你采用光电去做,你需要了解一写光电传感器,距离传感器的知识.如果你选择摄像头去做,你需要了解一些AD转换,图像处理的知识 C程序应该包括电机驱动,舵机驱动,当前传感器状态识别/当前图像处理等内容

#15023622243# 电子 单片机51可以做小车吗?智能小车 不懂原理也可以做吗?可以推荐一些易学的书吗 - ******
#福例# 51完全可以做小车,先学学单片机,有一定的积累后就很容易了

#15023622243# 求51单片机控制智能小车的c语言程序、、、,是前轮转向,后轮驱动,黑白线传感器循迹的,谢谢了 - ******
#福例# 你给的题盲点很多啊.小车的前后左右函数. while(1) {io口定义及初始化;通过io读取传感器返回值;对小车轨迹进行初步判断;调用前后左右函数. }我以前是这么做的

#15023622243# 想做51单片机的红外避障智能小车,不知要做什么工作,有什么注意事项? - ******
#福例# 红外收发、测距算法、电机控制算法.实现控制部分、传感部分、避障算法.流程是输入信息->处理信息->输出信息.基本就这些,如果不想从硬件做起,建议到淘宝买辆小车玩玩....

  • 怎样用51单片机控制小车走圆形轨迹
  • 答:淘宝买4路/8路循迹模块,再买黑色条做一个圆形轨道,剩下的就是C语言编程啦~这个是借鉴别人的,写的很好。给你看看,看完你就有思路了。基于51单片机的智能小车循迹讲解

  • 蓝牙控制51单片机智能小车
  • 答:我简单说一下原理吧,芯片需要慢慢来挑选,这个你可以自己去找,有很多;首先需要解决的是单片机控制小车的问题,要想解决这个问题,首先需要解决智能小车的操作和功能;小车必须要有前后左右控制功能、加速、减速、刹车、左转向...

  • 51单片机蓝牙小车接口和连接方式定义
  • 答:我简单说一下原理吧,芯片需要慢慢来挑选,这个你可以自己去找,有很多,首先需要解决的是单片机控制小车的问题,要想解决这个问题,首先需要解决智能小车的操作和功能。单片是一种集成电路芯片,是采用超大规模集成电路技术把...

  • 高分求51单片机超声波测距避障小车程序(差速转向)设计。(最好能够实...
  • 答:我解决的办法是用一个12V的锂电池,或者多串几个干电池,最起码要10V以上,单独驱动L298模块,控制两个电机,再自制一块小转接板,用7805把12V电压转到5V,控制单片机电路,单片机肯定正常工作,小车跑的那是嗷嗷的 ...

  • 做一个51的智能小车,实现功能是循迹加避障,请问要买哪些器件,淘宝套装...
  • 答:小车基本的物件(轮子,电池,电机,线,万向轮什么的),驱动板,51开发板,红外传感器。

  • 51单片机可以自己做agv小车控制系统吗
  • 答:AGV自动导引车的系统,其基本电路组成是单片机及其最小系统,其最小系统包括复位电路和时钟脉冲晶振电路,其核心芯片单片机的型号为AT89C51的40个插件引脚的单片机,循迹功能的实现是由两个循迹模块来完成的,循迹模块的原理是红外发光二极管和光敏...

  • 51单片机循迹小车怎样又准又快
  • 答:初期做这个,左右摇摆是必然的。 因为其本身的循迹方式就是开关式的! 传感器的得到的信息只有两种要么在左边,要么在右边。具体的不知道小车在线的左边多少,右边多少,导致不能让小车拐大弯与拐小弯,只能让车拐。就...

  • 我用51单片机做个智能小车四驱的!想要实现差速转向,怎么做!要pwm控制...
  • 答:电子差速从几年前就有人投入了研究,分主动差速和被动差速。被动差速是控制两个电机严格的按照等转矩或等功率运转,主动差速是根据要求控制两个电机按一定的差速比闭环调速运转。51系列单片机指令周期太长,不适合做电机驱动...

  • 求高手写一个C程序,要求用单片机控制小车前进,后退,左转弯,右转弯。用...
  • 答:控制小车其实也就是控制小车的电机,一般来说,是通过PWM信号来控制。比如说,要让小车前进,则输出正转的PWM信号,后退则输出反转的PWM信号等。而调节PWM信号的占空比则可以改变电机的转速,从而改变小车的速度。此外,拐弯则...

  • 51单片机红外循迹小车程序编程用什么软件
  • 答:keil软件。要做一个51单片机循迹智能小车,首先你要会单片机编程,会使用keil软件,有单片机编程的经验,因为这样你才能用程序去控制小车。

    为传递更多家电数码信息,若有事情请联系
    数码大全网