0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

自制使用HC-05藍(lán)牙模塊與手機(jī)進(jìn)行通信的藍(lán)牙控制車

科技觀察員 ? 來源:Vishalsoniindia ? 作者:Vishalsoniindia ? 2022-08-11 14:43 ? 次閱讀

這是一款使用HC-05藍(lán)牙模塊與手機(jī)進(jìn)行通信的藍(lán)牙控制車。

我們可以通過藍(lán)牙用手機(jī)控制汽車。使用一個應(yīng)用程序來控制汽車的運動。

第 1 步:要求

poYBAGL0pKuASPwiAAOqUHsMCR8367.png

Arduino

電機(jī)護(hù)罩

電機(jī)電池(4v以上1amp以上)

為 Arduino 供電的 5v 移動電源

HC-05藍(lán)牙模塊

機(jī)器人底盤

第 2 步:組裝機(jī)箱

pYYBAGL0pKaAdH-SAAIdr3K5iN0249.png

根據(jù)給定的底盤說明組裝電機(jī)、車輪和底盤。

第 3 步:下載 Zip 文件

poYBAGL0pJyAb8IUAAPP7oNkL2o854.png

下載壓縮文件

并提取它

第 4 步:添加自動對焦馬達(dá)庫

pYYBAGL0pJiAACx7AAHWY2gv8Kw887.png

提取 zip 文件

打開提取的文件夾

復(fù)制自動對焦馬達(dá)文件夾

轉(zhuǎn)到文檔部分

打開 Arduino 文件夾

現(xiàn)在打開庫文件夾

粘貼 AFMotor 文件夾

關(guān)閉

第 5 步:上傳程序

poYBAGL0pJSAf1YuAAG9LadNHB0148.png

將 Arduino 與筆記本電腦或 PC 連接

再次打開提取的文件夾

打開汽車程序

轉(zhuǎn)到 Arduino 軟件中的工具

確保板是 Arduino Uno 和 Arduino 連接的端口

上傳程序

第 6 步:電路連接

poYBAGL0pI-ASOTfAAOtspjUULI384.png

在 Arduino 的 0 和 1 引腳處焊接兩根電線:RX 和 TX。

將電機(jī)護(hù)罩固定在 Arduino 頂部

按照原理圖將所有電機(jī)連接到電機(jī)護(hù)罩上。

左側(cè)電機(jī)連接到 M3 和 M4

右電機(jī)連接到 M1 和 M2

如果有任何電機(jī)反向旋轉(zhuǎn),則將電機(jī)的接線接反。

第 7 步:添加藍(lán)牙模塊

pYYBAGL0pIqAEfKmAAMBJO8o8pA146.png

帶藍(lán)牙模塊

在 +5v 和 GND 處連接兩根母線到母線

如圖所示,將藍(lán)牙的 +5v 和 GND 與伺服的 + 和 - 連接到電機(jī)屏蔽上。

將Arduino的RX連接到藍(lán)牙模塊的TX

將 Arduino 的 TX 連接到藍(lán)牙模塊的 RX

第 8 步:為 Arduino 和電機(jī)供電

pYYBAGL0pIWAJGb4AAQeHKtzDqA573.png

pYYBAGL0pICAJs7YAAVwMGjgEBA722.png

通過 USB 線將移動電源連接到 Arduino

將電池連接到電機(jī)護(hù)罩

第 9 步:連接應(yīng)用程序

pYYBAGL0pH2AdE8GAAJZSEIb_o8042.png

打開藍(lán)牙

搜索新設(shè)備

點擊 HC-05

輸入密碼1234

配對后,打開 Play 商店

搜索 Arduino 藍(lán)牙遙控車

下載應(yīng)用程序并打開

點擊設(shè)置圖標(biāo)

點擊連接汽車

點擊 HC-05

當(dāng)紅燈變?yōu)榫G色時,表示已連接

全部完成

第 10 步:全部完成

poYBAGL0pHWATzrSAARQDXZNwNw917.png

Mobile Controlled car code:

#include

AF_DCMotor motor1(1);
AF_DCMotor motor2(2);
AF_DCMotor motor3(3);
AF_DCMotor motor4(4);

char bt='S';
void setup()
{
Serial.begin(38400);

motor1.setSpeed(255);
motor2.setSpeed(255);
motor3.setSpeed(255);
motor4.setSpeed(255);
Stop();
}


void loop() {

bt=Serial.read();

if(bt=='F')
{
forward();
}

if(bt=='B')
{
backward();
}

if(bt=='L')
{
left();
}

if(bt=='R')
{
right();
}

if(bt=='S')
{
Stop();
}

}
void forward()
{
motor1.run(FORWARD);
motor2.run(FORWARD);
motor3.run(FORWARD);
motor4.run(FORWARD);
}

void backward()
{
motor1.run(BACKWARD);
motor2.run(BACKWARD);
motor3.run(BACKWARD);
motor4.run(BACKWARD);
}
void left()
{
motor1.run(FORWARD);
motor2.run(FORWARD);
motor3.run(BACKWARD);
motor4.run(BACKWARD);
}
void right()
{
motor1.run(BACKWARD);
motor2.run(BACKWARD);
motor3.run(FORWARD);
motor4.run(FORWARD);
}
void Stop()
{
motor1.run(RELEASE);
motor2.run(RELEASE);
motor3.run(RELEASE);
motor4.run(RELEASE);
}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 藍(lán)牙模塊
    +關(guān)注

    關(guān)注

    30

    文章

    561

    瀏覽量

    55652
  • HC-05
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    16900
  • 藍(lán)牙小車
    +關(guān)注

    關(guān)注

    1

    文章

    18

    瀏覽量

    9638
收藏 人收藏

    評論

    相關(guān)推薦

    hc-05藍(lán)牙模塊的問題

    問一下:我的藍(lán)牙模塊hc-05主從一體的,為什按照給的資料下載AT指令后,然后在手機(jī)上安裝一個手機(jī)藍(lán)牙
    發(fā)表于 09-03 22:45

    求助:藍(lán)牙HC-05手機(jī)通信失敗

    stm32通過HC-05手機(jī)藍(lán)牙串口助手進(jìn)行通信,本來能正常通信的,但是過了一段時間,給
    發(fā)表于 01-10 23:09

    手機(jī)和兩個藍(lán)牙HC-05模塊通信

    各位路過大佬,我想用手機(jī)藍(lán)牙先連接一個hc-05(簡稱A,做從機(jī)模式),發(fā)送數(shù)據(jù),讓一個單片機(jī)執(zhí)行指令,然后讓藍(lán)牙A(切主機(jī)模式)連接另一個hc-0
    發(fā)表于 04-12 12:48

    HC-05藍(lán)牙模塊手機(jī)調(diào)試助手搜不到

    請問HC-05藍(lán)牙模塊手機(jī)調(diào)試助手搜不到是為什么
    發(fā)表于 04-24 06:35

    STM32 HC-05藍(lán)牙模塊

    些錯誤,我已將使用過程中發(fā)現(xiàn)的錯誤指令做了正確的標(biāo)注。HC-05引腳說明:STATE : 藍(lán)牙狀態(tài)引出腳,未連接輸出低電平,連接后輸出高電平,可懸空。如果發(fā)現(xiàn)有錯漏,希望能聯(lián)系修改藍(lán)牙模塊
    發(fā)表于 06-13 04:35

    關(guān)于HC-05藍(lán)牙模塊的介紹

    關(guān)于HC-05藍(lán)牙模塊藍(lán)牙模塊BT-HC05模塊是一
    發(fā)表于 08-06 06:26

    HC-05藍(lán)牙串口通信模塊的使用方法

    參考資料:【常用模塊HC-05藍(lán)牙串口通信模塊使用詳解(實例:手機(jī)
    發(fā)表于 11-26 06:20

    HC-05藍(lán)牙模塊手機(jī)之間如何通信

    STM32實現(xiàn)藍(lán)牙手機(jī)通信使用的藍(lán)牙STM32Cubemax配置手機(jī)連接藍(lán)牙代碼編寫總結(jié)使用的
    發(fā)表于 03-02 07:15

    用8051通過HC-05藍(lán)牙模塊與智能手機(jī)通信控制門鎖

    描述使用8051的藍(lán)牙門鎖使用您的智能手機(jī)通過藍(lán)牙控制您家的門鎖。 系統(tǒng)使用 8051 通過 HC-05
    發(fā)表于 09-14 06:45

    HC-05 藍(lán)牙模塊 原理圖 PCB 及指令說明

    stm32標(biāo)準(zhǔn)原理圖,PCB板圖;HC-05 藍(lán)牙模塊 原理圖 PCB 及指令說明。
    發(fā)表于 05-20 14:28 ?0次下載

    如何使用HC-05藍(lán)牙模塊進(jìn)行單片機(jī)通訊

    要想使用HC-05藍(lán)牙模塊進(jìn)行單片機(jī)之間通訊或者單片機(jī)和藍(lán)牙設(shè)備之間通訊,首先要配置好HC-05
    發(fā)表于 06-18 17:44 ?53次下載
    如何使用<b class='flag-5'>HC-05</b><b class='flag-5'>藍(lán)牙</b><b class='flag-5'>模塊</b><b class='flag-5'>進(jìn)行</b>單片機(jī)通訊

    基于Arduino UNO和HC-05藍(lán)牙模塊控制伺服電機(jī)

    了解如何在移動設(shè)備,Arduino UNO和HC-05藍(lán)牙模塊中使用Android應(yīng)用程序控制伺服電機(jī)。
    的頭像 發(fā)表于 04-28 15:25 ?4968次閱讀
    基于Arduino UNO和<b class='flag-5'>HC-05</b><b class='flag-5'>藍(lán)牙</b><b class='flag-5'>模塊</b><b class='flag-5'>控制</b>伺服電機(jī)

    stm32之藍(lán)牙模塊HC-05使用

    參考資料:【常用模塊HC-05藍(lán)牙串口通信模塊使用詳解(實例:手機(jī)
    發(fā)表于 11-18 11:06 ?63次下載
    stm32之<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>模塊</b><b class='flag-5'>HC-05</b>使用

    51單片機(jī)與HC-05藍(lán)牙模塊手機(jī)藍(lán)牙控制小燈之小白速成)

    51單片機(jī)和藍(lán)牙模塊HC-05)---用手機(jī)藍(lán)牙控制小燈小白攻略,大佬繞路接線配置模式代碼生成
    發(fā)表于 11-23 16:20 ?36次下載
    51單片機(jī)與<b class='flag-5'>HC-05</b><b class='flag-5'>藍(lán)牙</b><b class='flag-5'>模塊</b>(<b class='flag-5'>手機(jī)</b><b class='flag-5'>藍(lán)牙</b><b class='flag-5'>控制</b>小燈之小白速成)

    HC-05藍(lán)牙模塊原理圖下載

    HC-05藍(lán)牙模塊原理圖下載
    發(fā)表于 12-02 13:37 ?44次下載