日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

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

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

固件

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

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

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

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

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

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

機器人

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

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

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

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

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

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

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

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

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

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

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

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

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

該模型有三個類:

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

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

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

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

結(jié)論

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

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

    關(guān)注

    214

    文章

    31544

    瀏覽量

    224010
  • 藍牙
    +關(guān)注

    關(guān)注

    119

    文章

    6409

    瀏覽量

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

    關(guān)注

    18

    文章

    878

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于米爾RK3576核心板的國產(chǎn)割草機器人解決方案

    在智慧庭院與機器人產(chǎn)業(yè)高速發(fā)展的今天,割草機器人正經(jīng)歷從“隨機碰撞式”向“規(guī)劃自主式”的深刻變革。與此同時,在國產(chǎn)化替代、供應(yīng)鏈自主可控的產(chǎn)業(yè)政策推動下,國內(nèi)整機廠商對高算力、低功耗、國產(chǎn)自主可控
    發(fā)表于 04-24 17:31

    Neway電機方案在機器人技術(shù)方面的優(yōu)勢

    普遍達92%以上,在某工業(yè)機器人廠商測試中,采用其DC/DC模塊后,整機功耗降低8%,顯著減少能量損耗,提升系統(tǒng)能效。
    發(fā)表于 03-30 09:39

    UWB技術(shù)機器人領(lǐng)域的創(chuàng)新應(yīng)用與前景

    飛睿智能的高集成、低功耗UWB模組方案,說明其在機器人中的技術(shù)優(yōu)勢與產(chǎn)業(yè)化支持。隨著智能化發(fā)展,UWB技術(shù)將持續(xù)推動機器人在工業(yè)、物流等場景
    的頭像 發(fā)表于 01-12 17:54 ?1743次閱讀
    UWB<b class='flag-5'>技術(shù)</b>在<b class='flag-5'>機器人</b>領(lǐng)域的創(chuàng)新應(yīng)用與前景

    藍牙鑰匙方案:低功耗藍牙模塊引領(lǐng)科技與生活完美融合

    在數(shù)字化、智能化的時代背景下,藍牙鑰匙方案以其獨特的創(chuàng)新性和實用性,為我們的生活帶來了極大的便利。這款方案巧妙地運用了 低功耗藍牙(BLE)模塊
    的頭像 發(fā)表于 12-15 14:16 ?557次閱讀
    <b class='flag-5'>藍牙</b><b class='flag-5'>車</b>鑰匙方案:<b class='flag-5'>低功耗</b><b class='flag-5'>藍牙</b>模塊引領(lǐng)科技與生活完美融合

    機器人內(nèi)部零配件的生產(chǎn)加工廠從哪找?

    機器人配件的生產(chǎn)中,銑復(fù)合加工技術(shù)展現(xiàn)出了巨大的優(yōu)勢。例如,在加工機器人的復(fù)雜連接件時,傳統(tǒng)的加工方式需要在車床上加工回轉(zhuǎn)表面,然后在銑床上加工平面和孔系,需要多次裝夾。而
    發(fā)表于 12-09 18:22

    RK3576機器人核心:三屏異顯+八路攝像頭,重塑機器人交互與感知

    開發(fā)板的實際演示證明,RK3576能夠輕松處理三屏顯示和八路攝像頭輸入的復(fù)雜任務(wù),同時保持低功耗和低發(fā)熱特性,為機器人應(yīng)用提供了理想的性能基礎(chǔ)。 實測見證:RK3576輕松駕馭三屏八攝像頭復(fù)雜任務(wù)理論參數(shù)
    發(fā)表于 10-29 16:41

    小蘿卜機器人的故事

    經(jīng)過我的申請, 馬老師發(fā)放了, 小蘿卜機器人的, 開發(fā)權(quán)限, 原來的小蘿卜公司, 因為經(jīng)營不善倒閉, 作為科研產(chǎn)品, 幾個技術(shù)對此惋惜, 自掏腰包, 要讓小蘿卜機器人, 再生, 每次聽到小蘿卜說
    發(fā)表于 10-23 05:24

    機器人競技幕后:磁傳感器芯片激活 “精準感知力”

    2025 世界人形機器人運動會于 8 月 17 日圓滿收官,賽場上機器人在跑步、跳躍、抓取等項目中的精彩表現(xiàn),背后是運動控制、環(huán)境感知等技術(shù)的迭代升級。而在這些技術(shù)中,磁傳感器芯片憑借
    發(fā)表于 08-26 10:02

    機器人芯片:智能機器的“大腦”與未來趨勢

    低功耗和強適應(yīng)性的方向演進,推動機器人應(yīng)用邁向更廣闊的領(lǐng)域。 ? 機器人芯片的關(guān)鍵作用 ?? 機器人芯片主要包括中央處理器(CPU)、圖形處理器(GPU)、神經(jīng)網(wǎng)絡(luò)處理器(NPU)和
    的頭像 發(fā)表于 07-31 13:43 ?1397次閱讀

    工業(yè)機器人的特點

    的基礎(chǔ),也是三者的實現(xiàn)終端,智能制造裝備產(chǎn)業(yè)包括高檔數(shù)控機床、工業(yè)機器人、自動化成套生產(chǎn)線、精密儀器儀表、智能傳感器、汽車自動化焊接線、柔性自動化生產(chǎn)線、智能農(nóng)機、3D 打印機等領(lǐng)域。而智能制造裝備中工業(yè)
    發(fā)表于 07-26 11:22

    藍牙低功耗技術(shù)與其他無線技術(shù)的區(qū)別

    藍牙低功耗技術(shù)(以下簡稱 “Bluetooth LE”)是一種在我們生活中用于多種用途的無線通信技術(shù)。
    的頭像 發(fā)表于 06-10 10:56 ?2220次閱讀
    <b class='flag-5'>藍牙</b><b class='flag-5'>低功耗</b><b class='flag-5'>技術(shù)</b>與其他無線<b class='flag-5'>技術(shù)</b>的區(qū)別

    機器人遇上“語言障礙”:CCLINKIE轉(zhuǎn)Profinet的“破冰外掛”來啦\\!

    ”才到機器人控制器,焊接精度從±0.1mm“漂移”到±0.3mm。直到一次技術(shù)改造,讓不同協(xié)議的設(shè)備實現(xiàn)了“無障礙對話”,這場工業(yè)互聯(lián)的破局戰(zhàn),藏著哪些硬核邏輯? 一、協(xié)議壁壘下的生產(chǎn)痛點 某合資
    發(fā)表于 06-04 14:31

    藍牙語音遙控低功耗芯片選型HS6621CxC/OM6621

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

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

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

    盤點#機器人開發(fā)平臺

    圖,電子技術(shù)資料網(wǎng)站具身智能機器人****開發(fā)平臺——Fibot廣和通發(fā)布機器人開發(fā)平臺-電子發(fā)燒友網(wǎng)NVIDIA Isaac 英偉達綜合性機器人開發(fā)平臺NVIDIA Isaac 是英
    發(fā)表于 05-13 15:02
    宁强县| 兴安县| 肥乡县| 庆安县| 灵武市| 潜江市| 玉山县| 什邡市| 盘锦市| 平乐县| 扶风县| 利辛县| 准格尔旗| 建阳市| 改则县| 松阳县| 石棉县| 汾西县| 康保县| 和林格尔县| 长白| 扶沟县| 洛浦县| 法库县| 博客| 仁化县| 淮北市| 甘德县| 商都县| 舟曲县| 扎赉特旗| 南开区| 通化县| 麻阳| 奎屯市| 临沧市| 班玛县| 射洪县| 淳化县| 鸡西市| 青浦区|