国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

基于Arduino的433MHz無(wú)線遙控器DIY:從編碼到解碼完整實(shí)現(xiàn)

基于Arduino的433MHz無(wú)線遙控器DIY:從編碼到解碼完整實(shí)現(xiàn) 前陣子朋友找我?guī)兔φf(shuō)他家車庫(kù)門的遙控器丟了一個(gè)原廠再配要小幾百。我聽(tīng)完第一反應(yīng)是這活兒用433MHz就能干——一塊幾塊錢的射頻發(fā)射模塊、一塊接收模塊加一塊Arduino板子就能從零寫出一套帶編碼和解碼的無(wú)線遙控方案。433MHz無(wú)線遙控器在市面上太常見(jiàn)了車庫(kù)門、樓道門、遙控開(kāi)關(guān)、電機(jī)控制、農(nóng)業(yè)灌溉設(shè)備絕大多數(shù)都用這個(gè)頻段。而它們底層的實(shí)現(xiàn)邏輯說(shuō)白了就是“編碼”和“解碼”兩個(gè)動(dòng)作發(fā)送端把按鍵狀態(tài)編碼成一串脈沖接收端把這串脈沖解碼還原成指令再驅(qū)動(dòng)繼電器或者電機(jī)。這篇文章我就把這套從編碼到解碼的完整鏈路講透硬件選型、底層原理、發(fā)射和接收代碼都會(huì)貼出來(lái)最后再把我在調(diào)試過(guò)程中踩過(guò)的坑一并列上。不管你是電子愛(ài)好者、嵌入式初學(xué)者還是想給家里舊設(shè)備做個(gè)性化的遙控器這篇應(yīng)該都能直接上手用。1. 為什么是433MHz這個(gè)頻段憑什么成為遙控DIY的首選先說(shuō)說(shuō)頻率選擇的問(wèn)題。433MHz并不是憑空冒出來(lái)的它屬于國(guó)際電信聯(lián)盟劃分的ISM頻段也就是工業(yè)、科學(xué)和醫(yī)療頻段。在大多數(shù)國(guó)家和地區(qū)只要發(fā)射功率控制在法定限制以內(nèi)國(guó)內(nèi)通常參考微功率短距離無(wú)線電發(fā)射設(shè)備的相關(guān)規(guī)定不需要申請(qǐng)專用頻率執(zhí)照就能使用。這意味著業(yè)余愛(ài)好者、個(gè)人DIY項(xiàng)目都可以合法使用這個(gè)頻段不用去跑行政審批流程。這是它成為遙控DIY首選的第一層原因。第二層原因是物理特性。無(wú)線信號(hào)的頻率越低波長(zhǎng)越長(zhǎng)繞射和穿墻能力就越強(qiáng)。433MHz的波長(zhǎng)大約69厘米四分之一波長(zhǎng)天線約為17.3厘米這個(gè)頻率的信號(hào)在穿過(guò)一兩堵磚墻之后衰減還不算太大。相比之下2.4GHz頻段的信號(hào)波長(zhǎng)只有12.5厘米左右穿墻能力明顯弱不少這也是為什么家里的WiFi穿幾堵墻之后就卡。如果你要做的是車庫(kù)門、院內(nèi)遙控設(shè)備這類需要穿墻的場(chǎng)景433MHz就是遠(yuǎn)比2.4G合適的選擇。下面這張表能更直觀地看出三個(gè)常見(jiàn)遙控方案的差異方案頻率穿墻能力傳輸速率模塊成本典型場(chǎng)景紅外遙控約38kHz載波無(wú)必須對(duì)準(zhǔn)低極低電視、空調(diào)等家用電器433MHz射頻433.92MHz較好中低1kbps-10kbps低車庫(kù)門、門禁、遙控開(kāi)關(guān)2.4GHz射頻2.4GHz較差高中低航模、數(shù)據(jù)透?jìng)鞯谌龑釉蚓褪悄K成本。一個(gè)ASK/OOK調(diào)制的433MHz發(fā)射模塊在電商平臺(tái)上通常幾塊錢就能買到接收模塊即便是超外差方案也就十幾塊人民幣。這個(gè)成本比買一個(gè)成品的無(wú)線遙控器還便宜而且完全可編程、可定制。綜合這三點(diǎn)433MHz是DIY無(wú)線遙控項(xiàng)目的最佳平衡點(diǎn)——不折騰頻率授權(quán)穿墻能力夠用成本幾乎可以忽略。順帶提一句市面上大量成品遙控器為了成本和通用性都用了固定的編碼芯片比如PT2262、EV1527這種。它們的好處是開(kāi)箱即用但缺點(diǎn)也很明顯編碼格式固定你沒(méi)法自己定義數(shù)據(jù)內(nèi)容也沒(méi)法做更復(fù)雜的協(xié)議。而我們用單片機(jī)自己去編碼最大的價(jià)值就在于靈活——地址位數(shù)想設(shè)多少設(shè)多少數(shù)據(jù)位想怎么編排怎么編排甚至還可以加滾動(dòng)碼防止重放攻擊這些是成品芯片方案很難做到的。2. 硬件選型發(fā)射接收模塊與主控板的搭配方案2.1 發(fā)射模塊怎么看市面上最常見(jiàn)的433MHz發(fā)射模塊是FS1000A也叫XD-FST或類似的兼容型號(hào)本質(zhì)是一個(gè)基于聲表諧振器的ASK/OOK發(fā)射模塊。它有三個(gè)引腳DATA、VCC、GND工作電壓范圍比較寬常見(jiàn)標(biāo)稱是3.5V到12V典型發(fā)射功率在10dBm到15dBm之間。模塊本身不帶調(diào)制功能你往DATA引腳輸入高電平時(shí)它就發(fā)射載波輸入低電平時(shí)就關(guān)閉載波發(fā)射與否完全由數(shù)字引腳的電位決定。這里有一個(gè)關(guān)鍵參數(shù)要注意發(fā)射模塊的電流消耗。FS1000A在發(fā)射狀態(tài)下電流大概在10到20毫安如果用Arduino的3.3V穩(wěn)壓輸出直接給模塊供電當(dāng)發(fā)射電流拉高時(shí)穩(wěn)壓器可能會(huì)壓降導(dǎo)致實(shí)際供電電壓低于模塊正常工作范圍發(fā)射距離會(huì)明顯縮短。我的習(xí)慣是如果主控和模塊共用一個(gè)電源優(yōu)先用5V穩(wěn)壓給模塊供電3.3V只給單片機(jī)IO使用。如果電池供電鎳氫電池或者鋰電池供電要注意電壓波動(dòng)模塊對(duì)電壓比較敏感。2.2 接收模塊超再生與超外差差的不只是價(jià)格接收模塊是整套系統(tǒng)里最影響體驗(yàn)的元器件主流的433MHz接收方案分兩種超再生和超外差。超再生接收模塊結(jié)構(gòu)簡(jiǎn)單只有幾個(gè)晶體管加阻容元件成本極低市面上一兩塊錢到五六塊錢的就是它。它的缺點(diǎn)是靈敏度一般而且沒(méi)有真正意義上的本振鎖定容易受到鄰道信號(hào)干擾沒(méi)有信號(hào)時(shí)輸出端會(huì)輸出帶噪聲特性的隨機(jī)電平。這意味著你在做解碼時(shí)必須自己處理大量的噪聲脈沖。超外差接收模塊結(jié)構(gòu)復(fù)雜一些內(nèi)部有本振、混頻器、中頻濾波器選頻能力好靈敏度高抗干擾能力強(qiáng)得多價(jià)格通常要十幾塊甚至二十幾塊。我的建議很簡(jiǎn)單只要預(yù)算允許優(yōu)先選超外差接收模塊。在遙控這種對(duì)可靠性要求高的場(chǎng)景里超外差省掉的是你后期排查隨機(jī)亂碼的大量時(shí)間。如果你想先低成本驗(yàn)證方案超再生也不是不能用但解碼程序里一定要做好引導(dǎo)碼檢測(cè)和多次校驗(yàn)否則你會(huì)被噪聲折磨得懷疑人生。兩種模塊的性能對(duì)比如下指標(biāo)超再生接收模塊超外差接收模塊成本低一般幾元中十幾到二十多元抗干擾能力一般強(qiáng)靜噪輸出無(wú)信號(hào)時(shí)輸出噪聲隨機(jī)電平無(wú)信號(hào)時(shí)輸出穩(wěn)定電平頻率穩(wěn)定性一般存在頻率漂移好適合場(chǎng)景低復(fù)雜度驗(yàn)證正式項(xiàng)目、可靠性要求高2.3 主控板與天線的細(xì)節(jié)主控板這塊我用得最多的是Arduino Nano理由很簡(jiǎn)單便宜、引腳足夠、3.3V和5V都有、USB直接燒錄而且它支持外部中斷的引腳剛好是D2和D3做脈沖解碼非常順手。如果你想在這個(gè)項(xiàng)目基礎(chǔ)上再掛點(diǎn)別的傳感器STM32和ESP32也都沒(méi)問(wèn)題但代碼邏輯不用變只是引腳號(hào)要自己對(duì)應(yīng)。天線是經(jīng)常被忽略的部分但它對(duì)發(fā)射距離的影響可能比模塊本身的性能還大。433MHz的四分之一波長(zhǎng)單極天線物理長(zhǎng)度應(yīng)該在17.3厘米左右300除以433再乘0.25單位是米。很多模塊的天線焊盤出廠時(shí)留的空位如果你只是拿一小段杜邦線插上去天線效率會(huì)大打折扣。我實(shí)測(cè)過(guò)同樣的模塊從5厘米短天線換成17厘米垂直導(dǎo)線空曠環(huán)境下接收距離能翻三四倍。如果設(shè)備外殼空間不夠可以用螺旋天線把同長(zhǎng)度的導(dǎo)線繞在圓柱體上收縮物理尺寸電氣性能在短距離應(yīng)用下足夠。3. 從波形到數(shù)據(jù)433MHz無(wú)線通信的底層編碼邏輯3.1 ASK調(diào)制不玄乎433MHz遙控器用的調(diào)制方式是ASK即振幅鍵控Amplitude Shift Keying。它的基本原理就是載波有代表一個(gè)狀態(tài)載波沒(méi)有代表另一個(gè)狀態(tài)。發(fā)射模塊DATA引腳拉高就發(fā)射載波DATA引腳拉低就停止發(fā)射。接收模塊把收到的信號(hào)解調(diào)回來(lái)輸出的就是對(duì)應(yīng)的數(shù)字電平。OOKOn-Off Keying是ASK的一種特例恰好就是這種“有關(guān)斷”的開(kāi)關(guān)式鍵控絕大多數(shù)433MHz遙控模塊用的就是OOK。你可以把這個(gè)過(guò)程理解成人打手電筒發(fā)莫爾斯碼燈亮代表一個(gè)狀態(tài)燈滅代表另一個(gè)狀態(tài)。區(qū)別在于無(wú)線電的開(kāi)關(guān)速度比手快得多微秒級(jí)別的切換完全可以由單片機(jī)精確控制。3.2 脈沖寬度編碼用時(shí)間長(zhǎng)短表示0和1有了載波開(kāi)關(guān)下一步就是如何在“有”和“無(wú)”之間表達(dá)數(shù)據(jù)。433MHz遙控最常見(jiàn)的一種做法叫脈沖寬度編碼也叫脈寬調(diào)制編碼。它的思路是每個(gè)數(shù)據(jù)位的周期里高電平時(shí)間固定用低電平時(shí)間的長(zhǎng)短來(lái)區(qū)分邏輯0和邏輯1。以本文采用的編碼協(xié)議為例具體參數(shù)如下數(shù)據(jù)位高電平時(shí)間低電平時(shí)間總周期邏輯0560微秒560微秒1120微秒邏輯1560微秒1680微秒2240微秒這個(gè)比例跟EV1527芯片的編碼風(fēng)格很接近高電平是一個(gè)固定的短脈沖邏輯0的低電平和高電平等長(zhǎng)邏輯1的低電平大約是邏輯0低電平的三倍長(zhǎng)。接收端只要測(cè)量每個(gè)數(shù)據(jù)位中低電平的持續(xù)時(shí)間就能還原出原始的比特流。因?yàn)楦叩碗娖降膶挾炔町惷黠@所以抗干擾能力比純粹的等周期相位編碼要好一些。3.3 幀結(jié)構(gòu)引導(dǎo)碼、地址碼、數(shù)據(jù)碼的編排單個(gè)比特不能表達(dá)一個(gè)完整的指令一幀數(shù)據(jù)必須要有結(jié)構(gòu)。我的幀結(jié)構(gòu)安排如下引導(dǎo)碼先拉高9000微秒再拉低4500微秒。它的作用是讓接收端的自動(dòng)增益控制電路有時(shí)間穩(wěn)定下來(lái)同時(shí)給解碼程序一個(gè)明確的幀起始標(biāo)志。超再生接收模塊在剛開(kāi)始接收時(shí)輸出很不穩(wěn)定前幾個(gè)毫秒的脈沖不能當(dāng)作有效數(shù)據(jù)引導(dǎo)碼正好用來(lái)跳過(guò)這個(gè)階段。地址碼4位可以表達(dá)16種地址。地址碼是用來(lái)區(qū)分不同遙控器的本質(zhì)上就像門卡上的編號(hào)。同一個(gè)接收器只響應(yīng)預(yù)設(shè)地址的發(fā)射器防止鄰居的遙控器把你的設(shè)備觸發(fā)了。數(shù)據(jù)碼4位可以表達(dá)16種按鍵指令。一個(gè)遙控器如果有4個(gè)按鍵可以用4位數(shù)據(jù)分別映射。幀尾最后一個(gè)數(shù)據(jù)位結(jié)束后的低電平之后再補(bǔ)一個(gè)560微秒的高電平脈沖讓接收端知道一幀結(jié)束了。一幀總共是9個(gè)脈沖引導(dǎo)碼高低各一個(gè)地址4位產(chǎn)生4個(gè)高電平脈沖數(shù)據(jù)4位產(chǎn)生4個(gè)高電平脈沖幀尾一個(gè)總時(shí)長(zhǎng)大約在10毫秒左右非??臁_@里有個(gè)細(xì)節(jié)值得說(shuō)一下為什么地址碼只有4位因?yàn)樵诘统杀緢?chǎng)景下16種排列基本夠用比如同一棟樓的幾個(gè)車庫(kù)門大家用不同的地址就能互相區(qū)分。而且為了安全發(fā)射端會(huì)連續(xù)發(fā)送好幾幀接收端連續(xù)兩次收到相同數(shù)據(jù)才執(zhí)行動(dòng)作這樣誤觸發(fā)的概率已經(jīng)降得很低。如果你想做更嚴(yán)謹(jǐn)?shù)南到y(tǒng)地址位完全可以擴(kuò)展到16位甚至32位代碼上的改動(dòng)只是多讀幾個(gè)bit而已。4. 編碼端實(shí)現(xiàn)用Arduino寫一個(gè)433MHz發(fā)射器4.1 硬件連接發(fā)射端的接線特別簡(jiǎn)單Arduino Nano的D4引腳作為數(shù)據(jù)輸出接到發(fā)射模塊的DATA引腳模塊的VCC接5VGND接GND。注意發(fā)射模塊的DATA引腳是直接控制載波的不要接到PWM引腳上去。引腳分配如下模塊引腳接Arduino引腳DATAD4VCC5VGNDGND4.2 發(fā)送函數(shù)的核心思路編碼端的核心就是精確控制“高電平持續(xù)多久、低電平持續(xù)多久”。在Arduino里digitalWrite()控制電位delayMicroseconds()控制延時(shí)。只要把前面定義好的時(shí)序參數(shù)逐一實(shí)現(xiàn)數(shù)據(jù)就能發(fā)送出去。實(shí)際編碼時(shí)有一個(gè)很容易踩的坑delayMicroseconds()的延時(shí)精度依賴單片機(jī)時(shí)鐘在Arduino Nano16MHz晶振上是微秒級(jí)別的基本夠用。但如果發(fā)送過(guò)程中突然來(lái)了串口中斷或者芯片的其他中斷延時(shí)會(huì)有幾十微秒的抖動(dòng)。對(duì)于560微秒對(duì)1680微秒這種比例差異足夠大的編碼來(lái)說(shuō)幾十微秒的抖動(dòng)不會(huì)造成誤判但如果你把時(shí)序設(shè)計(jì)得太敏感比如高電平和低電平只差100微秒中斷就會(huì)成為隱患。所以編碼設(shè)計(jì)時(shí)1和0的脈寬比例至少要拉大到2倍以上才穩(wěn)妥。4.3 完整發(fā)射代碼const int TX_PIN 4; void setup() { pinMode(TX_PIN, OUTPUT); digitalWrite(TX_PIN, LOW); } // 發(fā)送一個(gè)數(shù)據(jù)位 // bit為1時(shí)高560us 低1680us // bit為0時(shí)高560us 低560us void sendBit(bool bit) { digitalWrite(TX_PIN, HIGH); delayMicroseconds(560); digitalWrite(TX_PIN, LOW); if (bit) { delayMicroseconds(1680); } else { delayMicroseconds(560); } } // 發(fā)送引導(dǎo)碼高9000us 低4500us void sendSync() { digitalWrite(TX_PIN, HIGH); delayMicroseconds(9000); digitalWrite(TX_PIN, LOW); delayMicroseconds(4500); } // 發(fā)送4位數(shù)據(jù) void sendNibble(uint8_t nibbleValue) { for (int i 3; i 0; i--) { sendBit((nibbleValue i) 0x01); } } // 發(fā)送完整一幀引導(dǎo)碼 4位地址 4位數(shù)據(jù) 幀尾 void sendFrame(uint8_t addr, uint8_t data) { sendSync(); sendNibble(addr); sendNibble(data); digitalWrite(TX_PIN, HIGH); delayMicroseconds(560); digitalWrite(TX_PIN, LOW); } void loop() { // 連發(fā)3幀接收端更容易穩(wěn)定解調(diào)出完整數(shù)據(jù) for (int i 0; i 3; i) { sendFrame(0xA, 0x5); // 地址0xA數(shù)據(jù)0x5按下第6個(gè)鍵 delay(30); } delay(1000); }這里有幾個(gè)設(shè)計(jì)細(xì)節(jié)值得說(shuō)明連發(fā)3幀是因?yàn)槌偕邮漳K在同步階段需要時(shí)間建立穩(wěn)定輸出第一幀可能就是亂的。實(shí)測(cè)中發(fā)3到5幀基本上能讓接收端穩(wěn)定解調(diào)。幀與幀之間留了30毫秒的間隔避免相鄰幀的數(shù)據(jù)位互相干擾。地址0xA、數(shù)據(jù)0x5只是示例你可以改成任何需要的值只要發(fā)送端和接收端約定的地址一致就行。4.4 發(fā)送端調(diào)試要點(diǎn)調(diào)試發(fā)射端時(shí)你手頭最好有一個(gè)能顯示波形的工具邏輯分析儀或者示波器都行把接收模塊的DATA輸出接上去看波形。如果沒(méi)有就用一個(gè)最便宜的433MHz接收模塊接Arduino用Serial把解調(diào)后的高低電平寬度打出來(lái)也能判斷發(fā)射端是否有問(wèn)題。最關(guān)鍵的一點(diǎn)是如果你發(fā)現(xiàn)發(fā)射時(shí)模塊附近的MCU程序卡頓或者重啟多半是電源問(wèn)題模塊瞬間拉低母線電壓造成的。這時(shí)在模塊的VCC和GND之間加一個(gè)100微法左右的電解電容通常就能解決。5. 解碼端實(shí)現(xiàn)狀態(tài)機(jī)解析無(wú)線信號(hào)5.1 硬件連接與中斷機(jī)制接收端硬件依然簡(jiǎn)單接收模塊的DATA引腳接Arduino Nano的D2因?yàn)镈2支持外部中斷VCC接5VGND接GND。解碼的最大難點(diǎn)在于信號(hào)是一連串不規(guī)則的方波你沒(méi)法在主循環(huán)里持續(xù)快速采樣——Arduino主循環(huán)跑得再快也扛不住微秒級(jí)脈沖的頻繁變化。正確做法是使用外部中斷給D2配置一個(gè)CHANGE觸發(fā)的外部中斷任何一個(gè)電平跳變上升沿或下降沿都會(huì)打斷主循環(huán)進(jìn)入中斷處理函數(shù)。在中斷處理函數(shù)里用micros()記錄當(dāng)前時(shí)間減去上次跳變的時(shí)間就得到了上一個(gè)狀態(tài)的持續(xù)時(shí)間。這個(gè)持續(xù)時(shí)間配上當(dāng)前電平就構(gòu)成了解析的基本信息。5.2 解碼狀態(tài)機(jī)的設(shè)計(jì)拿到脈沖寬度之后接下來(lái)的問(wèn)題是這些寬度到底是引導(dǎo)碼、邏輯0還是邏輯1這里我用一個(gè)簡(jiǎn)單的狀態(tài)機(jī)來(lái)處理狀態(tài)0等待同步。如果檢測(cè)到高電平寬度超過(guò)7000微秒認(rèn)為引導(dǎo)碼的高電平出現(xiàn)了進(jìn)入狀態(tài)2。狀態(tài)2等待引導(dǎo)碼的低電平結(jié)束。如果低電平寬度超過(guò)4000微秒確認(rèn)同步碼完整進(jìn)入狀態(tài)1同時(shí)對(duì)地址碼和數(shù)據(jù)碼的暫存器清零。狀態(tài)1讀取數(shù)據(jù)位。每個(gè)數(shù)據(jù)位的過(guò)程是先高電平后低電平我們重點(diǎn)觀察低電平的寬度。當(dāng)檢測(cè)到上升沿也就是低電平結(jié)束時(shí)用低電平寬度判斷是0還是1小于1000微秒判為0大于1000微秒判為1。每收滿8位4位地址4位數(shù)據(jù)一幀就算接收完成。為什么狀態(tài)機(jī)要分成“等待同步高電平”和“等待同步低電平”兩步因?yàn)槿绻蛔鲞@一步同步碼那4500微秒的低電平會(huì)被誤當(dāng)成第一個(gè)數(shù)據(jù)位導(dǎo)致整幀錯(cuò)位。這也是新手做解碼最容易犯的錯(cuò)誤。5.3 完整解碼代碼const int RX_PIN 2; // D2支持外部中斷 volatile unsigned long lastTime 0; volatile unsigned long pulseWidth 0; volatile int pulseLevel 0; volatile bool newPulse false; void onPinChange() { unsigned long now micros(); pulseWidth now - lastTime; lastTime now; pulseLevel digitalRead(RX_PIN); newPulse true; } int state 0; // 0:等待同步高電平, 2:等待同步低電平, 1:讀取數(shù)據(jù)位 int bitCount 0; uint8_t addr 0; uint8_t data 0; void setup() { Serial.begin(115200); pinMode(RX_PIN, INPUT); attachInterrupt(digitalPinToInterrupt(RX_PIN), onPinChange, CHANGE); } void loop() { if (newPulse) { newPulse false; if (state 0) { // 檢測(cè)到下降沿并且剛結(jié)束的高電平比較長(zhǎng) if (pulseLevel LOW pulseWidth 7000) { state 2; // 進(jìn)入等待同步低電平 } } else if (state 2) { // 檢測(cè)到上升沿并且剛結(jié)束的低電平也足夠長(zhǎng)確認(rèn)同步碼 if (pulseLevel HIGH pulseWidth 4000) { state 1; bitCount 0; addr 0; data 0; } else { state 0; // 同步碼不符合預(yù)期重新等待 } } else if (state 1) { // 上升沿表示一個(gè)低電平剛結(jié)束此時(shí)低電平寬度決定該位的值 if (pulseLevel HIGH) { bool bit (pulseWidth 1000); // 低電平長(zhǎng) - 邏輯1 if (bitCount 4) { addr (addr 1) | bit; } else if (bitCount 8) { data (data 1) | bit; } bitCount; if (bitCount 8) { // 一幀收完輸出結(jié)果 Serial.print(Addr:); Serial.print(addr, HEX); Serial.print( Data:); Serial.println(data, HEX); state 0; } } } } }5.4 數(shù)據(jù)校驗(yàn)與穩(wěn)定性提升上面這個(gè)代碼能跑通但直接用于正式場(chǎng)合還不夠穩(wěn)。我實(shí)際使用中會(huì)在代碼里加一個(gè)“連續(xù)兩幀相同才執(zhí)行”的機(jī)制。因?yàn)闊o(wú)線環(huán)境里的噪聲是隨機(jī)的偶發(fā)的一幀錯(cuò)誤數(shù)據(jù)完全可能通過(guò)引導(dǎo)碼檢測(cè)最后解析出一個(gè)亂七八糟的地址和數(shù)據(jù)。但如果要求連續(xù)兩次收到的幀完全一致才執(zhí)行動(dòng)作單幀誤碼的概率就被過(guò)濾掉了。實(shí)現(xiàn)方式是在解析完一幀后不立即執(zhí)行而是存到lastAddr和lastData變量里。下一幀解析完成后與上一次比對(duì)一致才輸出有效信號(hào)。這個(gè)改動(dòng)對(duì)代碼量影響不大但可靠性提升非常明顯。另外如果你發(fā)現(xiàn)接收模塊在沒(méi)有信號(hào)時(shí)也會(huì)觸發(fā)大量中斷那是超再生接收模塊的“靜噪噪聲”在作怪程序?qū)用嬷荒苡脿顟B(tài)機(jī)多次校驗(yàn)來(lái)扛無(wú)法完全消除。6. 實(shí)測(cè)中的坑與排錯(cuò)經(jīng)驗(yàn)6.1 發(fā)射距離遠(yuǎn)不如預(yù)期這個(gè)是最常見(jiàn)的問(wèn)題。我一開(kāi)始用FS1000A發(fā)射模塊配超再生接收裸板加一根短短的杜邦線做天線空曠地方實(shí)測(cè)只有七八米。排查下來(lái)有三個(gè)原因天線太短。換了一根17.3厘米的漆包線拉直垂直放置距離立刻到了三四十米。發(fā)射電壓偏低。當(dāng)時(shí)用Arduino的3.3V給模塊供電改成5V后發(fā)射功率上了一個(gè)臺(tái)階。接收模塊太差。超再生模塊在強(qiáng)干擾環(huán)境下的表現(xiàn)確實(shí)不如超外差換超外差接收模塊后同樣的發(fā)射端距離又翻了一倍。經(jīng)驗(yàn)是先查天線再查供電最后再懷疑模塊本身。這個(gè)順序按照“手段簡(jiǎn)單到復(fù)雜”排大多數(shù)情況下前兩個(gè)就能解決。6.2 數(shù)據(jù)顯示亂碼如果你在Serial監(jiān)視器里看到一堆匪夷所思的地址和數(shù)據(jù)大概率不是代碼邏輯問(wèn)題而是信號(hào)質(zhì)量問(wèn)題。把握三個(gè)排查點(diǎn)接收模塊的DATA引腳有沒(méi)有上拉或直接懸空超再生的輸出在沒(méi)有信號(hào)時(shí)是隨機(jī)電平亂碼是這個(gè)模塊的正常表現(xiàn)。處理方式是靠引導(dǎo)碼過(guò)濾而不是硬件上硬消。發(fā)送端和接收端的電壓是否都穩(wěn)定用劣質(zhì)USB供電線模塊一旦拉電流電壓就會(huì)掉信號(hào)波形會(huì)變形。時(shí)鐘誤差。Arduino的晶振確實(shí)有一定偏差如果兩個(gè)板子偏差方向相反幾百微秒的脈寬就可能超出閾值范圍。解決辦法是適當(dāng)放寬判定閾值比如把邏輯1的低電平判定閾值從1000微秒改成1100微秒同時(shí)保證邏輯0的低電平不超過(guò)800微秒。6.3 狀態(tài)機(jī)偶爾卡死當(dāng)接收信號(hào)中斷或者一幀數(shù)據(jù)在傳輸過(guò)程中短掉狀態(tài)機(jī)可能停在“讀取數(shù)據(jù)位”狀態(tài)再也不接收新幀。我的處理辦法是加一個(gè)超時(shí)復(fù)位記錄每次進(jìn)入狀態(tài)1的時(shí)間如果超過(guò)50毫秒還沒(méi)收滿一幀就重置回狀態(tài)0。無(wú)線環(huán)境下幀丟失不可避免程序必須健壯到“一次壞幀不影響下一幀”的程度。6.4 433MHz項(xiàng)目還能往哪個(gè)方向擴(kuò)展這套編解碼框架其實(shí)只是起點(diǎn)。往實(shí)用方向走你可以把發(fā)射端做成一個(gè)小遙控器幾個(gè)按鍵接Arduino每個(gè)按鍵觸發(fā)不同的數(shù)據(jù)碼再配一個(gè)天線塞進(jìn)塑料殼里成本不到20塊。往安全方向走可以擴(kuò)展地址碼到16位或32位讓不同遙控器之間碰撞概率趨近于零也可以加入滾動(dòng)碼機(jī)制即每次發(fā)送的數(shù)據(jù)攜帶一個(gè)遞增計(jì)數(shù)器接收端記錄上一次的計(jì)數(shù)器值只接受比上次大的值這樣錄碼器錄到一次信號(hào)后也沒(méi)辦法重放攻擊。往智能化方向走433MHz接收模塊接上ESP32數(shù)據(jù)解析后通過(guò)MQTT上報(bào)就能把傳統(tǒng)射頻遙控設(shè)備并入家里的自動(dòng)化系統(tǒng)——我最近就在做一個(gè)把老舊車位鎖接入本地智能家居控制的小項(xiàng)目底層就是這套解碼邏輯。433MHz這套編碼解碼項(xiàng)目是我入坑射頻DIY以來(lái)覺(jué)得投資回報(bào)率最高的一個(gè)——硬件成本極低原理不復(fù)雜但能覆蓋從簡(jiǎn)單遙控到智能控制系統(tǒng)的完整鏈路。如果你正準(zhǔn)備上手我的建議是別急著堆功能先按文章里的電路和代碼把一幀數(shù)據(jù)從發(fā)射端送到接收端從Serial監(jiān)視器里看到自己定義的地址和數(shù)據(jù)整整齊齊地打印出來(lái)那種掌控感會(huì)推著你往更復(fù)雜的應(yīng)用走。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
伊人成人中文字幕久久网| 99爱久久视频频| 操国产高清| 91日韩国产欧美亚洲另类精盘州至城都| 综合五月天| 91精品操美女| 色人久久| 久久专区| 精品无码一二三四区| 水多多映视AV| 久久色激情一区二区三区| 黑白配性爱AV成| 色婷婷视频| 大吊色| 最新日本中文字幕| 欧色综合| www.伪伪| 天天草AV| 大伊香蕉在线视频免费| 日本精品一区二区三| 一级久久性爱视频| 亚洲日韩天堂| 欧美一级欧美三级在线观看| 老熟女乱伦一区| 躁躁日曰躁2020| 欧美v日韩v亚洲v最新在线| 丁香五月综合| 2017av无码免费无线播| 人妻在线大香蕉| av天堂精品久久| 熟女精品一区二区在线观看| www.色婷婷色综合| 亚洲欧洲激情卡通另类文学四射小说网站| 免费看污网站| 无码高清国产AV| 操逼无毒无码免费视频| 欧美熟爽综合| 一级A片女人高潮叫床| 婷婷九月国产| 天天综合网~69| 国产精品麻豆成人av| 97超碰巨乳| 日本在线不卡v二区| 亚欧美综合| 91精品电影18| 午夜男女爽爽爽在线视频| 亚洲精品蜜桃久久久| 美女露胸露屁股| 亚洲无码国产探花在线观看| 伊人网一本| 国产激情久久| 无码区蜜乳| 欧美淫乱视频| 干b在线性社区| 一级特级aaaa毛片免费观看| 成人怡红院| 一区二区三区成人| 五月丁香色婷婷| 思思热在线视频免费| 欧美在线中M| 在线黄页看毛片| 久久性爱精品一区| 夜夜精品视频| 后入日本1234| 91爱看| av天堂影视中文在字幕在线中文| 亚洲欧美日韩精品久| 欧美日韩97| 神马久久69| 9 9精品一区二区三区| 美国黄片aaa| 亚洲男人天堂手机版| 亚洲精品一二三四区| 国产精品自在线发布| 91性高朝久久久久久久久| 日本媚薬中文字幕在线| 久久久久亚洲| JuliaAnnXXX888| 久久中文字幕在线观看| 6080yy午夜理论三级一区二区三区无码| 亚洲欧美97| 艹精品| 96麻豆精品一区二区三区| 天天看特黄的免费网站| 久久久99久9| 亚洲成人免费电影| 亚欧韩av| 人人乐大香蕉| 色月天AV导航| 欧美亚洲一区二区久久久婷精品大包诱| 97色碰| 婷婷中文网| 欧美日韩色综合网| 99这里只有精品国产| 国产极品馒头逼| 四虎884| 天欧美在线| 美女91在线观看| 爱啪精品一区| 欧洲性人爱视频| 欧美精品双插| 99re这里| 欧美洲精品一级| 欧美午夜视频| 久久99草| 国产黑白丝在线| 青青草字幕AV| 青青草AV色| 强乱老妇中文字幕| 東南亚性呦成人伦理资源在线视频| 综合97亚洲| 九九拍拍精品视频在线播放 | 国产精品免费久久久久久久久久| 超碰91在线| 色爱天堂| 97日韩欧美| 91五十路| 欧美黄色大片在线观看| 太久视频| 天美麻花大全视频| 天天综合精品| 另类av综合久久| 亚洲国产中文字幕| 国产一线二线三线av| 久午视频| 欧美性生活男人的天堂| AA特级绝黄| 国产三级日产三级韩国三级| 狠狠干,狠狠操| 亚洲欧洲另类| 91色图| 日本成a人v网站在线观看| www.久久制服糖| 黄色片一区二区三区四区五区| 亚洲精品天堂久久A∨51成人漫| 欧美aa一级片| 婷婷中文字幕| 日韩传媒在线| 国产精品大屁股999| 97在线免费看视频| avav青青草久久夜| 99精品欧美一区二区三区桃色| 亚洲成?V人片在线观看福利| 精久久久| 欲色综合| 18禁久极品美女久久哦哟呀!| 日韩图区| 久操97| 国产精品久久久久久久AV大片| 日日噜噜夜夜狠狠视频无| 亚洲综合一区二区| 熟妇视频一区二区三区在线观看| 91色s| 成 人 A V免费视频在线观看| 国产综合在线视频网站| 色婷婷丁香五月| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 天天爽天天爽| 国产视频不卡在线观看| 久久大香蕉手机高清视频| 好舒服视频| 伊香蕉综合久久久久久久噜噜噜| 国产91乱伦| 天天综合~91入口| 天堂在线一区二区| 欧美乱伦专区| 男人的天堂成人的社区| 一二三四区电影| 尤物黄色在线观看网站| 激情图片伦理国产一区二区日韩| 少妇的嫩逼图片| 三级激情网站| 91色伦综合| 亚洲图片欧美| 97人人射| 亚洲素人综合| 久久久久亚洲?V片无码V| 成人情色一区二区| 加勒比色99999| 国产精品69人妻无码久久久| 嗯嗯啊啊用力视频免费| 97爱| 97 亚洲 日韩 欧美 在线| 男人天堂毛片| 欧美激情综合| 婷婷探花久久精品一区| 精品无码不卡视频| 97久久国产亚洲精品超碰热| 中文字幕91综合| 老司机深夜18禁污污网站| 97中文综合| 91国产在线精品| 国产精点久久久成人| 九九成人精品| 国产精品网址| 国内精品久9| 二男一女成人A片| 密臀视频一区二区三区| 韩日性爱av| 93人人操人人| 久久久久久中文版| 日日噜噜夜夜狠狠视频无| 日日日啊啊啊| 国语精品内射在线观看| 九色 蝌蚪 熟女自 | 欧美日韩97在线| 亚洲高清无码在线桃色| 成人久久久精品| 国模不卡| 欧美,日韩,中文,另类| 国模少妇一区二区三区| 九九热三级片| 久久久久久中文版| 无码少妇精品一区二区60岁老人| 青青青青青手机视频| 国模一区二区三区| 日韩av不卡在线看| 中文字幕一区二区三区人妻不卡 | 久久‘黄片视频| 玖玖资源视频一区二区三区| 色五月婷婷五月天| 丰满人妻区一区二区三| 日本不卡二三区| 园内精品自拍视频在线播放| 欧美一品道| 女人高潮大叫一级毛片| 亚洲色图一区二区三区| 一区二区三区四区久久视1| 精品无码久久久久久国产浪潮| 久久久专区| 久久久 国产精品| 色香欲综合| 欧美美女在线高潮999| 国产高清吃奶免费视频网站| 亚洲图片偷拍欧美| 六月婷激情福利天堂69| 做爱A级亚欧| 久久久九97| 91综合网在线| 亚洲一本色码中文字幕| 妺妺跟我一起洗澡没忍住| 欧洲视频在线| 天天日天天屌天天操| 亚洲AV永久无码一区仙野| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 欧美日韩亚洲国产中文永久天天看| 99视频只有精品| 中文字幕一区二区视频在线观看| a片亚洲一本通视频| 99这里有精品| 国产男人又猛又粗又爽| 亚洲精品国语在线播放| 亚洲欧美国产精品久久久久久久| 精品国产一区二区三区久久久蜜臀| 伦伦成年午夜免费视频| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 九九色色| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 天天舔天天| www..com操老师| 久久在肏| 97操综合| 韩国毛片一区二区三区| 欧美 综合 亚洲| 久久久久骚| 亚洲一区二区精品福利| 综合激情二| 中日韓欧美高清| 人人操人人精品影片| 91撸色网 玖玖网 欧美| AND人妻系列| 二色av| 国产h片在线观看视频| 乱伦强奸区日韩| 综合色区偷拍| 日韩久射综合| 青青草一区二区高清无码视频| 日韩无码AB| 日本精品免费一区二区三区四区| 超碰调教97| 激情丁香五月| 啊啊啊操一区| 91爽啪| 欧美黄片视频在线观看免费| a级成人毛片免费视频高清| 青青操网| 熟妇xxxxx性春色| 97欧美超碰| 极品白嫩美少妇在地板上位骑射淫水泛滥| 色色九区| 日韩一卡二卡三卡| 自拍六区| 久9精品| 欧美色九九| 欧美一区二区| 玖玖久久久| 99久久99久久免费精品蜜臀| 国产精品久久久啊| 国产午夜精品理论片一二三区区| 可免费观看的av毛片中日美韩| 91人妻在线视频| 久久97超碰| 国产免费一区2区3区| 亚洲色图欧美色图另类图片| 欧美色图片91| 操B久久| 色老汉色| 亚洲日韩乱码中文无码蜜桃臀网站| 91精品婷婷国产综合久久竹菊| 亚洲揄拍网| 在线黄色污污网站| 懂色av中文字幕| 综合网亚洲在线| 国产精品一区二区密臀| 手机午夜电影神马久久| 欧美成人性爱视频免费观看 | 亚洲男人天堂av| 三级日韩一区二区三区| 自怕偷自怕亚洲精品| 国产啊v在线免费播放| 最近2019中文字幕国语免费版| 女人被添高潮免费视频| 亚洲日韩肥臀视频在线观看| 欧美A√综合网| 蜜桃臀AV在线| 欧美性xxxxx狂欢| 欧洲综合无码| 天天插天天插| 色噜噜人妻丝袜AV资源| 玖玖爱伊人玖玖爱| 亚州欧美色图| 久久黄色性爱视频| 操一区| 色999人与兽| 精品人妻一区二区乱码一区二区| 亚洲在线观看| 91被操| 久久一级无码精品毛片6| 亚洲天天操| 黄片视频,下载| 无码免费精品高清| 日韩欧亚太美不卡| 激情在线青青操| 国产精品国产亚洲区艳妇糸列| 国产福利小视频高清在线观看| 伊人AAA| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 日日骚中文字幕| 日本一区二区三区四区免费观看| 亚洲揄拍网| 人人弄人人摸| 日韩色图 一区二区| 日韩国语字幕| 欧美黄色大香蕉一区二区| 久久六六| 99超碰碰| 一区二区三区一亚洲中文字幕、综合区灬 | 中文字幕第页| 亚洲强奸乱伦影视网| 国产强奸AV在线| 日逼97| 欧美国产操逼| 亚熟hd视频在线| 啊啊啊啊啊在线观看网址| 草莓精品视频| 99re在线视频| 色在线69堂| 亚州久久9| 天天综合网~69| 国产免费久久久久| 5278欧美一区二区三区| 日本欧美一区二区三区免费| 欧美经典一区二区三区| 国产精品永久免费10000| 又大又大又大又粗爽高潮观看| 国产天天噜一噜久久久| 十八禁电影伊人网| 人人操人人射人人干| 99999精品成人| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 欧美日韩狠狠爱| 亚洲丝袜二区在线| 欧美激情精品| 久久春色| 免费精品无码一级毛片牛牛影视| 韩国三级色呦呦| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 密臀在线免费观看| 黑丝91视频| 日韩AV中文字幕电影| 日韩99神马视频播放片在线播放| 夜夜一区二区| 中文字幕加勒比海高清无码免费视频| 99热99re超碰精品| 国产久久免费精品视频| 18禁无码永久免费无限制| 国产女s强制榨精视频| 超碰免费人妻人人| 国产精品无码久久久久2028| 亚洲1区2区三区高清中文字幕| 国产无马视频| 99精品在线观看| 欧美精品另类人妖xxxx| 日韩av色图综合| 艳尻美人妻| 欧美色图偷拍另类| 嗯嗯啊啊日韩精品| 永久免费观看的毛片的网站| 91伊人久| 国产情侣自拍在线播放| 黑操B| 美女淫穴| 中文字幕一区二区三区四五区| 999国产精品999久久久久久| 午夜性刺激视频免费观看| 内射老妇BBWX0C0CK| 久久精品日韩| 99无码| 国产精品。| 四虎影视永久在线观看精品免费网站| 97国产超碰| 午夜福利无毒不卡| 开心五月婷婷激情| 国模不卡一本二本三电影| 青青草日韩免费观看高清在线| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 91肉丝| 欧美日产国产在线成人第一区| 色综合久| 97超碰巨乳| 久久久精品,3| 国产黄片精品在线| 五月激情在线| 99黄页网站| 91成人精品| 加勒比在线视频一区二区三区| 亚洲成人网站在线观看| 国产精品第二页| 另类欧美色| 国产精品熟女九色九色蜜臀| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 五十路三级片| 婷婷激情一区二区三区俺也去| 久久精品成人| 欧美午夜一区二区三区| 69久久久久久久久久久久久| 一级性爱视频免费在线| 亚洲另类久操网| 欧美日韩亚洲少妇寂寞影院正在播放 | 日韩99999| AV无码久久久精品| 97国产天堂岛| 久久国产逼| 国产欧美伊人| 青娱乐黄色录像| 欧美日韩性爱操大逼| 伊人久久久日韩一区| 亚洲色图一区二区三区| 男人的天堂久久久| 柠檬AV导航| 精品少妇人妻| 温婉少妇玩3p| 亚洲精品不卡一二三区| 超碰成人公开| 91色伦综合| 人妻中文字幕精品无码| 日日黄色三级网站| 亚洲精品乱码线路中文字幕| 99www.bibizy香蕉资源国产一区二区三区高清 | 999熟女精品| 综合操逼| 熟女高潮精品一区二区| 99久在线精品99re8| 成人精品水蜜桃久久久久久久| 国产特级毛片AAAAAA高潮流水 | 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 十八禁成人网站在线观看| 亚洲免费97免费| 黄片qw| 大鸡吧尹人在线| 九九热AV| 色五月第四色| 欧美精品日韩久久久九| 三级三级三级日本99| 欧美天天干| 人妻天天夜夜爽一区二区| 国产欧洲精品亚洲午夜拍精品| 国产福利影视| 97chaopenrihan| 日韩美女高潮喷水视频| 亚洲AV无码国产精品久久久久 | 一块操欧美| 国产97色在线 | 亚洲| 婷婷五月天补不补| 国产品精品自在在线午夜免费| 久操黄色视频| 激情抓乳插进去啪啪啪日韩| 新精精品久久精品| 无码在线亚洲| 亚洲 暴爽 AV人人爽日日碰| 天天夜夜久久| 人妻人人做人人澡人人爽欧美一区| 国产suv精品一区二六| 强奸a片网| 91综合熟女| 嗯嗯啊啊视频一区二区三区| 伊人黄色视频免费观看| v91av| 麻豆伊人网| 国产剧情AV不卡在线观看| 蜜乳av一区二区三区四区不卡| 超碰免费在线| 人人操人人插人人摸人人干| 黑人粗大V S日韩女优视频| www.狠狠干.coom| 18啪啪手机免费性爱| 亚洲综合性感在线| 日本99视频| 在线免费观看高清无码视频| 亚洲男人的天堂AV| 欧美日韩国产色图在线| 欧美色www亚洲国产阿娇要播| 美女丝袜激情小说| 久超碰在| 日本Xx性爱| 18禁看网站一区| 五十路人妻在线| 久7色| 成人九九| 国产乱弄免费在线视频。| 最新国产精品久久精品| 免费看黄视频亚洲网站| 骚女天天综合网| 91老熟女老女人国产老太| 日韩女优在线| 天天干,天天日| 超碰在线人人射| 国产夫妻性生活视频| 亚洲色图欧美色图制服丝袜| 69人妻精品一区二区绯色| 中文字幕日韩专区精品系列| 亚洲欧美骚| 久久华人网| 夜夜久久| 久九九九九九九热| 大香蕉手机在线视频| 睡产熟女乱伦| 亚洲天堂AV在线播放| 国产精品久久久久久亚洲色欲| 久久精品日韩专区免费观看| 欧美亚洲一区二区久久久婷精品大包诱| 色噜噜人妻丝袜a∨先锋影| 亚洲 欧美 日韩 国产一区二区| 97chaopengongkai| 欧美第五页| 中文字幕伊人| 天堂综合| 天天躁狠狠躁av| 啊好爽快点-国产一区二区三区撒尿在线-成人AV| 日本狠狠干| 欧美 亚洲 偷拍自拍| 国产熟女免费观看久久| 中国一区二区亚洲人妻| 欧美91视频| 久久国产免费激情视频| 久久国产熟女影院| 中文字幕美女91| ji熟女.com| 五月天久久综合网| 国产操伦| 午夜精品探花| 美女黄频a美女大全免费皮| 黄色高清无码无码破解免费暗网| 懂色av中文字幕一区二区三区天美| 亚洲激情 欧美色图| 撸撸成人在线视频| 国产欧美后入| 九九人妻| 亚洲国产熟妇综合色专区| 国产乱子伦一区二区三区在线观看| 人妻久久一区二区三区 | 国产三级资源在线观看| 不卡一区二区日本视频| 日本国产欧美高清在线| 天天爽天天| 国产欧美美女免费观看视频| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 不卡视频一区蜜桃视频| 男人的天堂一区| 2017大香蕉| 亚洲国产一区二区入口| 免费看久久久性性| 亚洲最大无码中文字幕网站| 色婷婷99| 久久超碰免费的| 99热线麻豆| 亚洲爽图| 韩国一级AAA| 九九成人| 蜜臀AV成人精品蜜臀| 天天干人妻视频| 91黑人狂躁丰满熟妇| AAAA欧美日韩| 在线强奷到舒服的无码视频| 艹我哪美一区无码| 97超碰这里只有精品| 青青五月天| 国产午夜福利专区综合| 去干网最新版| 日本操逼aaaaa| 美女视频尤物网在线看| 天天做天天爱天天爽| www.久久99| 久久人妻四季| 99色在线| 秋霞网—男女啪啪亚洲免费体验区 | 亚洲 欧美 制服 另类 自拍| 床上啊啊啊一区二区三区| 蜜臀久久99精品久久久久免费观| 久久久青青草| 变态乱伦伪娘灌肠一区二区| 99热自拍| 后入合集| 上海一级黄片| laoshunv91| 久久一区二区蜜桃| 蜜乳AV网址| 校园春色综合香蕉| 国产福利合集| 日本91白丝| julia ann久久| 精品国产一区二区三区在线播出| 欧美有码亚洲中文字幕一区二区三区四区| 99久在线精品99re8| 久久首页| 人妻插插人妻人| 少妇天堂| 亚洲欧洲偷拍一区| 2017天天操天天日| 国模吧 一区二区三区| 日夜干射色啊| 老熟女搡BBBB搡BBBB视频| 男插女青青影院| 东京热一区二区中文字幕| 91国产精品在线看| 国产日本顶级一区二区三区| 丝袜剧情| 天天天操天天天爱| 亚洲精品无码久久AV| 欧美 日韩 婷婷 五月| 精品蜜乳AV免费观看| 久久久久久亚洲精品不卡人乳| 九九色综合| 97伊人超碰| 久久婷婷伊人| 亚洲 欧美 第一页| 亚洲最大AV网| 欧美 亚洲| 久久九九99| 欧美97在线欧| 青青国产精品在线| 欧美日韩黄片精品在线| 成人日本精品九区| 操婢日韩| 在线色资源| 黄网在线播放| 亚洲全色网| 乱日视频| 黄色香蕉视频网站一区| 裸体1区| 黄色性爱网网| 亚洲熟女av中文字幕| 九九九九久久久| 日本潮催一卡操| 91丝袜激情在线| 日韩乱伦AⅤ| 中文字幕av一区二区三区人妻少妇 | 日韩精品中文字幕一| 久久一二三四五六七八九区| 日本岛国黄色网址| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 爱爱动态试试看6 0秒| 久久伊人最新网址视频| 91欧美美女日韩国产婷婷| 中文字幕亚洲永久精品| 91日产桃蜜| 欧美18禁91| 日本精品高清一二区一本到| 97久久久久| 区一在线观看| WWW黄片COM| 综合久久9| 久日91在线| 欧美视频在线视频免费va| a片久久久久久久久久久久 | 麻豆这里只有精品| 神马九九| 日日嗷| 亚洲AO在线| 99热只有这里有精品| 精品三级在线专区| 亚洲图片欧美另类综合免费视频大大香| 五月激情在线| 日本操逼二区| 九九九九久久久久| 蜜桃臀一区二区aV| 久久精品亚洲婷婷| 91人妻尻屄视频| 日韩精品在线视频,日韩精品……| 九区国产| 欲射影视| 东京热亚洲一区二区| 亚一综合久久久久久久久久| 亚州男人天堂| 凹凸 69堂 在线播放| 成人综合网 欧美| 啊啊啊啊嗯嗯嗯用力好爽| 尤物网址| 欧美18老人禁| 亚洲在线a| 久久r精品| 一区二区三区色综合| 蜜桃久久综合视频| 色激情五月天| 艹少妇网站| 亚洲欧美日韩制服另类| 超碰色图| 精品二区三四区五电影| 长久操视频| 蜜臀AV成人精品蜜臀| 国产老熟女| 欧美制服网站美腿丝袜| 五月综合视频| 第一高清av中文字幕| 无码高清专| 99国产精品视频尤物| 亚洲欧美综合| www久久国产精品| 一区二区影视| 野狼福利社区| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 日韩 欧美 另类 人妻| 国产午夜精品在线观看| 亚洲?V高清一区二区三区尤物| 97色欧洲| 99久在线精品99re8蜜桃| 亚洲自拍青操视频| 丝袜狠狠草尤物 91| 91视频综合在线| 91久久久久久久| 色欧美色交综合| 色哟哟av| 亚洲精品97久久| 久久综合97| 日本操逼视频免费| 综合亚洲欧美精品日韩?v| 私人尤物在线精品不卡| 一级婬片120分钟试看| A级国产欧美激情在线| 强奸乱伦AV一天堂网| 国产精品久久久久久高清无码免费看| 国产精品美女久久久久久网站| 九九热精品视频六| 久久久夜夜夜| 97香蕉网| 国产精品嫩草久久久久| 日韩美女操b| 人人插人人搞人人操| AV中文在线| 人妻在线中出视频| 啊啊啊啊二区好大| 亚洲天天精品| 九九九九九精品视频| 国产乱伦视频污| 黄色片一区二区三区四区五区| 婷婷五月天激情网| 国产激情综合| 十八禁网站在线| 久草热制服丝袜在线观看 | 亚洲综合另类| 色色色欧美| 欧美婷婷| 天天影视射综合网| 1204人成网站色www| 亚洲一区日韩精品中文字幕| 日本性爱欧美性爱| 99热自拍| 久久亚洲天天做| 久久大香蕉97| 国产精品国产亚洲区艳妇糸列| 日本一区二区不卡精品| 婷婷五月天社区| 禁片 高清 在线观看视频网站| 躁躁日曰躁2020| 2020中文字幕在线| CCYY草草影院地址入口| 男男H黄动漫啪啪无遮挡网站| 欧洲无码一区二区| 中文字幕第23区| 操碰97| 亚欧Av| 91久久久视| 精品人妻少妇| 日本性爱网址| 热天堂一区二区| 欧美色97| 久久这里是精品| 天天看片天天爽| 久久久久久无码人妻中文字幕| 翔田千里无码一区| 欧美视频在线视频免费va| 91高跟美女在线播放| 啊啊啊好舒服视频| 国产兽交视频在线播放| 资源在线观一 二| 五毛骚逼极品美女怕怕| 中文字幕精品一区二| 99热这里只有精品8| 天天天操天天天爱| 亚洲国产精品V?在线播放| 九九热免费视频| 男女性扦B| www.99中文字幕| 欧美综合骚| 91制服丝袜中文字幕| 高清无码 国产精品| 高跟伊人julia ann| 国产精品天堂| 狂操嫩妻视频一区二区三区| 天天拍天| 亚洲成?V人片在线观看福利| 久草精品国产蜜臀| 台湾一区国产高清在线| 嗯啊不要啊在线 | 色色五月婷| 国产精品久久久久999| 国产一区二区三区久久久精品| 天天做天天爱天天爽AV| 欧美aaaaaaa| 国产精品剧情| 另类专区加勒比| 男人天堂2019亚洲| 亚洲国产一区二区日韩专区| 国产一区二区在线看| 激情五月综合网| 五十路六十路七十路熟婆| 99热在线只有精品| 国产久久男人天堂| 色女网日韩| 天天综合91在线| 中日亚韩免费视频| 试看日韩黄片| 在线洲亚线| 欧美91色| 传媒免费一区二区三区| 亚洲天堂另类小说男人| 亚洲无码色| 婷婷色导航| 3D污黄视频在线观看| 一区二区三区黄色片a| 热思思免费视频| 夜夜草我| 一类av片在线看| 国产又猛又粗又爽又黄| 国产精品久久久久久久无码AV| 亚洲精品97p| 久久9精品网站| 久久精品成人一区二区三区蜜臀| 欧美白嫩女HD| 91国产大片| www五月| 亚洲AV秘 精品久久老牛影视| 中文字幕精品一区二| 99久久99久久免费精品蜜臀| 91老司机在线| 久久久无码精品人妻二区 | 猛交交| 大香蕉伊在线久草麻豆天堂故事| 肥臀熟女福利视频一区二区| 97bbn| 国产成人五月天丁香花| 东京热一区二区中文字幕| 91日韩网站| 亚洲欧洲成人在线电影| 综合 亚洲 欧美| 91精品国产91久久福利| 久久首页| 日本色婷婷| 97爱b| 老熟女91| 国产精品熟女丝袜一区二区| 老熟女91av| 懂色av中文字幕一区二区三区天美| 加勒比99999| 国产熟女免费观看久久| 欧美亚男人的天堂| 亚洲黄色电影| 色色色色日本| 国产女同性恋视频| 麻豆亚洲AV成人无码久久精品| 国产欧美精选激情视频| 日本超碰在线国产一区| 后入式福利| 五月天黄色激情视频| 成人网欧美风情| henhen91| 婷婷中文字幕| 密臀国产在线| 久久精品店| 欧美日韩国产人人| 淫荡少妇免费| 97公开久久| 51国产午夜精品视频| 欧美熟妇视频| 人妻天天爽天天爽三区| 日本熟妇熟色97一本在线观看| 日韩欧美中文字亚洲慕| 在线观看精品国产免费| 香蕉色网| 插欧洲美女欧美精品| 超碰这里有精品| 啪啪资源网| 亚州色图片在线色| 国产人伦a片信息免费片| 99热 按摩 日韩| 亚洲av综合色| 色九九久九九| 91 丝袜在线| 囯产操逼片| 蜜臀99久久精品久久久懂爱| 九久久九精品视频| 欧美十八禁导航成人| 久久噜噜噜精品国产亚洲综合| 欧美日韩91| 人人操人人插 - 百度 - 百度| 青女在线| 婷婷五月色| 欧美1区二区三区公司| 日本高清一本二本免费不卡| 25国产精品免费观看| 亚洲乱妇p22| 性爱AV天堂| 色婷婷综合视频| 国产又猛又粗又爽又黄| 9ⅰ久久久天天| 91五月天| 国产剧情AV不卡在线观看| 天天爱天天操| 欧美色图偷拍另类| 91精品久久综合熟女| 无码外流操逼视频| 96精品久久久久久久久| 91精品成人| 国产免费一区二区在线A片视频| 久久精品国产亚洲妲己影视| 操久久久久| 成人一区二区三区四区| 欧美性暴力猛交XXXX | 人人看人人摸人人色| 超碰国产精品无码| 国产福利一区二| 97在线视频免费看| 欧美综合网1| 观看免费区二区三区二| 嗯嗯嗯啊啊啊操的我好爽 | 日韩精品人妻中文字有码在线| 欧美激情中文字幕另类小说| 亚洲中文字幕熟女少妇一区二区| 狠狠操狠狠燥| 国产传媒日韩欧美| 欧美组图日韩亚洲中文字幕| 无码78| 欧美操逼录像国产黄色国产| 欧美日日人人天天| 好涩综合| 国产精品4p在线观看| 日本国产欧美一区三区二区| 亚洲综合电影| 国产精品露脸在线观看| 少妇人妻好深太紧了vr91| 国产第25页在线观看| 色噜噜精品一区二区三| 在线国产探花| 亚洲人成色9999精品久久| 亚洲熟女乱色一区二区三区久久久| 另类亚洲图色| 国产精品久久久999| 色九久| 小说区 图片区色 综合区| 韩日性爱av| 欧美激情五月天| 玖玖97综合| 91在线国产后入风骚翘臀美女素人| 久久老熟女| 在线播放免费av福利片| 人妻少妇视频在线播放| 东北老女人的激情视频| 久久6热精品99视频| 欧美色图20p| 浪人综合网| 久久久久9999精品九九九| 久久黄黄| 日韩综合色网| 自怕偷自怕亚洲精品| 欧美熟女少妇| 91 国产丝袜在线放观看 | 91 综合 色| 亚洲欧美日韩免费观看| 一区二区娱乐网站| 91久久精品美女高潮喷水| 美女极品一区二区三区| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 国产成人天堂| a片久久久久久久久久久久 | 亚洲色棕合| 中文字幕亚韩| 人妻在线大香蕉| 国产www色在线观看| 丝袜综合| 国产一区二区三区白丝| 99热导航| 99色热国产视频精品| 爱啪精品一区| 91人妻最真实刺激绿帽| 精品人妻一区二区三区视频| 91香蕉视频在线观看免费| 久久久久9999精品九九九| 午夜亚洲WWW湿好大| 国产怡红院| 天天色天天干天天射| 欧美 综合 亚洲| 亚洲综合五月天| 欧色网址| WWW.加勒比人妻一区不卡.com| 国产高清精品一区二区三区毛片 | 国产精品精品系列在线观看| 开心五月婷婷激情| 8x福利精品第一福利视频导航| 色情亚洲日本成人| 手机看av网站在线看| 亚洲风情在线观看| 大香蕉十区| 色色五月丁香| 超碰人人操97碰| 欧美AB在线| 东京热不卡视频| 四虎 精品 WWW| 亚洲高清无码免费观看视频| 午夜亚洲WWW湿好大| 91在线丝袜| www.高清无码诱惑一区.com | 精品亚洲国产成人精品| 日韩三级伊人| 韩日无码在线观看| 91性情| 在线中文AV| 欧美极品色| 伊人久久久日韩一区| 亚洲狼狼干综合1| 深爱五月婷婷| 97色色婷婷| 精品久久久亚洲AV成人网站| 性videos欧美熟妇hdx| 蜜臀久久99精品久久久久久-DVD原版全| 午夜视频久久久| 330dv亚洲成年视频网| WWW4虎| 超碰97网址| 五月天激情四射| 久久草草欧美精品| 青草视频在线看看看看看看看看看| 999久久久免费精品国产牛牛| 综合网欧美在线| 丁香五月天视频| 亚洲精品影视老司机| 日韩精品中文字幕一| 国产AV激情无码久久无码| 韩国一级做A片免费的| 国产九九九九九九九九| 久久久久久久人妻| 久久国色天香香蕉| 久久久久国产| 久久精品成人| 国产又黄又粗又猛大片| 欧美gv在线观看| www…国产操逼| 91网18| 99久久99九九99九九九| 青青草好吊色| 欧美丝袜制服久久| 骚货操死你| 一级做受视频免费是看美女| 久久精品中文字幕观看| 996热| 国产suv精品一区二区四区999| 91成人社区| 欧洲亚洲少妇| 国产乱伦性爱AV| 男人的天堂VA在线| 日韩成人无码| 国产97视频免费观看| 日本不卡二三区| 欧美姓爱综合网| 亚洲AV成人无码一区二区三区在线观看 | 丁香啪啪| 传媒免费一区二区三区| 大香蕉中文201| 成人电影一区| 9999九九九久久久| 福利社区午夜一区二区| 无码日韩人妻av一| 色老汉色| 久草资源在线| 亚洲九九夜夜| 亚洲情色综合网| 亚洲最大无码中文字幕网站| 后入日本1234| 精品一二三区久久AAA片| 日韩 欧美 国产 麻豆| 蜜乳av一区二区| 欧美A√综合网| 国产无码成人无码| 亚洲91网。| 中国91AV| 老鸭窝亚洲毛片| 岛国视频一二三区| 无码男人天堂| 久久艹逼视频| 亚洲少妇视频| 亚洲人在线成线成人| 奶水 人妻 哺乳 在线| 欧美九九爱| 女人被男人桶爽视频网站| 亚州高清av| 91oumei| 国产精品熟女九色九色蜜臀| 久久久久久久久久久精| 日韩无码服务区| 青青操在线亚洲视频观看欧美在线| 日产操逼| chaopen97久久| 天美国产三级传媒| 日韩女模中文造逼| 伊人操| 国内精品久9| 97bbn| 天堂岛av| 亚洲无线码一区国产欧美国| 欧美爱爱97| 欧美天堂在线| 好舒服视频| 国产高清不卡视频| 亚洲男人天堂2012| 日韩在线观看中文字幕视频| 97超碰人人操人人操| 久9综合在线| 久久久久久久久久久精| 欧美在线伊人色| 天天日夜夜| 欧美性爱系列|