51单片机红外遥控控制小车

51单片机红外遥控控制小车,第1张

没有人把程序写出来就可以正常运行的,都是需要调试的。慢慢调试好就可以了。

首先调试红外发送的数据,接收端是否能正常接收,例如可以先把红外解码做好。然后就是小车的驱动是否正常,即用固定的数据写进去,小车是否能按预期运行。

然后再结合调试。

你好!

1、建议采用PWM控制小车速度以及启停等

2、可以增加无线部分,传输PWM控制指令

3、电机驱动,可以采用L298模块

4、具体小车实物和程序,都能完成

首先确定要实现的功能,然后选择硬件,如小车是四驱还是双驱,要不要舵机

遥控发射/接收模块的选择,单片机型号选择,然后编程,并进行实验

当然要分步实施 ,先会驱动舵机 ,会使用电机驱动模块L298N,会无线模块的收发

最后组合一块才行

我选的小车是2 个驱动电机带舵机 电机驱动模块是L298N,无线模块是NRF24L01,单片机STC12C5A32S2,小车上用的是51最小系统板,遥控发射用的是TX-1C51单 片机开发板,小车电源用的是充电宝,NRF24L01供电是靠5V经二个二极管降压得到,模块与单片机接口直接连,基本成功

不过小车体积还是太小了,虽然长度达260mm,但前面是舵机要转 向,放不下东西 ,充电宝放不上去,实验时充电宝拖地运行,或专门手拿充宝随着小车跑,另外舵机回零时有抖动现象

5V供电行走速度较慢,如果换成电压高的电源供电,还需给单片机和舵机降压,麻烦

舵机转向瞬间电流较大, 但控制脉冲可以由单片机直接输出不需放大

1,楼主,你首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言。

2,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。

3,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。

4,编译环境、编程软件KEIL。

5,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,你心里肯定很激动,这时你真正学会了单片机,你成功了!!!!!。

6,单片机C语言举例:

sbit SPEAK = P1^5; //IO口定义为蜂鸣器控制

如果蜂鸣器正极接电源,SPEAK =0;蜂鸣器就会响,你看就是这么简单。

unsiggne char temp;//定义TEMP为单字节变量。

sfr PORTA P1;//将P1口定义为PORTA

7,结合上面讲的,你就可以搭电路和编代码进行小车控制。。

总结,当然,做起来可能不那么顺利,坚持才是硬道理。

先买车模,最好是带电机而且能转弯的那种,四五十块钱,然后网上搜一下电机驱动电路。最节约成本的是H桥,全用三极管和二极管就可以实现,网上都有电路。至于单片机的最小系统的电路相信你都会了。然后自己把电路焊好,至于需要再添加其他模块儿(例:超声波,红外,激光,摄像头等等),你可以在自己搜搜电路。弄好后开始写程序,程序的事儿不是三言两语就能说清的,相信楼主既然想到做这个了,程序应该是自己可以搞定了,然后就是下载程序,调试小车了。呵呵,希望微薄的建议能够帮到楼主,祝你成功。

以上就是关于51单片机红外遥控控制小车全部的内容,包括:51单片机红外遥控控制小车、51单片机小车速度控制、单片机遥控小车怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9666894.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存