女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

Arduino射頻傳感器解碼器的制作

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-22 16:26 ? 次閱讀

步驟1:傳感器模塊

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

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

步驟2:硬件

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

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

步驟3:軟件

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

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

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

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

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

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

步驟5:Sample Receiver Software

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

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

    關(guān)注

    0

    文章

    37

    瀏覽量

    8364
  • Arduino
    +關(guān)注

    關(guān)注

    189

    文章

    6492

    瀏覽量

    190150
收藏 人收藏

    評(píng)論

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

    模擬傳感器與數(shù)字傳感器的優(yōu)缺點(diǎn)

    。   普遍性強(qiáng):模擬傳感器在市場(chǎng)上占據(jù)了大部分的工業(yè)應(yīng)用,具有廣泛的適用性和兼容性。   無(wú)需額外的解碼器:模擬信號(hào)可以直接輸入到其他電子設(shè)備中,無(wú)需額外的解碼器或計(jì)算機(jī)進(jìn)行處理。
    的頭像 發(fā)表于 01-27 13:59 ?578次閱讀

    無(wú)線網(wǎng)解碼器怎么連接

    無(wú)線網(wǎng)解碼器的連接方式可能因設(shè)備型號(hào)、品牌以及應(yīng)用場(chǎng)景的不同而有所差異。以下提供的是一種較為通用的連接步驟,但請(qǐng)注意,在實(shí)際操作中應(yīng)參考具體設(shè)備的說(shuō)明書(shū)或官方指導(dǎo)進(jìn)行操作。 一、設(shè)備準(zhǔn)備 無(wú)線網(wǎng)
    的頭像 發(fā)表于 10-15 16:31 ?1089次閱讀

    無(wú)線網(wǎng)解碼器怎么用

    無(wú)線網(wǎng)解碼器通常指的是能夠解析無(wú)線網(wǎng)絡(luò)信號(hào)中的編碼信息,將其還原成原始信號(hào)或數(shù)據(jù)流的電子設(shè)備。然而,需要強(qiáng)調(diào)的是,未經(jīng)授權(quán)的無(wú)線網(wǎng)絡(luò)解碼行為可能涉及法律問(wèn)題,因?yàn)樗赡芮址噶怂说碾[私和網(wǎng)絡(luò)安全
    的頭像 發(fā)表于 10-15 16:28 ?1536次閱讀

    無(wú)線解碼器的質(zhì)量標(biāo)準(zhǔn)是什么

    無(wú)線解碼器,作為現(xiàn)代通信系統(tǒng)中的關(guān)鍵組件,其質(zhì)量標(biāo)準(zhǔn)對(duì)于確保數(shù)據(jù)傳輸?shù)目煽啃浴踩院托手陵P(guān)重要。 1. 性能指標(biāo) 1.1 靈敏度 靈敏度是無(wú)線解碼器能夠接收到的最小信號(hào)強(qiáng)度。高靈敏度意味著解碼器
    的頭像 發(fā)表于 10-15 16:21 ?851次閱讀

    解碼器和控制區(qū)別是什么

    解碼器和控制在數(shù)字電子電路中扮演著不同的角色,它們之間的主要區(qū)別體現(xiàn)在功能和應(yīng)用場(chǎng)景上。 一、功能區(qū)別 解碼器 : 主要功能 :解碼器通常用于將編碼后的數(shù)據(jù)或信號(hào)轉(zhuǎn)換成相應(yīng)的輸出信號(hào)
    的頭像 發(fā)表于 09-30 14:27 ?1399次閱讀

    控制解碼器的使用方法

    控制解碼器是一種用于解析和執(zhí)行控制信號(hào)的設(shè)備,廣泛應(yīng)用于工業(yè)自動(dòng)化、機(jī)器人技術(shù)、航空航天等領(lǐng)域。它通常與傳感器、執(zhí)行等設(shè)備配合使用,以實(shí)現(xiàn)對(duì)機(jī)械或系統(tǒng)的精確控制。 1. 理解控制
    的頭像 發(fā)表于 09-30 14:24 ?1387次閱讀

    遙控解碼器怎么使用

    遙控解碼器是一種用于解碼和復(fù)制遙控信號(hào)的設(shè)備,它可以幫助用戶在遙控丟失或損壞的情況下,重新獲得對(duì)設(shè)備的控制。 遙控
    的頭像 發(fā)表于 09-30 14:23 ?2255次閱讀

    全景聲解碼器

    全景聲解碼器是一款將音頻技術(shù)推向極致的產(chǎn)品。它不僅提供高質(zhì)量的音頻解碼,還讓用戶體驗(yàn)到一種前所未有的聲音空間。無(wú)論您是想要享受音樂(lè)、觀看電影,還是沉浸于游戲世界,全景聲解碼器都能為您打開(kāi)一個(gè)新的音頻維度,讓每一次聆聽(tīng)都成為一次精
    的頭像 發(fā)表于 09-24 10:40 ?779次閱讀
    全景聲<b class='flag-5'>解碼器</b>

    為什么好的播放還要配解碼器

    好的播放之所以需要配備解碼器,是因?yàn)橐纛l和視頻文件的編碼和解碼是一個(gè)復(fù)雜的過(guò)程,涉及到多種技術(shù)和標(biāo)準(zhǔn)。解碼器的作用是將壓縮的音頻和視頻數(shù)據(jù)還原成可以被播放設(shè)備識(shí)別和播放的格式。 播放
    的頭像 發(fā)表于 09-23 18:02 ?2885次閱讀

    9740解碼器配什么光柵

    關(guān)于9740解碼器配什么光柵的問(wèn)題,由于直接針對(duì)特定型號(hào)(如9740解碼器)與光柵配套信息的資料可能較為有限,且這種信息可能因廠商、產(chǎn)品系列及具體應(yīng)用場(chǎng)景的不同而有所差異,因此無(wú)法給出一個(gè)絕對(duì)確定
    的頭像 發(fā)表于 09-23 18:01 ?876次閱讀

    光柵解碼器四根信號(hào)線怎么接

    光柵解碼器是一種用于讀取光柵編碼信號(hào)的設(shè)備,通常用于工業(yè)自動(dòng)化和機(jī)器人技術(shù)中。光柵編碼是一種增量式或絕對(duì)式傳感器,它可以提供位置、速度和方向信息。光柵
    的頭像 發(fā)表于 09-23 17:58 ?2050次閱讀

    光柵解碼器損壞的表現(xiàn)有哪些

    光柵解碼器是一種用于將光信號(hào)轉(zhuǎn)換為電信號(hào)的設(shè)備,廣泛應(yīng)用于光學(xué)存儲(chǔ)、光學(xué)測(cè)量、光學(xué)通信等領(lǐng)域。當(dāng)光柵解碼器損壞時(shí),可能會(huì)出現(xiàn)多種異常表現(xiàn)。以下是一些可能的表現(xiàn),以及相應(yīng)的分析: 信號(hào)失真 : 原因
    的頭像 發(fā)表于 09-23 17:57 ?1136次閱讀

    數(shù)字播放解碼器

    數(shù)字播放解碼器的組合能夠提供更優(yōu)質(zhì)的音頻體驗(yàn)。數(shù)字播放負(fù)責(zé)處理和傳輸音頻數(shù)據(jù),而解碼器則負(fù)責(zé)將這些數(shù)據(jù)轉(zhuǎn)換為高質(zhì)量的模擬信號(hào)。它們的配合可以確保你聽(tīng)到的音頻既清晰又真實(shí)。
    的頭像 發(fā)表于 09-06 17:35 ?1948次閱讀
    數(shù)字播放<b class='flag-5'>器</b>和<b class='flag-5'>解碼器</b>

    飛騰云XMOS XU316解碼器

    飛騰云XMOS XU316解碼器由于其高性能的音頻處理能力、低延遲的音頻傳輸技術(shù)以及靈活的I/O接口,適合用于需要高保真和多通道音頻處理的各種音樂(lè)設(shè)備和音頻產(chǎn)品。
    的頭像 發(fā)表于 07-17 15:39 ?3917次閱讀
    飛騰云XMOS XU316<b class='flag-5'>解碼器</b>

    數(shù)字音頻解碼器和聲卡

    盡管聲卡和數(shù)字音頻解碼器都是與音頻相關(guān)的設(shè)備,但它們?cè)诠δ芎蛻?yīng)用上有顯著的區(qū)別。專業(yè)HiFi音頻設(shè)備之所以選擇數(shù)字音頻解碼器,是因?yàn)樗鼈兡軌蛱峁└哔|(zhì)量、更真實(shí)的音頻表現(xiàn),以滿足對(duì)音質(zhì)有苛刻要求的用戶對(duì)于完美聲音的追求。
    的頭像 發(fā)表于 07-01 16:29 ?2338次閱讀
    數(shù)字音頻<b class='flag-5'>解碼器</b>和聲卡