tft每日頭條

 > 汽車

 > 基于51單片機的藍牙小車

基于51單片機的藍牙小車

汽車 更新时间:2024-07-30 19:13:35

本設計以STC89C52為核心,結合HC-06藍牙模塊、L298N電機模塊,通過電路連接,設置手機界面,實現安卓手機通過藍牙控制小車前進、後退、加速、減速、左轉、右轉等功能。框圖如下:

基于51單片機的藍牙小車(基于51單片機得藍牙智能小車DIY設計)1

一、藍牙接線:

1、 VCC引腳是接電源的正極。

2、GND:直接接地。

3、TXD:接單片機的RXD引腳。

4、RXD:接單片機的TXD引腳。

基于51單片機的藍牙小車(基于51單片機得藍牙智能小車DIY設計)2

藍牙接線調試:

用串口調試助手,來發送AT指令。

基于51單片機的藍牙小車(基于51單片機得藍牙智能小車DIY設計)3

1、發送AT ROLE=0,設置為從機狀态

2、發送AT UART=9600,0,0。

3、發送AT NAME=ch。

4、發送AT PSWD=199128。

此時藍牙波特率為9600,名字zhhg,密碼123148。

二、電機設計

L298N是ST公司生産的一種高電壓、大電流電機驅動芯片。具有驅動能力強,發熱量低,抗幹擾能力強的特點。

基于51單片機的藍牙小車(基于51單片機得藍牙智能小車DIY設計)4

電機用L298N驅動,供電電壓選用的是9V,IN1、IN2、IN3、IN4分别接單片機得普通IO口,用定時器模拟PWM波形,實現加速減速。

基于51單片機的藍牙小車(基于51單片機得藍牙智能小車DIY設計)5

三、軟件設計

1.藍牙模塊通過手機相連,接收手機發送的指令并返回,數據處理,若接收到的數據在程序中有相應的功能指示,則運行其相應的功能。

2.電機驅動模塊主要起驅動作用,手機間接控制,受控于單片機,主要作用是驅動電機運轉。需程序通過IO口輸出PWM波形驅動,由定時器産生PWM波形,實現對PWM波形周期的控制,産生不同頻率的波形,實現電機的加減速。

3.本設計主要運用了藍牙模塊與串口模塊通信,手機與藍牙模塊對接,控制電機驅動模塊,驅動電機運行的原理。

程序部分截圖:

基于51單片機的藍牙小車(基于51單片機得藍牙智能小車DIY設計)6

基于51單片機的藍牙小車(基于51單片機得藍牙智能小車DIY設計)7

四、調試

系統的調試主要分為軟件調試、硬件調試和系統整體調試三大部分。

硬件電路調試:

1、獨立元件的檢測

2、單片機最小系統的檢測

3、藍牙模塊的調試

4、電機模塊的調試

5、總體調試

軟件調試:

本設計需要用的模塊有串口和定時器,注意串口初始化,設置波特率9600。T0需初始化為定時器,采用方式2,最長可定時512us,注意串口中斷優先級高于定時器優先級。

整體調試:

當軟件調試和硬件調試都完成之後,将軟件下載到硬件電路中,觀察硬件電路是否能夠按照要求運行,如果不能,繼續分析問題,并将問題模塊找出。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关汽車资讯推荐

热门汽車资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved