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

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

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

藍(lán)牙遙控履帶底盤行駛

jf_72402704 ? 來源:jf_72402704 ? 作者:jf_72402704 ? 2022-12-16 13:37 ? 次閱讀

1. 功能描述

本文提供的示例所實(shí)現(xiàn)的功能為:用手機(jī)APP遙控斜三角履帶底盤樣機(jī)實(shí)現(xiàn)移動(dòng),包括前進(jìn)、停止、后退、原地左轉(zhuǎn)、原地右轉(zhuǎn)。

2. 電子硬件

在這個(gè)示例中,采用了以下硬件,請大家參考:

Basra主控板(兼容Arduino Uno)、Bigfish2.1擴(kuò)展板、7.4V鋰電池、藍(lán)牙串口模塊

為斜三角履帶底盤樣機(jī)安裝藍(lán)牙串口模塊,斜三角履帶底盤樣機(jī)有兩種擺放方式:

pYYBAGOcA0yAS588AAHW7dROhC0557.png

pYYBAGOcA26ADCS2AAJoyqvjWPU530.png

車身右側(cè)為安裝了藍(lán)牙串口模塊的主控板,左側(cè)控制板請忽略

3. 示例程序

編程環(huán)境:Arduino 1.8.19

程序通過使用if語句來判斷讀取到的串口的不同字符值來匹配不同的動(dòng)作,從而實(shí)現(xiàn)對機(jī)器人的遠(yuǎn)程控制。

接收到“1”的時(shí)候,執(zhí)行前進(jìn);

接收到“2”的時(shí)候,執(zhí)行后退;

接收到“3”的時(shí)候,執(zhí)行左轉(zhuǎn);

接收到“4”的時(shí)候,執(zhí)行右轉(zhuǎn);

接收到“5”的時(shí)候,執(zhí)行停止;

手機(jī)APP的鍵值按上述規(guī)則進(jìn)行配置,然后單片機(jī)接收到不同的信息,對應(yīng)執(zhí)行不同的動(dòng)作。

例程代碼(robot_ble_control.ino)如下:

/*------------------------------------------------------------------------------------
版權(quán)說明:Copyright 2022 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved.
Distributed under MIT license.See file LICENSE for detail or copy at
https://opensource.org/licenses/MIT
by 機(jī)器譜 2022-9-28 https://www.robotway.com/
------------------------------
實(shí)功能: 從串口(藍(lán)牙)接收字符,根據(jù)不同字符分別做出前進(jìn)、后退、停止、原地左轉(zhuǎn)、原地右轉(zhuǎn)的動(dòng)作。
-----------------------------------------------------
實(shí)驗(yàn)接線:
左輪:D9,D10
右輪:D5,D6。
------------------------------------------------------------------------------------*/
int _ABVAR_1_Bluetooth_data = 0 ;
void Left();
void Stop();
void Right();
void Back();
void Forward();
void setup()
{
Serial.begin(9600);
pinMode( 5 , OUTPUT);
pinMode( 6 , OUTPUT);
pinMode( 9 , OUTPUT);
pinMode( 10 , OUTPUT);
}
void loop()
{
_ABVAR_1_Bluetooth_data = Serial.parseInt() ;
if (( ( _ABVAR_1_Bluetooth_data ) > ( 0 ) ))
{
if (( ( _ABVAR_1_Bluetooth_data ) == ( 1 ) ))
{
Forward();
}
if (( ( _ABVAR_1_Bluetooth_data ) == ( 2 ) ))
{
Back();
}
if (( ( _ABVAR_1_Bluetooth_data ) == ( 3 ) ))
{
Left();
}
if (( ( _ABVAR_1_Bluetooth_data ) == ( 4 ) ))
{
Right();
}
if (( ( _ABVAR_1_Bluetooth_data ) == ( 5 ) ))
{
Stop();
}
}
}
void Right()
{
digitalWrite( 5 , HIGH );
digitalWrite( 6 , LOW );
digitalWrite( 9 , LOW );
digitalWrite( 10 , HIGH );
}
void Back()
{
digitalWrite( 5 , HIGH );
digitalWrite( 6 , LOW );
digitalWrite( 9 , HIGH );
digitalWrite( 10 , LOW );
}
void Left()
{
digitalWrite( 5 , LOW );
digitalWrite( 6 , HIGH );
digitalWrite( 9 , HIGH );
digitalWrite( 10 , LOW );
}
void Forward()
{
digitalWrite( 5 , LOW );
digitalWrite( 6 , HIGH );
digitalWrite( 9 , LOW );
digitalWrite( 10 , HIGH );
}
void Stop()
{
digitalWrite( 5 , HIGH );
digitalWrite( 6 , HIGH );
digitalWrite( 9 , HIGH );
digitalWrite( 10 , HIGH );
}

審核編輯 黃昊宇

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

    關(guān)注

    211

    文章

    28632

    瀏覽量

    208278
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    114

    文章

    5866

    瀏覽量

    171130
收藏 人收藏

    評論

    相關(guān)推薦

    OM6621E 低功耗BLE5.1協(xié)議Soc芯片 藍(lán)牙語音遙控器原理應(yīng)用

    藍(lán)牙語音遙控器的原理是利用藍(lán)牙技術(shù)實(shí)現(xiàn)無線通信和語意識別技術(shù)實(shí)現(xiàn)語音控制。藍(lán)牙語音遙控器由兩部分組成,一個(gè)是
    發(fā)表于 01-14 15:01

    寧德時(shí)代發(fā)布“磐石底盤”,樹立智能底盤安全新標(biāo)桿

    近日,全球汽車科技領(lǐng)域迎來了一項(xiàng)重大突破——寧德時(shí)代正式發(fā)布了全球首款超高安全滑板底盤“磐石底盤”。這款底盤憑借卓越的安全性能,重新定義了智能底盤的安全標(biāo)準(zhǔn)。 “磐石
    的頭像 發(fā)表于 01-03 13:52 ?849次閱讀

    OM6621E 低功耗BLE5.1協(xié)議Soc芯片 藍(lán)牙語音遙控器原理應(yīng)用

    藍(lán)牙語音遙控器的原理是利用藍(lán)牙技術(shù)實(shí)現(xiàn)無線通信和語意識別技術(shù)實(shí)現(xiàn)語音控制。藍(lán)牙語音遙控器由兩部分組成,一個(gè)是
    發(fā)表于 12-20 11:18

    一文了解底盤域控之制動(dòng)功能

    1底盤域控基礎(chǔ)1.1底盤域控的概念1.2線控底盤技術(shù)1)線控制動(dòng)系統(tǒng)2)線控轉(zhuǎn)向系統(tǒng)2制動(dòng)系統(tǒng)功能2.1制動(dòng)系統(tǒng)原理2.2制動(dòng)系統(tǒng)的發(fā)展歷史2.3電子穩(wěn)定系統(tǒng)ESP2.4線控制動(dòng)系統(tǒng)--EHB1
    的頭像 發(fā)表于 12-13 16:46 ?949次閱讀
    一文了解<b class='flag-5'>底盤</b>域控之制動(dòng)功能

    智能底盤持續(xù)發(fā)展,底盤域MCU的國產(chǎn)機(jī)會

    電子發(fā)燒友網(wǎng)報(bào)道(文/梁浩斌)智能汽車時(shí)代,自動(dòng)駕駛、智能座艙是感知最強(qiáng)的體驗(yàn)升級。但對于汽車來說,底盤決定了乘坐舒適度和車輛動(dòng)態(tài),甚至關(guān)系到行駛安全,底盤永遠(yuǎn)是汽車不可忽視的部分。而伴隨整車電子
    的頭像 發(fā)表于 11-29 00:08 ?3557次閱讀
    智能<b class='flag-5'>底盤</b>持續(xù)發(fā)展,<b class='flag-5'>底盤</b>域MCU的國產(chǎn)機(jī)會

    小米汽車發(fā)布智能底盤預(yù)研技術(shù),展現(xiàn)極致操控性能

    技術(shù)的發(fā)布,不僅展示了小米汽車在智能底盤領(lǐng)域的深厚積累,更預(yù)示了其未來在自動(dòng)駕駛和智能操控方面的巨大潛力。小米全主動(dòng)懸架能夠根據(jù)路況和行駛需求,實(shí)時(shí)調(diào)整懸架狀態(tài),確保車輛行駛的穩(wěn)定性和舒適性。而小米超級四電機(jī)系統(tǒng)則提
    的頭像 發(fā)表于 11-15 15:29 ?981次閱讀

    線控底盤,自動(dòng)駕駛時(shí)代的基石?

    線控底盤(X-by-wire)作為自動(dòng)駕駛技術(shù)的核心支撐技術(shù),正逐步改變著汽車工業(yè)的技術(shù)框架和市場格局。本文深入探討了線控底盤的定義及其在自動(dòng)駕駛中的關(guān)鍵作用,分析了當(dāng)前技術(shù)的現(xiàn)狀及其面臨的挑戰(zhàn),并
    的頭像 發(fā)表于 10-31 13:06 ?472次閱讀
    線控<b class='flag-5'>底盤</b>,自動(dòng)駕駛時(shí)代的基石?

    藍(lán)牙語音遙控器方案

    在智能家居的時(shí)代,科技正在改變我們的生活方式。藍(lán)牙語音遙控器,作為智能家居的關(guān)鍵組成部分,正在重新定義用戶與設(shè)備之間的互動(dòng)方式。用戶對著藍(lán)牙語音遙控器,只要輕說一句話就可以搞定很多復(fù)雜
    的頭像 發(fā)表于 08-29 14:37 ?635次閱讀
    <b class='flag-5'>藍(lán)牙</b>語音<b class='flag-5'>遙控</b>器方案

    第14章-藍(lán)牙遙控小車 藍(lán)牙串口通訊講解藍(lán)牙APP遙控小車 藍(lán)牙串口通訊講解

    第14章-藍(lán)牙遙控小車 手把手做藍(lán)牙APP遙控小車 藍(lán)牙串口通訊講解
    的頭像 發(fā)表于 08-21 16:24 ?846次閱讀
    第14章-<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>遙控</b>小車 <b class='flag-5'>藍(lán)牙</b>串口通訊講解<b class='flag-5'>藍(lán)牙</b>APP<b class='flag-5'>遙控</b>小車 <b class='flag-5'>藍(lán)牙</b>串口通訊講解

    藍(lán)牙遙控代碼及使用

    藍(lán)牙遙控代碼及使用
    的頭像 發(fā)表于 05-15 10:15 ?1010次閱讀

    AW30N藍(lán)牙語音芯片

    杰理藍(lán)牙BLE+語音一體化芯片AW30N系列,支持BLE、玩具類、小音箱類產(chǎn)品和通用MCU類應(yīng)用二次開發(fā)。AW30N系列芯片:AW302A、AW305A、AW306A,應(yīng)用行業(yè):藍(lán)牙遙控玩具、語音識別產(chǎn)品、語音
    的頭像 發(fā)表于 04-26 12:09 ?879次閱讀

    探討底盤的發(fā)展歷程及趨勢

    自汽車誕生一百余年以來,底盤發(fā)展就和汽車發(fā)展深度綁定。底盤系統(tǒng)決定了汽車縱向、橫向和垂向六個(gè)自由度的動(dòng)態(tài)行為,是汽車能夠跑運(yùn)行的必要條件。
    發(fā)表于 04-11 10:13 ?691次閱讀
    探討<b class='flag-5'>底盤</b>的發(fā)展歷程及趨勢

    自制一輛遙控悍馬

    小時(shí)進(jìn)行設(shè)計(jì)、3D打印原型、發(fā)現(xiàn)問題,然后重復(fù)這個(gè)過程,但每次我都能學(xué)到一些東西。 底盤中最具挑戰(zhàn)性的部分是轉(zhuǎn)向機(jī)構(gòu)。 我花費(fèi)了大量時(shí)間研究轉(zhuǎn)向是如何工作的,以及如何讓它應(yīng)用于我的小型遙控車上。同樣,我經(jīng)歷
    發(fā)表于 03-19 16:02

    汽車底盤構(gòu)造之傳動(dòng)系統(tǒng)詳解

    底盤作用是支承、安裝汽車發(fā)動(dòng)機(jī)及其各部件、總成,形成汽車的整體造型,并接受發(fā)動(dòng)機(jī)的動(dòng)力,使汽車產(chǎn)生運(yùn)動(dòng),保證正常行駛。底盤由傳動(dòng)系、行駛系、轉(zhuǎn)向系和制動(dòng)系四部分組成。
    發(fā)表于 03-12 11:32 ?880次閱讀
    汽車<b class='flag-5'>底盤</b>構(gòu)造之傳動(dòng)系統(tǒng)詳解

    基于國民技術(shù)N32WB031的藍(lán)牙語音遙控器解決方案

    N32WB031系列藍(lán)牙芯片是國民技術(shù)新一代高性能、超低功耗的藍(lán)牙5.1芯片,具有豐富的外設(shè)接口,在工業(yè)/能源、金融/消費(fèi)、醫(yī)療、家電及汽車等行業(yè)領(lǐng)域用途非常廣泛。本文介紹的藍(lán)牙語音遙控
    的頭像 發(fā)表于 03-08 10:00 ?2257次閱讀
    基于國民技術(shù)N32WB031的<b class='flag-5'>藍(lán)牙</b>語音<b class='flag-5'>遙控</b>器解決方案