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射頻傳感器解碼器的制作

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

掃碼添加小助手

加入工程師交流群

步驟1:傳感器模塊

如上圖所示,變送器包括開門傳感器,運(yùn)動檢測器,布防遙控器以及用于對報(bào)警箱進(jìn)行編程的無線鍵盤。事實(shí)證明,這些設(shè)備中沒有兩個使用相同的同步長度或位持續(xù)時間。除了消息長度以外,唯一的共同點(diǎn)是位的基本格式。每個位占用一個固定的時間段,零和一之間的差是高/低部分的占空比。

上面顯示的漂亮波形并不是我第一次收到的。由于433 MHz頻段中的流量很大,因此我必須確保在將示波器設(shè)置為執(zhí)行一次觸發(fā)之前就激活傳感器。幸運(yùn)的是,只要激活按鍵,傳感器就會激活數(shù)據(jù)消息的多個副本,并且遙控器和小鍵盤會繼續(xù)輸出消息。通過使用示波器,我能夠確定每個項(xiàng)目的同步長度和數(shù)據(jù)位持續(xù)時間。如前所述,同步時間不同,比特時間也不同,但是消息格式均具有低級同步,后跟24個數(shù)據(jù)位和一個停止位。這足以讓我能夠在軟件中構(gòu)建通用解碼器,而不必對每個設(shè)備的所有不同細(xì)節(jié)進(jìn)行硬編碼。

步驟2:硬件

我最初使用PIC微控制器匯編語言構(gòu)建了傳感器解碼器。我最近一直在玩Arduino變體,所以我想看看是否可以復(fù)制它。上面顯示了簡單的示意圖,并且還有我的原型的圖片。我所做的就是使用三根普通的跳線將Arduino Nano連接至RF接收器板。僅需電源和一條數(shù)據(jù)線即可。

如果您在“三合一時間和天氣顯示”上閱讀了我的Instructable,您會發(fā)現(xiàn)我使用的是433MHz的通用RXB6接收器。您也許可以讓真正便宜的接收器在該項(xiàng)目所需的短距離內(nèi)工作,但是我仍然建議使用超級外差接收器。

步驟3:軟件

軟件將接收到的位轉(zhuǎn)換為可顯示的ASCII字符。它輸出同步長度的值以及1位和0位的長度。因?yàn)槲乙呀?jīng)知道同步長度和位格式,所以我可以專門為它們編寫軟件。取而代之的是,我決定看看是否可以編寫它來整理同步長度并自動找出數(shù)據(jù)位。萬一我想嘗試檢測其他格式,那應(yīng)該可以更輕松地進(jìn)行修改。重要的是要注意,該軟件不知道消息的第一位是1還是0。它假定它是1,但是,如果確定應(yīng)該是零,它將求反。

通過使用INT0外部中斷輸入觸發(fā)中斷處理程序來確定同步脈沖和數(shù)據(jù)位的時間。 INT0可以在上升沿,下降沿,或在兩個邊沿或在穩(wěn)定的低電平上觸發(fā)。該軟件在兩個邊沿都被中斷,并測量脈沖保持低電平的時間。這簡化了事情,因?yàn)橄㈤_始/同步是一個低電平脈沖,并且可以根據(jù)它們的低電平時間來確定這些位。

中斷處理程序首先確定捕獲的計(jì)數(shù)是否足夠長以至于不能被捕獲。啟動/同步脈沖。我使用的各種設(shè)備的同步脈沖分別為4、9、10和14毫秒。允許的最小/最大同步值的define語句位于軟件的最前面,當(dāng)前設(shè)置為3毫秒和16毫秒。傳感器之間的位時間也有所不同,因此解碼位的算法需要考慮到這一點(diǎn)。將第一位的位時間保存為與第一位有顯著差異的后續(xù)位的時間。無法直接比較后續(xù)位時間,因此使用了“軟鍵因子”定義(“變量”)。假設(shè)始終將第一個數(shù)據(jù)位記錄為邏輯1,則開始進(jìn)行位解碼。將保存該值,然后將其用于測試后續(xù)位。如果后續(xù)數(shù)據(jù)位計(jì)數(shù)在已保存值的方差窗口內(nèi),則也將其記錄為邏輯1。如果它在已保存值的方差窗口之外,則將其記錄為邏輯0。如果邏輯0位時間比第一個位時間短,則設(shè)置一個標(biāo)志來告訴軟件在顯示之前需要反轉(zhuǎn)字節(jié)。該算法失敗的唯一情況是消息中的位全為0。我們可以接受這種限制,因?yàn)檫@種消息是毫無意義的。

我感興趣的所有傳感器的消息長度均為24個數(shù)據(jù)位,但是軟件不限于該長度。有一個最多七個字節(jié)的緩沖區(qū)(可以添加更多字節(jié)),并定義了最小和最大消息長度(以字節(jié)為單位)。該軟件設(shè)置為收集位,將它們轉(zhuǎn)換為字節(jié),暫時存儲它們,然后通過串行端口以ASCII格式輸出。觸發(fā)消息輸出的事件是收到新的啟動/同步脈沖。

步驟4:數(shù)據(jù)記錄

該軟件已設(shè)置為通過Arduino的串行(TX)輸出以ASCII字符輸出轉(zhuǎn)換后的數(shù)據(jù)。制作PIC版本時,我需要連接PC上的終端程序以顯示數(shù)據(jù)。 Arduino IDE的一個優(yōu)點(diǎn)是它具有內(nèi)置的串行監(jiān)視器功能。我將串行端口速率設(shè)置為115.2k,然后將“串行監(jiān)視器”窗口設(shè)置為相同的速率。這里的屏幕截圖顯示了一個典型的顯示,其中包含我擁有的各種傳感器的輸出。如您所見,數(shù)據(jù)有時并不完美,但您可以輕松確定每個傳感器的真實(shí)值。

步驟5:Sample Receiver Software

我提供了一個示例軟件清單,該清單顯示了如何使用收集的信息為您的應(yīng)用程序接收一組特定的代碼。設(shè)置此示例以模擬我的Etekcity遠(yuǎn)程插座之一。一個命令打開內(nèi)置在Nano(D13)中的LED,另一個命令關(guān)閉LED。如果您的Arduino中沒有內(nèi)置LED,請?zhí)砑?a target="_blank">電阻和LED,如圖所示。在實(shí)際應(yīng)用中,此功能將打開/關(guān)閉電源插座的電源(使用繼電器或三端雙向可控硅開關(guān))。同步時間,位時間和預(yù)期的數(shù)據(jù)字節(jié)均已預(yù)先定義好,以便于修改。您可以使用其余的任何數(shù)據(jù)線來打開/關(guān)閉特定應(yīng)用程序的功能,等等。只需添加適用的命令代碼定義并在“回路”中替換LED開/關(guān)邏輯即可滿足您的需求。
責(zé)任編輯:wv

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

    關(guān)注

    0

    文章

    37

    瀏覽量

    8486
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    TLV320AIC1x系列單聲道編解碼器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    TLV320AIC1x系列單聲道編解碼器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在電子設(shè)備的音頻處理領(lǐng)域,編解碼器(CODEC)起著至關(guān)重要的作用。今天,我們要深入探討德州儀器(TI)的TLV320AIC1x系列
    的頭像 發(fā)表于 02-04 11:25 ?316次閱讀

    TLV320AIC22C:雙VoIP編解碼器的技術(shù)剖析與應(yīng)用指南

    TLV320AIC22C:雙VoIP編解碼器的技術(shù)剖析與應(yīng)用指南 在當(dāng)今的通信領(lǐng)域,VoIP(Voice over Internet Protocol)技術(shù)的應(yīng)用日益廣泛,對于高質(zhì)量音頻編解碼器
    的頭像 發(fā)表于 02-03 14:40 ?269次閱讀

    深入解析LM4546B AC '97多通道音頻編解碼器

    深入解析LM4546B AC '97多通道音頻編解碼器 在當(dāng)今的電子世界中,音頻編解碼器扮演著至關(guān)重要的角色,尤其是在PC系統(tǒng)、便攜式設(shè)備以及汽車電子等領(lǐng)域。今天,我們要深入探討一款由德州儀器
    的頭像 發(fā)表于 02-03 10:50 ?246次閱讀

    深入剖析LM4549B:高性能音頻編解碼器的技術(shù)指南

    深入剖析LM4549B:高性能音頻編解碼器的技術(shù)指南 在當(dāng)今的音頻處理領(lǐng)域,高性能的音頻編解碼器對于實(shí)現(xiàn)出色的音頻質(zhì)量至關(guān)重要。LM4549B作為一款專為PC系統(tǒng)設(shè)計(jì)的音頻編解碼器,以其卓越的性能
    的頭像 發(fā)表于 02-03 10:50 ?276次閱讀

    SN74AHC139雙2到4位解碼器/多路分解深度解析

    SN74AHC139雙2到4位解碼器/多路分解深度解析 在電子設(shè)計(jì)的領(lǐng)域中,解碼器/多路分解是非?;A(chǔ)且實(shí)用的器件,它們在數(shù)據(jù)傳輸、地址解碼
    的頭像 發(fā)表于 01-16 17:10 ?935次閱讀

    探秘SN74AHC238:高速硅門CMOS解碼器的設(shè)計(jì)與應(yīng)用

    探秘SN74AHC238:高速硅門CMOS解碼器的設(shè)計(jì)與應(yīng)用 在電子設(shè)計(jì)領(lǐng)域,解碼器是至關(guān)重要的組件,它能夠?qū)⒍M(jìn)制編碼的輸入信號轉(zhuǎn)換為特定的輸出信號,實(shí)現(xiàn)對多個設(shè)備的精確控制。今天,我們就來深入
    的頭像 發(fā)表于 01-12 16:30 ?316次閱讀

    SN74ACT238-Q1高速硅門CMOS解碼器:設(shè)計(jì)與應(yīng)用全解析

    SN74ACT238-Q1高速硅門CMOS解碼器:設(shè)計(jì)與應(yīng)用全解析 一、引言 在電子設(shè)計(jì)領(lǐng)域,解碼器是實(shí)現(xiàn)地址解碼和數(shù)據(jù)路由的關(guān)鍵組件。TI公司的SN74ACT238-Q1高速硅門CMOS解碼
    的頭像 發(fā)表于 01-12 15:35 ?433次閱讀

    電子工程師必看:TVP5154A視頻解碼器深度解析

    電子工程師必看:TVP5154A視頻解碼器深度解析 在當(dāng)今的視頻處理領(lǐng)域,高效、穩(wěn)定且功能強(qiáng)大的視頻解碼器是不可或缺的關(guān)鍵組件。TI公司的TVP5154A視頻解碼器憑借其卓越的性能和豐富的功能,在
    的頭像 發(fā)表于 12-26 11:10 ?656次閱讀

    增強(qiáng)T-BOX設(shè)計(jì),新唐編解碼器的重要作用

    、遠(yuǎn)程異常維護(hù)和更新。 數(shù)據(jù)收集和傳輸:安全保護(hù)和隱私加密。 多接口擴(kuò)展:可定制的功能和軟件應(yīng)用程序。 在T-BOX中,編解碼器(編碼-解碼器)起著至關(guān)重要的作用,充當(dāng)主要的通信橋梁。其基本功能包括
    發(fā)表于 09-05 06:26

    0.1-2.7 GHz SP4T 開關(guān),帶集成邏輯解碼器 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()0.1-2.7 GHz SP4T 開關(guān),帶集成邏輯解碼器相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有0.1-2.7 GHz SP4T 開關(guān),帶集成邏輯解碼器的引腳圖、接線圖、封裝手冊、中文
    發(fā)表于 08-08 18:32
    0.1-2.7 GHz SP4T 開關(guān),帶集成邏輯<b class='flag-5'>解碼器</b> skyworksinc

    0.25 - 2.15 GHz 4x2 開關(guān)矩陣,帶音調(diào)/電壓解碼器 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()0.25 - 2.15 GHz 4x2 開關(guān)矩陣,帶音調(diào)/電壓解碼器相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有0.25 - 2.15 GHz 4x2 開關(guān)矩陣,帶音調(diào)/電壓解碼器的引腳圖
    發(fā)表于 08-07 18:35
    0.25 - 2.15 GHz 4x2 開關(guān)矩陣,帶音調(diào)/電壓<b class='flag-5'>解碼器</b> skyworksinc

    4 x 2 開關(guān)矩陣,帶音調(diào)/電壓解碼器 250 MHz–2.15 GHz skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()4 x 2 開關(guān)矩陣,帶音調(diào)/電壓解碼器 250 MHz–2.15 GHz相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有4 x 2 開關(guān)矩陣,帶音調(diào)/電壓解碼器 250 MHz–2.15
    發(fā)表于 08-06 18:30
    4 x 2 開關(guān)矩陣,帶音調(diào)/電壓<b class='flag-5'>解碼器</b> 250 MHz–2.15 GHz skyworksinc

    Transformer架構(gòu)中解碼器的工作流程

    解碼器的作用主要是制作文本序列。與編碼類似,解碼器也配備了一組類似的子層。它具有兩個Multi-Head attention層,一個點(diǎn)前饋層,并且在每個子層之后都包含剩余連接和層歸一
    的頭像 發(fā)表于 06-10 14:32 ?1262次閱讀
    Transformer架構(gòu)中<b class='flag-5'>解碼器</b>的工作流程

    DM5885視頻解碼器英文手冊

    電子發(fā)燒友網(wǎng)站提供《DM5885視頻解碼器英文手冊.pdf》資料免費(fèi)下載
    發(fā)表于 04-02 14:42 ?1次下載

    ASN音頻傳感器網(wǎng)絡(luò)收發(fā):國產(chǎn)極具競爭力的音頻傳輸方案

    ASN(AutomotiveSensorNetwork)汽車傳感器網(wǎng)絡(luò)收發(fā),專為車載音頻傳輸應(yīng)用設(shè)計(jì),能夠?qū)崿F(xiàn)車內(nèi)主機(jī)與外置功放之間的雙向數(shù)據(jù)傳輸,同時可以使數(shù)字信號處理(DSP)
    的頭像 發(fā)表于 03-28 14:30 ?1382次閱讀
    ASN音<b class='flag-5'>頻傳感器</b>網(wǎng)絡(luò)收發(fā)<b class='flag-5'>器</b>:國產(chǎn)極具競爭力的音<b class='flag-5'>頻傳</b>輸方案