51单片机遥控小车编程
答:没有人把程序写出来就可以正常运行的,都是需要调试的。慢慢调试好就可以了。首先调试红外发送的数据,接收端是否能正常接收,例如可以先把红外解码做好。然后就是小车的驱动是否正常,即用固定的数据写进去,小车是否能按预期运行。然后再结合调试。
答:你贴的代码大致是某个结合红外功能的自动控制设备的初始化定义部分,完全没有涉及到设备的控制逻辑。因为所有的代码几乎都是在定义变量、常量的初始值。所以这里应该没有人能给出你另一半。给你个建议:1、语法方面的注解我看也不用了,你的代码几乎都是C语言的变量、常量定义,如果你是连这个都不懂的...
答:上位机基本上不需要的,除非你搞摄像头+图像处理。现在单片机做逻辑控制,是可以做到非常复杂的。在硬件设计上对传感器的选择和配置很重要。如果只想用上位机控制的话,推荐用VB + RS232的方式。初学者可以学习很快,VB很简单。
答:多GPS模块当然是室外的,能不能实现自主导航就是你程序的任务了 但根据我的想法,用51单片机比较困难,因接收GPS信息需要较大的缓存,STM32教程有这方面的资料,另外,计算小车当前位置与目标点的距离和方位,需要进行较多的三角函数计算,51运行起来很吃力,加上循迹避障还有红外线遥及电子罗盘,还有舵机...
答:方法很多;可以吧控制流水灯的函数放在主函数里,小车走动时流水灯开始流动。吧流水灯程序放在定时器中断里,固定的时间,调用。流水灯程序放到遥控控制小车的函数里,小车行动的同时流水灯开始流动
答:我也是大学生,又什么问题直接问好了。一般就用对管跟324的比较电路做循迹就是上面那张图,单片机引脚采样324电路的信号,当然这个信号要么1要么0,不用我多说,然后用298驱动模块驱动电机就好了,网上多了去了。然后就是你编程程序的事情了。如果你时间多,可以多加一个无线通讯模块,用来遥控 ...
答:我很久以前也玩过车,你这个课题的难点在测量手段上!!!显示啊,速度控制啊,循迹啊,都简单。问题在测量上,我有个想法,你可以用两排的红外检测,两排的间距是固定的,每排放置一定数量的传感器,把曲线分成一小段一小段的直线区间,这样利用这个方法就容易算出小段直线的斜率,继而推算曲率及角度...
答:至于单片机的最小系统的电路相信你都会了。然后自己把电路焊好,至于需要再添加其他模块儿(例:超声波,红外,激光,摄像头等等),你可以在自己搜搜电路。弄好后开始写程序,程序的事儿不是三言两语就能说清的,相信楼主既然想到做这个了,程序应该是自己可以搞定了,然后就是下载程序,调试小车了。呵呵...
答:PWM的占空比可以控制电机的转速,所以如果你不需要调节速度的话可以直接接高电平,89c52是没有PWM的,想用只能通过定时器模拟,如果需要调速的话还是建议使用STC12C5A60S2等增强型51,自带PWM
答:在学习板上,电机是怎么供电的,电压是多少,用什么芯片驱动电机的,是ULN2003吧。你用最小系统时,电机是怎么供电的,与学习板一样吗,有ULN2003吗,单片机肯定是不能直接控制电机的,必须有电路,要么用ULN2003,要么用三极管。
网友评论:
温治18455206815:
做一个基于51单片机的红外遥控小车 -
1569沃顷
: 你这有现成的红外遥控器,那板子上红外发射就不需要用 了,只要用接收头就可以,首先单片机写个测试遥控器各个按键的键码的程序,有了键码后面你才能做控制.这样就只是简单的单片机检测红外接收数据,比如设置的是收到01前进,02后推这样,接收红外数据用定时写个函数,网上有现成的接收程序,简单修改下就能用了.
温治18455206815:
51单片机控制的小车,这是原理图,求最简单的程序让电机转动,即让小车跑起来 -
1569沃顷
: 如果只是跑起来,这个也太简单了吧,如果你用M1这个电机做主电机,把P0.0置位1,P0.1置位0.M1一定转,要反转的话,P0.0置位0,P0.1置位1就可以.两个都置位1就是刹车,不过L9110好像不知道带不带刹车功能.你最好自己写一下,这个太简单啦!单片机学习讲的就是实践(估计你也不是想玩个小车车的玩具),这么简单的程序不应该叫人帮你写的,你自己写,不懂的可以问我,我会尽力帮你,这样你以后自己才能学会.你这个电路不只是能前进后退,左右转弯,还集成了不少其他的功能,你学会了写相应的程序会很有意思.
温治18455206815:
51单片机的红外遥控小车设计和制作的C语言程序 -
1569沃顷
: 控器芯片HT6221,这个解码我刚研究过,是NEC协议,比较常用的,不过你要做小车我建议用PT2272/PT2262,他们接收发射与一体的,红外遥控可以帮你,不过其他的我就不会了.小车控制应该要用PWM电机控制吧.
温治18455206815:
怎样通过网络让手机控制自己制作的小车(51单片机) -
1569沃顷
: 51单片机+wifi模块,单片机编程+手机编程(APP),连接网络就可以了.
温治18455206815:
求51单片机控制智能小车的c语言程序、、、,是前轮转向,后轮驱动,黑白线传感器循迹的,谢谢了 -
1569沃顷
: 你给的题盲点很多啊.小车的前后左右函数. while(1) {io口定义及初始化;通过io读取传感器返回值;对小车轨迹进行初步判断;调用前后左右函数. }我以前是这么做的
温治18455206815:
51单片机小车的程序 -
1569沃顷
: sbit temp=P2^0;//通过switch语句你定义的是位,而swtich判断里应该是判断P2口,所以应写成sfr temp = P2;
温治18455206815:
我打算学完之后用51单片机做一个遥控小车,请问我该怎么学,有没有什么教程? -
1569沃顷
: 都是这样,万变不离其宗,单片机就是学你的编程逻辑能力,你别小看数码管显示,要是你程序写长了,动态数码管显示就会出现闪烁现象,这就是你编程要解决的问题,一步一步慢慢学,还有IIC,18b20的单线通讯,lcd屏显示,PWM直流电机驱动,步进电机驱动等
温治18455206815:
如何用51单片机实现对遥控小车行驶路程,拐弯控制? -
1569沃顷
: 不用呀,两个马达,一个用来控制方向
温治18455206815:
求助:用单片机制作一个遥控电动小车 -
1569沃顷
: 这个分几大模块.“摇控模块”这一部分要用到无线设备,有用红外线的,而我作的时候用的是ptr8000是用nrf905芯片集成的一块模板,要一次一对,具体命令厂家提供 “电机驱动模块”电机有选用四电机,双电机,还有单电机的,我用过的是双电机,一个电机控制一百的轮子,也就是说一个控制左边一个控制右边,而电机用步进型的,要用9015(三极管)驱动选择.“键盘模块”这个要求并不是太高,本身有2x2的键盘就够用了,而我作的是4x4,功能扩展会好一些.“显示模块”就是7段LED显示器,可以返馈信息,当然如果你在小车上安装一对超声波测距就更好了,不贵,20左右,这样不但能遇障碍判断,还可以适时反馈前方信息
温治18455206815:
51单片机怎么对直流电机调速,做了个遥控小车 -
1569沃顷
: 既然是技巧的话那就不提供详细的代码了,首先要看你这个小车是几轮几驱动的,首先假设你只用一个L298n驱动板的话,那么再假设只含左右两个轮,只对左右两个轮进行控制的话,那么就简单了,首先你要知道L298N驱动板怎么用,不同的...