本设计以stc89c52为核心,结合hc-06蓝牙模块、l298n电机模块,通过电路连接,设置手机界面,实现安卓手机通过蓝牙控制小车前进、后退、加速、减速、左转、右转等功能。框图如下:
一、蓝牙接线:
1、 vcc引脚是接电源的正极。
2、gnd:直接接地。
3、txd:接单片机的rxd引脚。
4、rxd:接单片机的txd引脚。
蓝牙接线调试:
用串口调试助手,来发送at指令。
1、发送at+role=0,设置为从机状态
2、发送at+uart=9600,0,0。
3、发送at+name=ch。
4、发送at+pswd=199128。
此时蓝牙波特率为9600,名字zhhg,密码123148。
二、电机设计
l298n是st公司生产的一种高电压、大电流电机驱动芯片。具有驱动能力强,发热量低,抗干扰能力强的特点。
电机用l298n驱动,供电电压选用的是9v,in1、in2、in3、in4分别接单片机得普通io口,用定时器模拟pwm波形,实现加速减速。
三、软件设计
1.蓝牙模块通过手机相连,接收手机发送的指令并返回,数据处理,若接收到的数据在程序中有相应的功能指示,则运行其相应的功能。
2.电机驱动模块主要起驱动作用,手机间接控制,受控于单片机,主要作用是驱动电机运转。需程序通过io口输出pwm波形驱动,由定时器产生pwm波形,实现对pwm波形周期的控制,产生不同频率的波形,实现电机的加减速。
3.本设计主要运用了蓝牙模块与串口模块通信,手机与蓝牙模块对接,控制电机驱动模块,驱动电机运行的原理。
程序部分截图:
四、调试
系统的调试主要分为软件调试、硬件调试和系统整体调试三大部分。
硬件电路调试:
1、独立元件的检测
2、单片机最小系统的检测
3、蓝牙模块的调试
4、电机模块的调试
5、总体调试
软件调试:
本设计需要用的模块有串口和定时器,注意串口初始化,设置波特率9600。t0需初始化为定时器,采用方式2,最长可定时512us,注意串口中断优先级高于定时器优先级。
整体调试:
当软件调试和硬件调试都完成之后,将软件下载到硬件电路中,观察硬件电路是否能够按照要求运行,如果不能,继续分析问题,并将问题模块找出。
74ls20逻辑功能及真值表
5G模式和5G频段的问题
电子设备雷击浪涌抗扰度试验标准及防护解析
STM32 SPI读写W25Q64(二)
光学谐振器的结构和作用
基于单片机的蓝牙控制小车设计
Wild宣布对OculusQuest支持 将提高工作效率
电容在电路板中的作用是什么
7月份中国芯片产量增速放缓
如果 AI 要统治人类,你能做点什么准备?
数控机床的基本组成、组成部分
全方面解读 LYNK & CO设计理念
未来有着什么不一样的体验
传苹果公司正研发可视化无线耳机_能同时运行AR和VR技术
影响电线载流量的因素
水位传感器的工作原理及优缺点
关于全新哈弗H6动力总成放方案解析
2020中国射频器件行业概况
自动焊缝追踪系统的作用
MOMAX读卡器CU1S拆解:专不专业一看便知