一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

采用藍(lán)牙低功耗4.2技術(shù)遙控機(jī)器人車的動(dòng)向

電子設(shè)計(jì) ? 來源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-02-27 07:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最新的藍(lán)牙4.2低功耗(BLE),也稱為藍(lán)牙智能,專為物聯(lián)網(wǎng)IoT)而打造。每個(gè)主要操作系統(tǒng)對(duì)藍(lán)牙技術(shù)的原生支持使得移動(dòng)應(yīng)用程序的開發(fā)變得簡(jiǎn)單。

使用PSoC Creator 3.2,Xcode 6和Swift應(yīng)用程序開發(fā)環(huán)境,可以開發(fā)一款應(yīng)用程序來處理簡(jiǎn)單的遙控車使用iPhone,演示在嵌入式BLE系統(tǒng)開發(fā)中使用GATT配置文件和GAP外設(shè)。該車由兩臺(tái)電機(jī)和一臺(tái)帶正交編碼器的H橋和賽普拉斯半導(dǎo)體公司的PSoC4200 BLE器件構(gòu)成。

采用藍(lán)牙低功耗4.2技術(shù)遙控機(jī)器人車的動(dòng)向

圖1:PSoC4200來自賽普拉斯半導(dǎo)體可以使用藍(lán)牙低功耗4.2來控制機(jī)器人汽車。

該項(xiàng)目從簡(jiǎn)單的LED和觸摸板控制開始,指示連接狀態(tài)。初始CAPSense滑塊用于控制紅色LED,當(dāng)未連接電路板時(shí),藍(lán)色LED用于藍(lán)色LED。

為PSoC4100 BLE創(chuàng)建新項(xiàng)目,可將組件添加到簡(jiǎn)單原理圖中。 BLE組件添加到圖形設(shè)計(jì)工具并鏈接到CapSense組件。需要PWM來驅(qū)動(dòng)LED,并且因?yàn)樗{(lán)色LED為低電平有效,所以需要反轉(zhuǎn)PWM,因此庫(kù)中使用了非門。

PWM配置需要是單輸出,需要庫(kù)中的時(shí)鐘組件。對(duì)于閃爍的LED,時(shí)鐘配置為1 kHz。復(fù)位連接到邏輯低電平(因?yàn)樗歉唠娖接行В?,更改PWM的名稱使其更容易連接。該項(xiàng)目增加了一個(gè)線性滑塊來處理評(píng)估板上的五個(gè)傳感器

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

GATT服務(wù)器是BLE上的一個(gè)數(shù)據(jù)庫(kù),用于存儲(chǔ)與iPhone作為GATT客戶端共享的信息。

自定義配置文件實(shí)質(zhì)上是創(chuàng)建GATT數(shù)據(jù)庫(kù),創(chuàng)建一個(gè)LED和CapSense的定制服務(wù);這些都有UUID(通用唯一ID),以便iPhone可以找到這項(xiàng)服務(wù)。這使固件能夠與該服務(wù)通信。 1字節(jié)LED特性表示可以遠(yuǎn)程寫入和讀取的LED狀態(tài),因此需要激活讀取和寫入標(biāo)志。 CapSense特性(無符號(hào)16個(gè)2字節(jié)格式)只能讀取,不能遠(yuǎn)程寫入。為了在有變化時(shí)得到通知,激活通知標(biāo)志。此時(shí)可以添加自定義的人類可讀通知。

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

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

設(shè)置BLE,CapSense,PWM和LED后,需要設(shè)置引腳。第一個(gè)要設(shè)置的引腳是CapSense端口4的pin0調(diào)制電容。然后將CapSense滑塊連接到電路板上的P21至P25引腳。藍(lán)色LED連接到Port3 pin7,RED LED連接到port2,pin6。然后,該工具會(huì)自動(dòng)為固件生成應(yīng)用程序。

固件

使用Xcode在Github項(xiàng)目中實(shí)現(xiàn)固件,第一個(gè)變量是表示LED狀態(tài)的無符號(hào)全局變量,第二個(gè)變量是CapSense通知。

update_LED函數(shù)使用LED的當(dāng)前狀態(tài)更新GATT數(shù)據(jù)庫(kù)。如果連接了BLE(來自GetState函數(shù)),則CYBLE_LEDCAPSENSE_LED_CHAR_HANDLE讀取引腳的值,并在LED為低電平時(shí)將其反轉(zhuǎn)。使用GATT WriteAttribute函數(shù)將1字節(jié)寫入數(shù)據(jù)庫(kù)。這可以在源代碼中的任何位置調(diào)用,以讀取LED的狀態(tài)。

下一個(gè)功能與CapSense相同。這將使用CYBLE_LEDCAPSENSE_CAPSESNE_CHAR_HANDLE和2字節(jié)值進(jìn)入GATT數(shù)據(jù)庫(kù)。這也使用BLE中的notify函數(shù),因此當(dāng)CapSenseNotify變量發(fā)生更改時(shí),會(huì)自動(dòng)發(fā)送通知。

接下來是BLE事件處理程序。這將處理來自BLE的所有事件,例如堆棧打開或斷開連接。這使用藍(lán)色LED顯示連接正在發(fā)生或正在關(guān)閉,因此這些調(diào)用會(huì)觸發(fā)PWM并使用LED狀態(tài)和CapSense值更新GATT數(shù)據(jù)庫(kù)。這由堆棧固件自動(dòng)處理。

下一個(gè)事件是寫事件,當(dāng)遠(yuǎn)程端想要寫入GATT數(shù)據(jù)庫(kù)時(shí)調(diào)用該事件。這里,堆棧給出了需要編寫的特性。

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

機(jī)器人

建造汽車本身相對(duì)簡(jiǎn)單,因?yàn)閮蓚€(gè)電機(jī)連接到H橋,該H橋映射到電路板上的連續(xù)引腳。設(shè)備上的開關(guān)顯示在應(yīng)用程序中,每個(gè)電機(jī)的速度可以通過應(yīng)用程序控制以引導(dǎo)汽車。

圖2:機(jī)器人車板結(jié)合了BLE芯片,兩個(gè)輪子和一個(gè)H橋。

有四個(gè)關(guān)鍵特性,左右電機(jī)的轉(zhuǎn)速計(jì)使用正交編碼器,兩個(gè)PWM驅(qū)動(dòng)兩個(gè)電機(jī)。 iPhone上有兩個(gè)開關(guān)可以快速將特性切換為零。

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

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

正交編碼器每轉(zhuǎn)計(jì)數(shù)64個(gè)脈沖,并且每187 ms觸發(fā)一次中斷以查找已發(fā)生的脈沖數(shù)并縮放以給出RPM編號(hào)。

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

BLE是具有機(jī)器人和電機(jī)服務(wù)UUID名稱的外圍設(shè)備。這簡(jiǎn)化了連接過程。

從工具生成固件,包括通知標(biāo)志,左右轉(zhuǎn)速計(jì)值以及左右速度。每次按下電路板按鈕關(guān)閉電機(jī)時(shí)都會(huì)觸發(fā)ISR,速度存儲(chǔ)在GATT數(shù)據(jù)庫(kù)中。

下一步是將固件鏈接到智能手機(jī)應(yīng)用程序。

構(gòu)建應(yīng)用程序

在Swift中構(gòu)建iOS應(yīng)用程序有兩個(gè)視圖控制器,在賽普拉斯學(xué)院中有說明。第一個(gè)是表視圖控制器,它顯示手機(jī)可以看到的所有設(shè)備。當(dāng)該類啟動(dòng)時(shí),它會(huì)中繼所有與其聽到的服務(wù)相匹配的設(shè)備。在這種情況下,只有一個(gè)遙控車,因此表中只有一件事,但這可用于控制許多外圍設(shè)備。

第二個(gè)視圖控制器本身就是遙控器。這對(duì)左右轉(zhuǎn)速計(jì)使用兩個(gè)標(biāo)簽,在左右電機(jī)上使用兩個(gè)開關(guān)。對(duì)于左右電機(jī),選擇器視圖從-100到+100。

該模型有三個(gè)類:

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

跟蹤設(shè)備的BT.neighborhood類。

BLE連接類處理連接,以便RC對(duì)象具有與之關(guān)聯(lián)的鄰域和連接。該類記錄了它對(duì)更改感興趣的事實(shí),并將選擇器設(shè)置為兩個(gè)滑塊。

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

結(jié)論

PSoC 4100設(shè)備中最新的藍(lán)牙低功耗4.2技術(shù)與簡(jiǎn)單的H橋,電機(jī)和編碼器使得簡(jiǎn)單的iPhone應(yīng)用程序易于開發(fā)。使用最新版本的PSoC Creator,Xcode和Swift開發(fā)工具允許開發(fā)人員為機(jī)器人創(chuàng)建原理圖,固件和應(yīng)用程序。

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

    關(guān)注

    213

    文章

    29718

    瀏覽量

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

    關(guān)注

    116

    文章

    6076

    瀏覽量

    173957
  • 遙控器
    +關(guān)注

    關(guān)注

    18

    文章

    856

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    人形機(jī)器人“造”,企扎堆布局!

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

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

    系列憑借高集成度和低功耗特性,成為理想選擇 藍(lán)牙語(yǔ)音遙控器不僅是智能家居控制的樞紐,更是技術(shù)進(jìn)步的縮影。其便捷的操作、智能的語(yǔ)音交互和低功耗
    發(fā)表于 05-22 15:23

    藍(lán)牙低功耗模塊的原理和應(yīng)用介紹

    或更高版本標(biāo)準(zhǔn)的設(shè)備,它們采用低功耗藍(lán)牙(BLE)技術(shù)。以下是其工作原理的簡(jiǎn)要概述: 1. 廣播和連接模式:藍(lán)牙
    的頭像 發(fā)表于 05-21 15:56 ?309次閱讀

    盤點(diǎn)#機(jī)器人開發(fā)平臺(tái)

    圖,電子技術(shù)資料網(wǎng)站具身智能機(jī)器人****開發(fā)平臺(tái)——Fibot廣和通發(fā)布機(jī)器人開發(fā)平臺(tái)-電子發(fā)燒友網(wǎng)NVIDIA Isaac 英偉達(dá)綜合性機(jī)器人開發(fā)平臺(tái)NVIDIA Isaac 是英
    發(fā)表于 05-13 15:02

    詳細(xì)介紹機(jī)場(chǎng)智能指路機(jī)器人的工作原理

    帶)定位、Wi - Fi 定位等。藍(lán)牙定位可以通過與機(jī)場(chǎng)內(nèi)部署的藍(lán)牙信標(biāo)進(jìn)行通信,獲取機(jī)器人的大致位置信息。UWB 定位則利用超寬帶信號(hào)實(shí)現(xiàn)更精確的定位,能夠在復(fù)雜的室內(nèi)環(huán)境中達(dá)到較高的定位精度,誤差
    發(fā)表于 05-10 18:26

    【「# ROS 2智能機(jī)器人開發(fā)實(shí)踐」閱讀體驗(yàn)】機(jī)器人入門的引路書

    的非常好的,特別是一些流程圖,很清晰的闡釋了概念 很適合作為初學(xué)者入門的引路書 還能了解很多技術(shù)和框架,破除初學(xué)者的自負(fù)困境,讓初學(xué)者知道功能是由很多開發(fā)者維護(hù)的,前人已經(jīng)為各種產(chǎn)品搭建了完善的框架。避免陷入得一個(gè)單打獨(dú)斗的錯(cuò)覺 一直蠢蠢欲動(dòng)ros2和
    發(fā)表于 04-30 01:05

    自制一個(gè)支持AI 控制的無刷平衡機(jī)器人:開源項(xiàng)目D-BOT全攻略

    今天給大家介紹一款創(chuàng)意桌面機(jī)器人——D-BOT!它不僅是一個(gè)功能強(qiáng)大的平衡機(jī)器人,也是一個(gè)融合了AI控制、3D建模與PCB設(shè)計(jì)的開源項(xiàng)目。 D-BOT 被作者稱為“小探險(xiǎn)家”(Discovery
    發(fā)表于 04-28 11:45

    低功耗藍(lán)牙和經(jīng)典藍(lán)牙,到底怎么選?

    和Bluetooth Smart兩者又有什么區(qū)別?我的應(yīng)用到底該選經(jīng)典藍(lán)牙技術(shù)還是低功耗藍(lán)牙技術(shù)?這是很多剛接觸
    的頭像 發(fā)表于 04-07 16:01 ?620次閱讀
    <b class='flag-5'>低功耗</b><b class='flag-5'>藍(lán)牙</b>和經(jīng)典<b class='flag-5'>藍(lán)牙</b>,到底怎么選?

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

    藍(lán)牙語(yǔ)音遙控器的原理是利用藍(lán)牙技術(shù)實(shí)現(xiàn)無線通信和語(yǔ)意識(shí)別技術(shù)實(shí)現(xiàn)語(yǔ)音控制。藍(lán)牙語(yǔ)音
    發(fā)表于 01-14 15:01

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人的基礎(chǔ)模塊

    具身智能機(jī)器人的基礎(chǔ)模塊,這個(gè)是本書的第二部分內(nèi)容,主要分為四個(gè)部分:機(jī)器人計(jì)算系統(tǒng),自主機(jī)器人的感知系統(tǒng),自主機(jī)器人的定位系統(tǒng),自主機(jī)器人
    發(fā)表于 01-04 19:22

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】+兩本互為支持的書

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

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人大模型

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

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

    藍(lán)牙語(yǔ)音遙控器的原理是利用藍(lán)牙技術(shù)實(shí)現(xiàn)無線通信和語(yǔ)意識(shí)別技術(shù)實(shí)現(xiàn)語(yǔ)音控制。藍(lán)牙語(yǔ)音
    發(fā)表于 12-20 11:18

    藍(lán)牙5.2低功耗模塊在光伏清掃機(jī)器人中的應(yīng)用優(yōu)勢(shì)

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

    低功耗智能云臺(tái)驅(qū)動(dòng)板方案在電力巡檢機(jī)器人技術(shù)應(yīng)用介紹

    的續(xù)航能力和穩(wěn)定性具有關(guān)鍵意義。本文將詳細(xì)介紹低功耗智能云臺(tái)驅(qū)動(dòng)板的技術(shù)方案及其在電力巡檢機(jī)器人中的應(yīng)用。 1. 技術(shù)背景 電力巡檢機(jī)器人
    的頭像 發(fā)表于 09-25 18:06 ?623次閱讀
    <b class='flag-5'>低功耗</b>智能云臺(tái)驅(qū)動(dòng)板方案在電力巡檢<b class='flag-5'>機(jī)器人</b>的<b class='flag-5'>技術(shù)</b>應(yīng)用介紹