91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Arduino藍(lán)牙遙控器的制作

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-13 16:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:控制器電路

Arduino藍(lán)牙遙控器的制作

控制器在引腳2和3中具有BT模塊,在引腳4和2中具有開關(guān)由引腳11和12驅(qū)動的LED。

已保留LED,以表明交換機(jī)正在執(zhí)行其工作。

步驟2:小工具電路

電路中顯示了Arduino Uno,因為它更易于測試,但它可能是另一種類型,例如Nano對于移動小工具會更好。引腳連接將相同。

BT模塊位于2和3中,和以前一樣。

H橋從8,9和10驅(qū)動。

LED分別在11和12上。

電機(jī)應(yīng)該有一個小電容來順利完成操作,H橋連接應(yīng)具有1K電阻器以幫助保護(hù)Arduino。

步驟3:通信

現(xiàn)在可以設(shè)計命令了

數(shù)據(jù)需要有一種固定的格式,以便可以識別命令并知道它是正確的命令,而不僅僅是一些隨機(jī)數(shù)據(jù)。這本身就是一個整個行業(yè),但是可以發(fā)明一個簡單的“協(xié)議”來完成這項工作。

每個命令的長度正好為6個字符,并且參數(shù)最多為6個字符。/p》

每個命令將以“ @”符號開頭,并以“?!狈柦Y(jié)尾。該命令本身當(dāng)然不能包含‘@’或‘?!枴?/p>

因此,現(xiàn)在有效的命令如下所示:

@SPEED 150#

該命令以‘@’開頭,后6個字符為‘SPEED’,然后最多6個字符‘150’以‘#’結(jié)尾。

此項目有四種命令類型,它們的類型分別為可能的參數(shù):

速度,0到255,設(shè)置電動機(jī)速度

LEDRED ,打開或關(guān)閉,變成紅色LED開啟或關(guān)閉

LEDGRN ,打開或關(guān)閉,打開或關(guān)閉綠色LED

DIRECT ,F(xiàn)ORWRD或REVRSE,控件電機(jī)方向

從控制器發(fā)送的數(shù)據(jù)如下:

@SPEED 0#@ LEDREDON#@ LEDGRNOFF#@ DIRECTFORWRD#@ SPEED 120#

依此類推。

步驟4:控制器程序

程序的開頭設(shè)置了一些引腳分配,并啟動了串行監(jiān)視器和BT模塊。

程序的其余部分圍繞讀取開關(guān)和電位器值并將它們發(fā)送到BT模塊。

字符串變量用于構(gòu)建“打印”到BT模塊的命令行。每次發(fā)送命令都會施加延遲。

通信中的重要考慮因素是定時。如果Controller發(fā)送數(shù)據(jù)的速度超過了Gadget接收數(shù)據(jù)的速度,則會丟失信息,并且遙控器將無法正常工作。

程序會循環(huán)循環(huán)并每次發(fā)送所有輸入值,因此4每個循環(huán)發(fā)送命令。這些的總時間可以使用延遲來調(diào)整。程序其他部分所需的時間最少,因為像這樣的簡單指令將在微秒內(nèi)執(zhí)行。

應(yīng)該有一套完整的控制值,每秒大約發(fā)送3次,這將非??鞂τ谖覀兊暮唵慰刂祈椖縼碚f足夠了。如果傳輸速度太慢,則可以提高BT模塊的UART速度。在更復(fù)雜的項目中可能會發(fā)生這種情況。兩個模塊都需要設(shè)置為相同的UART值,例如38400。請注意,這與串行監(jiān)視器的9600通訊速率無關(guān)。

第5步:小工具程序

小工具

定義中包含用于保存命令的字符串以及命令的兩個部分“命令類型”和“命令參數(shù)”。

應(yīng)避免延遲在這個程序中。如果程序運行太慢,則可能會丟失一些命令。

程序循環(huán)將執(zhí)行以下步驟:

從BT模塊獲取命令

識別命令類型

執(zhí)行命令

重復(fù)

程序的結(jié)構(gòu)是這樣的,以便主循環(huán)識別該命令,然后調(diào)用一個函數(shù)來對其進(jìn)行處理。這樣可以輕松地將新命令添加到主循環(huán)中,并具有單獨的代碼塊來執(zhí)行該命令。例如,可以添加伺服器。良好的程序結(jié)構(gòu)也使查找錯誤變得更加簡單。

創(chuàng)建了一個名為GetDataFunction的函數(shù),用于從BT模塊讀取命令。

(該函數(shù)調(diào)用等效于BASIC中的gosub GetDataFunction)。

然后將命令分為cmdtype和cmdpara。

該命令必須位于要執(zhí)行的“ if”語句列表。任何無效的命令都將被忽略。例如,無效的命令可能是由于數(shù)據(jù)損壞或通信時序錯誤造成的。

執(zhí)行命令的功能與電機(jī)控制程序中的功能完全一樣。

責(zé)任編輯:wv

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

    關(guān)注

    190

    文章

    6526

    瀏覽量

    197093
  • 藍(lán)牙遙控器
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    7738
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于芯嶺技術(shù)XL2417D芯片的2.4G無線遙控器解決方案

    無線2.4G遙控器是我們生活中常見的一種遙控器了,相比于傳統(tǒng)的紅外線式遙控器,無線2.4g遙控器擺脫了指向性的問題,我們可以在屋內(nèi)任何位置以及任何角度來使用
    的頭像 發(fā)表于 01-15 12:43 ?646次閱讀
    基于芯嶺技術(shù)XL2417D芯片的2.4G無線<b class='flag-5'>遙控器</b>解決方案

    【教程】圖文教程:詳解EWD22S-A01TR遙控器配對全步驟

    的頭像 發(fā)表于 12-04 19:35 ?734次閱讀
    【教程】圖文教程:詳解EWD22S-A01TR<b class='flag-5'>遙控器</b>配對全步驟

    智能語音遙控器低功耗BLE藍(lán)牙芯片

    隨著AI技術(shù)持續(xù)進(jìn)步,支持語音識別功能的電視機(jī)、機(jī)頂盒等設(shè)備已廣泛普及。在這一趨勢下,搭載BLE藍(lán)牙芯片的語音遙控器逐步替代傳統(tǒng)紅外遙控,成為新一代電視產(chǎn)品的標(biāo)準(zhǔn)配件。從紅外到射頻,從按鍵到語音
    的頭像 發(fā)表于 11-07 11:20 ?605次閱讀

    力芯微紅外遙控IC芯片ET4008MTC是家用遙控器的智能芯選

    在現(xiàn)代家居生活中,家用遙控器是我們與家電設(shè)備交互的重要工具。從電視、空調(diào)到風(fēng)扇、音響,遙控器的存在極大地提升了我們生活的便利性。而力芯微紅外遙控IC芯片ET4008MTC,憑借其高性能、低功耗、高
    的頭像 發(fā)表于 10-23 14:41 ?679次閱讀
    力芯微紅外<b class='flag-5'>遙控</b>IC芯片ET4008MTC是家用<b class='flag-5'>遙控器</b>的智能芯選

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

    方案介紹 藍(lán)牙語音遙控器一般是通過按下語音鍵,遙控器會發(fā)送一個 HID 編碼通知智能電視或者機(jī)頂盒打開識音功能,此時,遙控器LED燈保持閃爍或者長亮,用戶開始錄音同時將語音數(shù)據(jù)上傳給智
    的頭像 發(fā)表于 10-13 09:26 ?521次閱讀
    <b class='flag-5'>藍(lán)牙</b>語音<b class='flag-5'>遙控器</b>方案 NRF52840、HS6621

    微光遙控器為低光環(huán)境帶來智能與環(huán)保新選擇:永銘電容選型方案

    微光遙控器中的永銘電容選型方案微光遙控器隨著智能家居和物聯(lián)網(wǎng)的快速發(fā)展,傳統(tǒng)遙控器面臨著電池需要頻繁更換、長時間不使用時電池倉的正負(fù)極接觸點發(fā)生腐蝕等問題。為了解決這些痛點,微光遙控器
    的頭像 發(fā)表于 09-01 09:58 ?529次閱讀
    微光<b class='flag-5'>遙控器</b>為低光環(huán)境帶來智能與環(huán)保新選擇:永銘電容選型方案

    433 遙控器 PCBA 開發(fā)方案:技術(shù)要點與實現(xiàn)路徑

    在物聯(lián)網(wǎng)技術(shù)日益普及的當(dāng)下,433MHz 頻段的遙控器因成本低、傳輸穩(wěn)定等特點,在智能家居、工業(yè)控制等領(lǐng)域得到廣泛應(yīng)用。本文將詳細(xì)介紹一款 433 遙控器的 PCBA 開發(fā)方案,涵蓋產(chǎn)品功能、硬件
    的頭像 發(fā)表于 08-07 10:39 ?1339次閱讀

    尋求遙控器:cist電視是哪個公司的產(chǎn)品呀?是否有遙控器賣?

    cist電視是哪個公司的產(chǎn)品呀?是否有遙控器賣?
    發(fā)表于 08-04 17:26

    索尼推出無線藍(lán)牙拍攝手柄GP-VPT3與遙控器RMT-VP2

    近日,索尼(中國)有限公司發(fā)布新一代無線藍(lán)牙拍攝手柄GP-VPT3和無線藍(lán)牙遙控器RMT-VP2。
    的頭像 發(fā)表于 07-02 16:00 ?1393次閱讀

    藍(lán)牙語音遙控器:智能家居的智慧控制核心

    隨著智能家居的蓬勃發(fā)展,藍(lán)牙語音遙控器憑借其便捷的操作和智能交互體驗,正迅速取代傳統(tǒng)紅外遙控器,成為智能電視、機(jī)頂盒等設(shè)備的首選控制工具。 ? ? 相較于需對準(zhǔn)設(shè)備的紅外遙控器,
    的頭像 發(fā)表于 06-06 14:15 ?2357次閱讀
    <b class='flag-5'>藍(lán)牙</b>語音<b class='flag-5'>遙控器</b>:智能家居的智慧控制核心

    用射頻芯片開發(fā)的家電遙控器特點介紹

    這是客戶用我們的射頻芯片開發(fā)的一款家電遙控器,可遙控配對后的家電開關(guān)狀態(tài),遙控距離可達(dá)100米以上。需要了解的可以聯(lián)系我們。 家電遙控器主要特點: 距離遠(yuǎn) 空曠最遠(yuǎn)100米。 抗干擾
    的頭像 發(fā)表于 06-03 14:56 ?1700次閱讀
    用射頻芯片開發(fā)的家電<b class='flag-5'>遙控器</b>特點介紹

    藍(lán)牙語音遙控器:智能家居的智慧控制核心

    隨著智能家居的蓬勃發(fā)展,藍(lán)牙語音遙控器憑借其便捷的操作和智能交互體驗,正迅速取代傳統(tǒng)紅外遙控器,成為智能電視、機(jī)頂盒等設(shè)備的首選控制工具。 相較于需對準(zhǔn)設(shè)備的紅外遙控器,
    發(fā)表于 06-01 20:24

    藍(lán)牙語音遙控器 低功耗芯片選型HS6621CxC/OM6621

    隨著智能家居的蓬勃發(fā)展,藍(lán)牙語音遙控器憑借其便捷的操作和智能交互體驗,正迅速取代傳統(tǒng)紅外遙控器,成為智能電視、機(jī)頂盒等設(shè)備的首選控制工具。相較于需對準(zhǔn)設(shè)備的紅外遙控器,
    發(fā)表于 05-22 15:23

    藍(lán)牙語音遙控國產(chǎn)適用芯片HS6621

    在智能家居的時代,科技正在改變我們的生活方式。藍(lán)牙語音遙控器,作為智能家居的關(guān)鍵組成部分,正在重新定義用戶與設(shè)備之間的互動方式。用戶對著藍(lán)牙語音遙控器,只要輕說一句話就可以搞定很多復(fù)雜
    發(fā)表于 04-30 16:21

    KT6368A的藍(lán)牙芯片新增抖音翻頁點贊自拍遙控器說明書 包含AT指令

    藍(lán)牙HID,實際上指的就是藍(lán)牙鍵盤、藍(lán)牙鼠標(biāo)、藍(lán)牙遙控器等等設(shè)備類型,都稱之為人機(jī)交互設(shè)備。這里我們KT6368A
    的頭像 發(fā)表于 04-16 11:17 ?2362次閱讀
    KT6368A的<b class='flag-5'>藍(lán)牙</b>芯片新增抖音翻頁點贊自拍<b class='flag-5'>遙控器</b>說明書 包含AT指令