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

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

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

3天內不再提示

采用藍牙低功耗4.2技術遙控機器人車的動向

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-02-27 07:52 ? 次閱讀

最新藍牙4.2低功耗(BLE),也稱為藍牙智能,專為物聯網IoT)而打造。每個主要操作系統藍牙技術的原生支持使得移動應用程序的開發變得簡單。

使用PSoC Creator 3.2,Xcode 6和Swift應用程序開發環境,可以開發一款應用程序來處理簡單的遙控車使用iPhone,演示在嵌入式BLE系統開發中使用GATT配置文件和GAP外設。該車由兩臺電機和一臺帶正交編碼器的H橋和賽普拉斯半導體公司的PSoC4200 BLE器件構成。

采用藍牙低功耗4.2技術遙控機器人車的動向

圖1:PSoC4200來自賽普拉斯半導體可以使用藍牙低功耗4.2來控制機器人汽車。

該項目從簡單的LED和觸摸板控制開始,指示連接狀態。初始CAPSense滑塊用于控制紅色LED,當未連接電路板時,藍色LED用于藍色LED。

為PSoC4100 BLE創建新項目,可將組件添加到簡單原理圖中。 BLE組件添加到圖形設計工具并鏈接到CapSense組件。需要PWM來驅動LED,并且因為藍色LED為低電平有效,所以需要反轉PWM,因此庫中使用了非門。

PWM配置需要是單輸出,需要庫中的時鐘組件。對于閃爍的LED,時鐘配置為1 kHz。復位連接到邏輯低電平(因為它是高電平有效),更改PWM的名稱使其更容易連接。該項目增加了一個線性滑塊來處理評估板上的五個傳感器

在原理圖中配置BLE組件需要自定義配置文件,并且該板充當帶有GAP(通用訪問配置文件)外圍設備的GATT服務器。 iPhone是GAP Central與電路板通信,作為GAP外設進行連接。

GATT服務器是BLE上的一個數據庫,用于存儲與iPhone作為GATT客戶端共享的信息

自定義配置文件實質上是創建GATT數據庫,創建一個LED和CapSense的定制服務;這些都有UUID(通用唯一ID),以便iPhone可以找到這項服務。這使固件能夠與該服務通信。 1字節LED特性表示可以遠程寫入和讀取的LED狀態,因此需要激活讀取和寫入標志。 CapSense特性(無符號16個2字節格式)只能讀取,不能遠程寫入。為了在有變化時得到通知,激活通知標志。此時可以添加自定義的人類可讀通知。

每個特性都需要一個128位的UUID,而Creator工具為它提供了一個默認值,可以在最低有效位進行修改。

GAP設置包括設備名稱和廣告設置。在此示例中,它通過關閉超時來一直通告。在每隔20到30毫秒發送一次的廣告包中,有一些信息可以幫助識別設備,例如設備的名稱和可用的服務。

設置BLE,CapSense,PWM和LED后,需要設置引腳。第一個要設置的引腳是CapSense端口4的pin0調制電容。然后將CapSense滑塊連接到電路板上的P21至P25引腳。藍色LED連接到Port3 pin7,RED LED連接到port2,pin6。然后,該工具會自動為固件生成應用程序。

固件

使用Xcode在Github項目中實現固件,第一個變量是表示LED狀態的無符號全局變量,第二個變量是CapSense通知。

update_LED函數使用LED的當前狀態更新GATT數據庫。如果連接了BLE(來自GetState函數),則CYBLE_LEDCAPSENSE_LED_CHAR_HANDLE讀取引腳的值,并在LED為低電平時將其反轉。使用GATT WriteAttribute函數將1字節寫入數據庫。這可以在源代碼中的任何位置調用,以讀取LED的狀態。

下一個功能與CapSense相同。這將使用CYBLE_LEDCAPSENSE_CAPSESNE_CHAR_HANDLE和2字節值進入GATT數據庫。這也使用BLE中的notify函數,因此當CapSenseNotify變量發生更改時,會自動發送通知。

接下來是BLE事件處理程序。這將處理來自BLE的所有事件,例如堆棧打開或斷開連接。這使用藍色LED顯示連接正在發生或正在關閉,因此這些調用會觸發PWM并使用LED狀態和CapSense值更新GATT數據庫。這由堆棧固件自動處理。

下一個事件是寫事件,當遠程端想要寫入GATT數據庫時調用該事件。這里,堆棧給出了需要編寫的特性。

然后可以使用Xcode為設備編譯所有這些。

機器人

建造汽車本身相對簡單,因為兩個電機連接到H橋,該H橋映射到電路板上的連續引腳。設備上的開關顯示在應用程序中,每個電機的速度可以通過應用程序控制以引導汽車。

圖2:機器人車板結合了BLE芯片,兩個輪子和一個H橋。

有四個關鍵特性,左右電機的轉速計使用正交編碼器,兩個PWM驅動兩個電機。 iPhone上有兩個開關可以快速將特性切換為零。

原理圖與初始LED項目具有相似的元素。 PWM很簡單,周期為100,比較50,占空比為100,在iPhone上映射0到100比例。正交編碼器使用TCPWM,它可以在1X模式下解碼來自左右脈沖中的每一個的正交信號,從而計算脈沖而不是前沿和下降沿。

PSoC引腳足以直接為H橋供電,另一個引腳是軟件控制的開關,通過軟件控制電機的方向。最后一個是用于LED連接的PWM。

正交編碼器每轉計數64個脈沖,并且每187 ms觸發一次中斷以查找已發生的脈沖數并縮放以給出RPM編號。

自定義MOTOR_SERVICE配置文件具有四個特性,即8位整數,可寫和可讀,從-100到+100,速度左和速度右。這還包括人類可讀的表格和通知。這會更新GATT數據庫并發出通知。

BLE是具有機器人和電機服務UUID名稱的外圍設備。這簡化了連接過程。

從工具生成固件,包括通知標志,左右轉速計值以及左右速度。每次按下電路板按鈕關閉電機時都會觸發ISR,速度存儲在GATT數據庫中。

下一步是將固件鏈接到智能手機應用程序。

構建應用程序

在Swift中構建iOS應用程序有兩個視圖控制器,在賽普拉斯學院中有說明。第一個是表視圖控制器,它顯示手機可以看到的所有設備。當該類啟動時,它會中繼所有與其聽到的服務相匹配的設備。在這種情況下,只有一個遙控車,因此表中只有一件事,但這可用于控制許多外圍設備。

第二個視圖控制器本身就是遙控器。這對左右轉速計使用兩個標簽,在左右電機上使用兩個開關。對于左右電機,選擇器視圖從-100到+100。

該模型有三個類:

RCcar.swift,它跟蹤左右電機的連接和速度;

跟蹤設備的BT.neighborhood類。

BLE連接類處理連接,以便RC對象具有與之關聯的鄰域和連接。該類記錄了它對更改感興趣的事實,并將選擇器設置為兩個滑塊。

最后發生的事情是如果更新了轉速計,那么它會更新屏幕上的左右文本值。在視圖消失之前,您需要在按下后退按鈕時禁用設備和連接。這些都通過Swift中的應用程序編程接口(API)連接到固件。

結論

PSoC 4100設備中最新的藍牙低功耗4.2技術與簡單的H橋,電機和編碼器使得簡單的iPhone應用程序易于開發。使用最新版本的PSoC Creator,Xcode和Swift開發工具允許開發人員為機器人創建原理圖,固件和應用程序。

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

    關注

    211

    文章

    28632

    瀏覽量

    208177
  • 藍牙
    +關注

    關注

    114

    文章

    5866

    瀏覽量

    171052
  • 遙控器
    +關注

    關注

    18

    文章

    840

    瀏覽量

    66507
收藏 人收藏

    評論

    相關推薦

    人形機器人“造”,企扎堆布局!

    電子發燒友網報道(文/黃晶晶)12月26日,廣汽集團正式發布自主研發的第三代具身智能人形機器人——GoMate。在業界引發新一輪人形機器人的關注。實際上,已經有不少企進入了人形機器人
    的頭像 發表于 12-30 01:31 ?1814次閱讀
    人形<b class='flag-5'>機器人</b>“造<b class='flag-5'>車</b>”,<b class='flag-5'>車</b>企扎堆布局!

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

    藍牙語音遙控器的原理是利用藍牙技術實現無線通信和語意識別技術實現語音控制。藍牙語音
    發表于 01-14 15:01

    【「具身智能機器人系統」閱讀體驗】2.具身智能機器人的基礎模塊

    具身智能機器人的基礎模塊,這個是本書的第二部分內容,主要分為四個部分:機器人計算系統,自主機器人的感知系統,自主機器人的定位系統,自主機器人
    發表于 01-04 19:22

    【「具身智能機器人系統」閱讀體驗】+兩本互為支持的書

    之極。 《計算機視覺之PyTorch數字圖像處理》為《具身智能機器人系統》提供了感知和識別能力,而《具身智能機器人系統》則為《計算機視覺之PyTorch數字圖像處理》提供了執行體。讀好這兩本書,無疑為了解和追隨新技術潮流提供了助
    發表于 01-01 15:50

    【「具身智能機器人系統」閱讀體驗】2.具身智能機器人大模型

    近年來,人工智能領域的大模型技術在多個方向上取得了突破性的進展,特別是在機器人控制領域展現出了巨大的潛力。在“具身智能機器人大模型”部分,作者研究并探討了大模型如何提升機器人的能力,大
    發表于 12-29 23:04

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

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

    藍牙5.2低功耗模塊在光伏清掃機器人中的應用優勢

    一、引言隨著可再生能源的迅速發展,光伏發電系統的清潔與維護變得越來越重要。光伏清掃機器人通過自動化技術提高了清潔效率,而藍牙模組的集成為這些設備提供了更為智能的管理和控制方案。二、藍牙
    的頭像 發表于 11-14 14:35 ?319次閱讀
    <b class='flag-5'>藍牙</b>5.2<b class='flag-5'>低功耗</b>模塊在光伏清掃<b class='flag-5'>機器人</b>中的應用優勢

    低功耗智能云臺驅動板方案在電力巡檢機器人技術應用介紹

    的續航能力和穩定性具有關鍵意義。本文將詳細介紹低功耗智能云臺驅動板的技術方案及其在電力巡檢機器人中的應用。 1. 技術背景 電力巡檢機器人
    的頭像 發表于 09-25 18:06 ?370次閱讀
    <b class='flag-5'>低功耗</b>智能云臺驅動板方案在電力巡檢<b class='flag-5'>機器人</b>的<b class='flag-5'>技術</b>應用介紹

    Al大模型機器人

    )大模型AI機器人采用中英文雙語應用,目前的知識圖譜包括了金航標和薩科微所有的產品內容、應用場景、產品的家屬參數等,熱賣的型號S8050、TL431、SS8550、FR107、LM321、ZMM5V6
    發表于 07-05 08:52

    國產藍牙模組 | 低功耗藍牙應用

    藍牙技術聯盟于2010年推出了藍牙4.0規范,其中低功耗藍牙的出現滿足了小型電池供電設備進行低功耗
    的頭像 發表于 06-14 08:25 ?588次閱讀
    國產<b class='flag-5'>藍牙</b>模組 | <b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>應用

    低功耗藍牙藍牙Mesh模塊的區別與關系

    低功耗藍牙模塊和藍牙Mesh模塊的區別與關系 藍牙Mesh并非無線通信技術,而是一種網絡技術
    的頭像 發表于 05-30 11:13 ?858次閱讀

    藍牙模塊選經典藍牙還是低功耗藍牙

    energy和Bluetooth smart兩者又有什么區別?我的應用應該選經典藍牙技術還是低功耗藍牙技術?首先,在2010年以前,當我們
    的頭像 發表于 05-23 17:57 ?1412次閱讀
    <b class='flag-5'>藍牙</b>模塊選經典<b class='flag-5'>藍牙</b>還是<b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>?

    其利天下技術·搭載無刷電機的掃地機器人的前景如何?

    隨著懶人經濟的崛起,智能家居設備的需求呈現出顯著的增長態勢。作為智能家居領域的一員,掃地機器人因其方便、實用的特性而備受消費者青睞。特別是在無刷電機技術的加持下,掃地機器人不僅提升了清潔效率,還優化
    發表于 05-05 15:03

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

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

    低功耗藍牙技術的特點 低功耗藍牙如何實現低功耗

    低功耗藍牙技術是一種優化的藍牙技術,專為滿足低功耗需求而設計。它通過
    的頭像 發表于 02-07 16:49 ?2294次閱讀
    主站蜘蛛池模板: 美女三级网站 | 亚洲成a人片在线观看导航 亚洲成a人片在线观看尤物 | 日韩一级免费毛片 | 一级做a爰片久久毛片人呢 一级做a爰片久久毛片图片 | 日韩a无吗一区二区三区 | 天堂欧美 | 欧美经典三级春潮烂漫海棠红 | 奇米一区二区三区四区久久 | 一级看片免费视频囗交 | 欧美色图亚洲综合 | 欧美人与zoxxxx| 人人人人凹人人爽人人澡 | 国产午夜大片 | 午夜视频播放 | 靓装爱神12丝袜在线播放 | 天天草狠狠干 | 国产传媒在线观看视频免费观看 | 日韩一级一欧美一级国产 | 99精品国产高清自在线看超 | 在线观看免费精品国产 | 欧美色图网站 | 午夜在线观看免费高清在线播放 | 午夜寂寞影院视频观看 | 亚洲国产成a人v在线观看 | 日韩高清性爽一级毛片免费 | 国产高清免费不卡观看 | 午夜国产福利在线观看 | 国产一二三区在线 | 狠狠色噜噜狠狠狠 | 四虎在线电影 | 国模一区二区三区私啪啪 | 日本口工禁漫画无遮挡全彩 | 日韩精品网址 | 激情综合网五月婷婷 | 亚久久| 狠狠色丁香婷婷久久 | 日本污全彩肉肉无遮挡彩色 | 亚洲a网 | 国产精品大全 | 五月天婷婷丁香花 | 91免费视频网 |