单片机控制简易小车前进,后退,障碍确定的方法程序控制框图
80C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。这里介绍的是如何用80C51单片机来实现长春工业大学的毕业设计,该设计是结合科研项目而确定的设计类课题。本系统以设计题目的要求为目的,采用80C51单片机为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。整个系统的电路结构简单,可靠性能高。实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析。
采用的技术主要有:
(1)通过编程来控制小车的速度;
(2)传感器的有效应用;
(3)新型显示芯片的采用.
有毕业设计的这个~~~
额 ,要结合你的电路接口啊,控制4个电机,用4个口,用简单的赋0赋1就行
简单的和你说下吧。就使用AT89S52吧
接2个电机到单片机的P10,P11脚。
查看电机的参数,看它转速的时序。
比如发一个持续1.7MS的高电平它就顺时针全速转动,发1.3MS的高电平它就逆时针全速转动。1.5MS时为静止。
编程的话 前进 使一个轮子顺时针,一个轮子逆时针。就这样写
P1_0=1;
delay_nus(1700);P1_0=0;
P1_1=1;
delay_nus(1300);P1_1=0;
后退就把P10和P11换下。
你的前进和后退的要求就完成了。
壁障。可以使用红外线壁障。也可以使用2个铁丝壁障。原理一样。红外反射出障碍或者铁丝碰到障碍的条件达到时,执行程序。你说具体点。
这个也许可以
单片机遥控小车怎么做
当然要分步实施 ,先会驱动舵机 ,会使用电机驱动模块L298N,会无线模块的收发 最后组合一块才行 我选的小车是2 个驱动电机带舵机 电机驱动模块是L298N,无线模块是NRF24L01,单片机STC12C5A32S2,小车上用的是51最小系统板,遥控发射用的是TX-1C51单 片机开发板,小车电源用的是充电宝,NRF24L01...
关于寻线小车的问题如何回答?
1.小车控制及驱动单元的选择 此部分是整个小车的大脑,是整个小车运行的核心部件,起着控制小车所有运行状态的作用。通常选用单 片机作为小车的核心控制单元,本文以台湾凌阳公司的SPCE061A单片机为例予以介绍。SPCE061是一款拥有 2K RAM、32KFlash、32 个I\/O 口,并集成了AD\/DA功能强大的16位微处理器...
谁有做过红外壁障小车的?能告诉我具体要怎么做吗?用单片机怎么去控制啊...
用有机玻璃做的车架比塑料车架更加牢固,比铁制小车更轻便,美观。综上考虑,我们选择了方案2。小车底盘如图2所示:2车体底盘图 图3.2控制器模块方案1:采用可编程逻辑期间CPLD 作为控制器。CPLD可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、IO资源丰富、易于进行功能扩展。采用并行的输入输出方式,提高...
写作文我的摇控汽车
汽车中间,有个用黑色透明胶片罩起来的驾驶舱,驾驶舱顶上有一根灰色的天线,挺得直直的,就像个战士巍然肃立地看守着小汽车。车头和车尾还有两盏红色的车灯,只作为一个装饰,不能亮。汽车的尾部还有一个轮胎,用来防止其他轮胎破损时应急之用。汽车的遥控器的形状圆圆的像个小盘子,黑白相间很醒目很漂亮。遥控器的前部...
用单片机对步进电机进行控制
片机一切工作停止,直到下一个中断或硬件复位为止。2 步进电机驱动实现2.1简介 步进电机在单单仅给予电压时,电机是不会动作的,必须由脉冲产生器提供位置(脉波数)、速度的脉冲信号指令,以及驱动器驱动电流流过电机内部线圈、依顺序切换激磁相序的方式才能够让电机运 转。所以欲使步进电机动作的必要系统组成有: (1)脉...
arduino小车单片 电机一直转,是为什么
约当于输出的等效电压为5÷1024*1000≈4.88V。编程倒是不必,但是在硬件上是个大问题,Arduino的IO驱动能力虽然相对于别的单片机而言显得非常变态。但是,让它驱动电动机还是完成不了的。你必须得扩流。你去学习一下Arduino 驱动舵机,对你的这个方面的知识空缺有所帮助。
用51单机片最小系统、l298n电机驱动模块和蓝牙串口模块怎么做小车...
可以实现对电机的控制和通信功能吗,请把吗去掉。这么简单的功能都实现不了,那还能干什么。不过一切控制都是需要外部电路的配合的。比如控制电机需要加上L298N模块或者ULN2803模块。通讯需要蓝牙串口或者无线串口等等
金属片的作用是使小车
金属片的作用是使小车如下:金属片在小车中可以发挥多种作用,主要取决于小车的设计和使用目的。以下是一些常见的金属片在小车中的用途:增加结构强度:金属片可以作为小车的框架或支撑结构,提高小车的结构强度和稳定性。这些金属片通常被焊接或固定在小车的主体结构上,以增强小车的坚固性和耐用性。连接和...
自动挡车档位介绍小汽车操纵杆示意图(自动挡汽车操纵杆图解)
下坡时,或者下坡距离较长时,档位挂在这里,可以将汽车的自动挡限制在最低挡(相当于手动挡汽车的一挡),这样可以使汽车在下坡时利用发动机动力刹车,驾驶员不用长时间踩刹车,从而导致刹车片过热,造成危险。一般来说,在陡坡上效果最好。 动词(verb的缩写)s(运动)-运动装备 在S挡运动模式下,变速箱可以自由换挡,但...
测速照片机,大车和小车和分出来吗
100。但是你跑120测速照相机不起动,因为照相机是死的,它分不清是大车还是小车。只有拍区分大车道、小车道的照相机才拍,如此车道是小型车车道,你开到小车道了就拍了。
厍鲁益气: 简单的和你说下吧. 就使用AT89S52吧 接2个电机到单片机的P10,P11脚. 查看电机的参数,看它转速的时序. 比如发一个持续1.7MS的高电平它就顺时针全速转动,发1.3MS的高电平它就逆时针全速转动.1.5MS时为静止. 编程的话 前进 使一个轮子顺时针,一个轮子逆时针.就这样写 P1_0=1; delay_nus(1700);P1_0=0; P1_1=1; delay_nus(1300);P1_1=0; 后退就把P10和P11换下. 你的前进和后退的要求就完成了. 壁障.可以使用红外线壁障.也可以使用2个铁丝壁障.原理一样.红外反射出障碍或者铁丝碰到障碍的条件达到时,执行程序.你说具体点.
运城市17064865618: 想编写一个小车转弯,前进后退.的小程序 用单片机实现..不要求有别的功能 .. - ?
厍鲁益气: 主要是驱动电机,小车如果想转弯,应该是两个电机,一左一右,通过电机的转速不同来控制转向,通过控制电机正反转来控制前进后退电机可以用H桥驱动,推荐一下L298N这个芯片,可以驱动2路电机,很好用,数字信号控制,只需要单片机IO口控制就可以了如果要人为控制只需要编一下命令,当接到相应命令后控制电机相应的转速、转向就可以了,说白了就是给L298N不同的信号组合很简单的
运城市17064865618: 想编写一个小车转弯,前进后退的小程序 用单片机实现..不要求有别的功能 .. 给我程序就可以了 谢谢大家 - ?
厍鲁益气: 两个电机分别两根线接入的,称其为A和B,A为1,B为0的时候电机正转,A为0,B为1的时候电机反转,AB相等的时候不转.这样可以通过左右电机的状态控制转弯与前进后退. 左右电机都正转则前进,左右电机都反转则后退,左电机正转右电机不转则右转弯,左电机不转右电机正转则左转弯. 基本思路给你了,程序很容易编了,希望能帮到你.
运城市17064865618: 如何利用89C52单片机使电机转动,主要是前进后退左右转,具体利用什么管脚?本人刚学单片机,望高手指点! - ?
厍鲁益气: 用L298N驱动芯片驱动电机,然后控制驱动芯片上的IN1~IN4以及EN1,EN2两个使能端口就能控制小车前进,后退,转弯,调速了.管脚P0~P3都可以用没有特别的要求
运城市17064865618: 怎么用单片机使小车前进 - ?
厍鲁益气: 通过你的程序可以看出,是小车上驱动两个直流电机正反转的程序,刚刚有人提到了H桥式电路,因为单片机不能够驱动电机,所以找一个电机驱动器,你可以上网搜索下L298N驱动器,他就是桥式电路的应用,可以驱动两个最大12v直流电机,或者一个步进电机
运城市17064865618: 用51单片机4个按键控制小车前进,后退,左右转的简单程序为什么不能这样写?加入左右转弯的就不行了, - ?
厍鲁益气: 一、执行完 D0 的条件语句后,执行 D1 的条件语句,由于 D0 用到的是 IN2/IN4,D1 用到的是 IN1/IN3,互相之间没有冲突,所以能正常运行. 二、D2 用到的是 IN4,与 D0 的有冲突,所以前面赋值后,后面又作修改,所以不能正常运行 三、正常应当是 if (D0==1) { }else if (D1==1) { }else if (D2==1) { }else if (D3==1) { }
运城市17064865618: 车模是怎么用单片机控制小车转弯的!转弯的计算方法又是什么? - ?
厍鲁益气: 单片机主要是驱动电机,小车如果想转弯,应该是两个电机,一左一右,通过电机的转速不同来控制转向,通过控制电机正反转来控制前进后退. 电机可以用H桥驱动,推荐一下L298N这个芯片,可以驱动2路电机,很好用,数字信号控制,只需要单片机IO口控制就可以了 如果要人为控制只需要编一下命令,当接到相应命令后控制电机相应的转速、转向就可以了,说白了就是给L298N不同的信号组合. 具体的计算方法有些复杂,请参阅其他专业资料. 希望对你有用~~~
运城市17064865618: 我想弄一个移动小车,基于单片机的,现在有前进,后退,左转,右转.但是我想知道,怎么在最后的main - ?
厍鲁益气: 1、如果你有上位机,需要用串口通信来实现控制,主函数判断收到的指令并执行,如串口判断收到1,就执行前进函数.2、没有上位机,小车自己走:主函数大概如下: main() { 初始化; while(1) { 前进; 延时N秒; 后退; 延时N秒; 左转; 延时N秒; 右转; 延时N秒; } }
运城市17064865618: 请教一下大家,自己写了个51单片机的循迹小车程序,但是实际用的时候其他都行,为啥就是不能前进、后退? - ?
厍鲁益气: 没有符合你条件的情况出现吧,为了测试,你可以直接前进或后退,其他都屏蔽掉试试.
运城市17064865618: android 语音 通过无线控制单片机.来实现小车的前进后退.语音必须连接网络么?怎么来实现!求助 - ?
厍鲁益气: 恩 一般都需要 部分需要收费 部分是免费试用一段时间 至于单片机 淘宝上也有人卖 实现是 将语言转为命令 然后通过蓝牙连接(蓝牙我做过 wifi没做过)等无线连接向单片机发送信号 (这个信号就是约定好的接口) 单片机接受信号后 做相应的前进后退操作.