在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Arduino藍牙遙控器的制作

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-12-13 16:19 ? 次閱讀

步驟1:控制器電路

Arduino藍牙遙控器的制作

控制器在引腳2和3中具有BT模塊,在引腳4和2中具有開關由引腳11和12驅動的LED。

已保留LED,以表明交換機正在執行其工作。

步驟2:小工具電路

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

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

H橋從8,9和10驅動。

LED分別在11和12上。

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

步驟3:通信

現在可以設計命令了

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

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

每個命令將以“ @”符號開頭,并以“#”符號結尾。該命令本身當然不能包含‘@’或‘?!?。

因此,現在有效的命令如下所示:

@SPEED 150#

該命令以‘@’開頭,后6個字符為‘SPEED’,然后最多6個字符‘150’以‘?!Y尾。

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

速度,0到255,設置電動機速度

LEDRED ,打開或關閉,變成紅色LED開啟或關閉

LEDGRN ,打開或關閉,打開或關閉綠色LED

DIRECT ,FORWRD或REVRSE,控件電機方向

從控制器發送的數據如下:

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

依此類推。

步驟4:控制器程序

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

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

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

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

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

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

第5步:小工具程序

小工具

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

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

程序循環將執行以下步驟:

從BT模塊獲取命令

識別命令類型

執行命令

重復

程序的結構是這樣的,以便主循環識別該命令,然后調用一個函數來對其進行處理。這樣可以輕松地將新命令添加到主循環中,并具有單獨的代碼塊來執行該命令。例如,可以添加伺服器。良好的程序結構也使查找錯誤變得更加簡單。

創建了一個名為GetDataFunction的函數,用于從BT模塊讀取命令。

(該函數調用等效于BASIC中的gosub GetDataFunction)。

然后將命令分為cmdtype和cmdpara。

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

執行命令的功能與電機控制程序中的功能完全一樣。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    188

    文章

    6478

    瀏覽量

    188287
  • 藍牙遙控器
    +關注

    關注

    0

    文章

    6

    瀏覽量

    7590
收藏 人收藏

    評論

    相關推薦

    我的DIY遙控器——小擺件遠程控

    辦公室添置了一個小擺件,開機的時候炫彩燈光和流水噴泉,為辦公室增色不少。但是想要開關電源就需要去拔掉插頭,非常麻煩,而我又不想去買遙控插座,剛好自己懂一些無線技術,就想自己做一個DIY遙控器,遙控
    的頭像 發表于 02-17 11:02 ?68次閱讀

    四頻拷貝遙控器走俏海外

    常有同事反饋和客戶溝通時,需要了解客戶的遙控器頻率才能推薦合適的拷貝遙控器,這就需要客戶拆開遙控器查看才能確定,而有些扣位結合的原裝遙控器,強行拆開會導致
    的頭像 發表于 02-08 15:34 ?117次閱讀
    四頻拷貝<b class='flag-5'>遙控器</b>走俏海外

    OM6621E 低功耗BLE5.1協議Soc芯片 藍牙語音遙控器原理應用

    藍牙語音遙控器的原理是利用藍牙技術實現無線通信和語意識別技術實現語音控制。藍牙語音遙控器由兩部分組成,一個是
    發表于 01-14 15:01

    技術再進化——工業遙控器技術要求更高

    雖然同屬無線遙控器類,民用和工業用遙控器之間的差異性可不是一星半點。工業遙控器是利用無線信號傳輸來操控工業重型設備的輔助裝置。在各種惡劣環境的適應性方面,工業遙控器的性能要遠高于民用
    的頭像 發表于 01-14 13:51 ?154次閱讀

    數字遙控器

    智能車輛解決方案中數字遙控器產品是現場開發、測試以及運維人員調試、控制車輛的重要手段,數字遙控器系統整體由云端、移動客戶端和嵌入式車端三部分構成,針對不同場景,經緯恒潤數字遙控器能夠依據客戶要求進行深度定制,在保證安全可靠的前提
    的頭像 發表于 01-07 09:56 ?240次閱讀
    數字<b class='flag-5'>遙控器</b>

    定制遙控器主要分為哪些步驟?

    隨著人們對生活質量的要求不斷提高,各種電器都開始由無線遙控器控制。對于一些廠家沒有做遙控控制的電器,就需要找生產廠家去定制遙控器了。定制遙控器流程一般為:客戶需求確認、外觀設計和電路板
    的頭像 發表于 01-03 13:47 ?177次閱讀

    RF遙控器廠家:射頻遙控器將成為未來的控制主流

    改革開放40余年來,人們的家庭生活發生了巨變——各型家用電器走進了千家萬戶。在此期間,家用電器的發展也在不斷走向多樣化、智能控制化。通常我們所見的電視和空調、投影儀等設備大都是使用紅外遙控器來控制
    的頭像 發表于 12-31 11:47 ?163次閱讀

    如何選購適合的拷貝遙控器——增配遙控器教程來啦

    射頻遙控器由于其傳輸距離遠、信號可穿墻、360°傳播信號等優勢,迅速在日常生活中得到普及。我們常見的卷簾門遙控器、電瓶車遙控器、車庫門遙控器、道閘門都是使用的射頻
    的頭像 發表于 12-26 13:57 ?941次閱讀
    如何選購適合的拷貝<b class='flag-5'>遙控器</b>——增配<b class='flag-5'>遙控器</b>教程來啦

    OM6621E 低功耗BLE5.1協議Soc芯片 藍牙語音遙控器原理應用

    藍牙語音遙控器的原理是利用藍牙技術實現無線通信和語意識別技術實現語音控制。藍牙語音遙控器由兩部分組成,一個是
    發表于 12-20 11:18

    遙控器解碼怎么使用

    遙控器解碼是一種用于解碼和復制遙控器信號的設備,它可以幫助用戶在遙控器丟失或損壞的情況下,重新獲得對設備的控制。 遙控器解碼器使用指南 1
    的頭像 發表于 09-30 14:23 ?1360次閱讀

    藍牙語音遙控器方案

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

    老陸測功耗03 | 遙控器該扔嗎?

    在日常生活中,你一定遇到過下列情形:開電視要用到兩個遙控器三居室有四個空調遙控器窗簾、吊燈都得配遙控器……遙控器多多多,多到厭煩本期選取了生活中常見的三款
    的頭像 發表于 06-08 08:04 ?584次閱讀
    老陸測功耗03 | <b class='flag-5'>遙控器</b>該扔嗎?

    OpenHarmony開發案例:【分布式遙控器

    分布式遙控器將手機的輸入能力和電視遙控器遙控能力結合為一體,從而快速便捷操控電視。
    的頭像 發表于 04-16 16:44 ?1065次閱讀
    OpenHarmony開發案例:【分布式<b class='flag-5'>遙控器</b>】

    基于國民技術N32WB031的藍牙語音遙控器解決方案

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

    應用在機頂盒遙控器中的2.4GHz無線芯片

    機頂盒遙控器是用于控制機頂盒,進而控制電視機的遙控器。以機頂盒遙控器為例,其遙控器按鈕由前后兩部分組成,前一部分按鈕是用來代替電視機遙控器
    的頭像 發表于 02-29 09:48 ?1048次閱讀
    應用在機頂盒<b class='flag-5'>遙控器</b>中的2.4GHz無線芯片
    主站蜘蛛池模板: 黄色伊人网| 久久天天躁狠狠躁夜夜爽 | 国产98色在线 | 性做久久久久久久免费观看 | 在线播放免费观看 | 色多多成视频人在线观看 | 香蕉狠狠再啪线视频 | 欧美 亚洲 国产 精品有声 | 天天看天天干天天操 | 爽死你个放荡粗暴小淫视频 | 精品国产_亚洲人成在线高清 | 国产高清不卡一区二区 | 天天干天天干天天操 | 五月婷在线观看 | 久久本道综合色狠狠五月 | 美女性爽视频国产免费 | 欧美精品xxxⅹ欧美 欧美精品高清在线xxxx | 免费国产高清精品一区在线 | 毛片免费网站 | 国产馆精品推荐在线观看 | 久久频这里精品99香蕉久网址 | 久久成人国产 | 香港三级理论在线影院 | 足控免费视频xxav | 手机看片日韩在线 | 久久久午夜视频 | 欧美一级在线全免费 | 又粗又长又大又黄的日本视频 | 夜夜春夜夜爽 | 亚洲第一区在线 | 2019偷偷狠狠的日日 | 五月月色开心婷婷久久合 | www成年人视频 | 亚洲天天在线 | 福利社看片 | 三级国产 | 国产美女精品久久久久中文 | 亚洲国产欧美精品一区二区三区 | 亚洲电影一区二区三区 | 色综合久久九月婷婷色综合 | 特级一级全黄毛片免费 |