http://m.gharee.com/wiki/index.php?action=history&feed=atom&title=SKU%3ARB-03T003_%E8%B6%85%E8%96%84%E7%BA%A2%E5%A4%96%E9%81%A5%E6%8E%A7%E5%99%A8 123,123 2025-07-02T04:16:31Z 本wiki的該頁面的版本歷史 MediaWiki 1.21.2 http://m.gharee.com/wiki/index.php?title=SKU:RB-03T003_%E8%B6%85%E8%96%84%E7%BA%A2%E5%A4%96%E9%81%A5%E6%8E%A7%E5%99%A8&diff=7660&oldid=prev Arduino77:/* 測試程序 */ 2017-10-11T08:46:13Z <p>?<span dir="auto"><span class="autocomment">測試程序</span></span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">←上一版本</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">2017年10月11日 (三) 08:46的版本</td> </tr><tr><td colspan="2" class="diff-lineno">第32行:</td> <td colspan="2" class="diff-lineno">第32行:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>===測試程序===</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>===測試程序===</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>程序下載前需要將庫文件IRremote安裝到Arduino的hardware\libraries 里面。然后將代碼編譯后下載到Arduino里,就可以進(jìn)行試驗(yàn)了,同時(shí)在軟件里的串口監(jiān)視窗口上可以看見同步的鍵值顯示(注:軟件串口波特率設(shè)置為9600)&lt;br/&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>程序下載前需要將庫文件IRremote安裝到Arduino的hardware\libraries 里面。然后將代碼編譯后下載到Arduino里,就可以進(jìn)行試驗(yàn)了,同時(shí)在軟件里的串口監(jiān)視窗口上可以看見同步的鍵值顯示(注:軟件串口波特率設(shè)置為9600)&lt;br/&gt;</div></td></tr> <tr><td class='diff-marker'>?</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">庫文件下載地址:[http</del>://pan.baidu.com/s/<del class="diffchange diffchange-inline">1sjtaCqT IRremote.rar]</del>&lt;br/&gt;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">庫文件下載地址:鏈接:http</ins>://pan.baidu.com/s/<ins class="diffchange diffchange-inline">1dE84ZS1 密碼:2sf5</ins>&lt;br/&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&lt;pre style='color:blue'&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&lt;pre style='color:blue'&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#define TIMER_RESET&#160; TCNT1 = 0</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#define TIMER_RESET&#160; TCNT1 = 0</div></td></tr> <tr><td colspan="2" class="diff-lineno">第129行:</td> <td colspan="2" class="diff-lineno">第129行:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&lt;/pre&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&lt;/pre&gt;</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>===程序效果===</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>===程序效果===</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>當(dāng)按下CH-按鍵時(shí),串口顯示CH-鍵值,同時(shí),Arduino 13號數(shù)字引腳LED閃爍一次。&lt;br/&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>當(dāng)按下CH-按鍵時(shí),串口顯示CH-鍵值,同時(shí),Arduino 13號數(shù)字引腳LED閃爍一次。&lt;br/&gt;</div></td></tr> </table> Arduino77 http://m.gharee.com/wiki/index.php?title=SKU:RB-03T003_%E8%B6%85%E8%96%84%E7%BA%A2%E5%A4%96%E9%81%A5%E6%8E%A7%E5%99%A8&diff=6024&oldid=prev Arduino77:以“<br/> 右 ==產(chǎn)品概述== 紅外線遙控接收傳感器模塊,它采用了HS0038一體化紅外接收頭作為信號接收元...”為內(nèi)容創(chuàng)建頁面 2016-06-22T09:05:55Z <p>以“&lt;br/&gt; <a href="/wiki/index.php/%E6%96%87%E4%BB%B6:Asda1.jpg" title="文件:Asda1.jpg">右</a> ==產(chǎn)品概述== 紅外線遙控接收傳感器模塊,它采用了HS0038一體化紅外接收頭作為信號接收元...”為內(nèi)容創(chuàng)建頁面</p> <p><b>新頁面</b></p><div>&lt;br/&gt;<br /> [[文件:asda1.jpg|500px|有框|右]]<br /> ==產(chǎn)品概述==<br /> 紅外線遙控接收傳感器模塊,它采用了HS0038一體化紅外接收頭作為信號接收元件,確保了產(chǎn)品具有極高的可靠性與卓越的長期穩(wěn)定性。HS0038是一個(gè)集成度很高的元器件。紅外接收電路一體化的紅外接收裝置將遙控信號的接收、放大、檢波、整形集于一身,并且輸出可以讓單片機(jī)識別的 TTL 信號,這樣大大簡化了接收電路的復(fù)雜程度和電路的設(shè)計(jì)工作,方便使用。在產(chǎn)品中我們采用紅外一體化接收頭HS0038,外觀如封面圖片所示。HS0038黑色環(huán)氧樹脂封裝,不受日光、熒光燈等光源干擾。HS0038 為直立側(cè)面收光型。它接收紅外信號頻率為38kHz ,周期約26μs ,能同時(shí)對信號進(jìn)行放大、檢波、整形,得到 TTL 電平的編碼信號。因此該款產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性價(jià)比高等優(yōu)點(diǎn)。 應(yīng)用領(lǐng)域:家電產(chǎn)品、人機(jī)互動(dòng)平臺、教學(xué)儀器儀表、PC遙控器等。<br /> <br /> ==規(guī)格參數(shù)==<br /> # CR2025環(huán)保紐扣電池,容量160mah<br /> # 發(fā)射距離:8m以上(具體和周圍環(huán)境、接收端的靈敏度等因素有關(guān))<br /> # 有效角度:60度<br /> # 面貼材料:0.125mmPET,有效壽命2萬次。<br /> # 品質(zhì)穩(wěn)定,性價(jià)比高<br /> # 靜態(tài)電流3-5uA,動(dòng)態(tài)電流3-5mA<br /> ===遙控器波形===<br /> [[文件:03T00301.jpg|700px|有框|居中]]<br /> <br /> ==產(chǎn)品實(shí)物圖==<br /> [[文件:asda2.jpg|500px|有框|居中]]<br /> ==超薄紅外遙控器的測試 ==<br /> ===硬件設(shè)備===<br /> * [http://m.gharee.com/goods-546.html Carduino UNO 控制器] * 1個(gè) <br /> * [http://m.gharee.com/goods-147.html V5.0傳感器擴(kuò)展板] * 1個(gè) <br /> * [http://m.gharee.com/goods-157.html 紅外遙控接收傳感器模塊] * 1個(gè)<br /> * [http://m.gharee.com/goods-133.html 食人魚燈] * 1個(gè)<br /> * [http://m.gharee.com/goods-154.html 超薄紅外遙控器] * 1個(gè)<br /> * [http://m.gharee.com/goods-196.html 通用3P傳感器連接線] * 1個(gè) <br /> * [http://m.gharee.com/goods-90.html USB 數(shù)據(jù)通信線] * 1個(gè) <br /> ===實(shí)驗(yàn)接線===<br /> * 紅外接收模塊接在Carduino UNO數(shù)字口5<br /> * 高亮食人魚燈接在Carduino UNO數(shù)字口13<br /> ===配套遙控器鍵值表===<br /> [[文件:asda4.jpg|500px|有框|居中]]<br /> ===測試程序===<br /> 程序下載前需要將庫文件IRremote安裝到Arduino的hardware\libraries 里面。然后將代碼編譯后下載到Arduino里,就可以進(jìn)行試驗(yàn)了,同時(shí)在軟件里的串口監(jiān)視窗口上可以看見同步的鍵值顯示(注:軟件串口波特率設(shè)置為9600)&lt;br/&gt;<br /> 庫文件下載地址:[http://pan.baidu.com/s/1sjtaCqT IRremote.rar]&lt;br/&gt;<br /> &lt;pre style='color:blue'&gt;<br /> #define TIMER_RESET TCNT1 = 0<br /> #define SAMPLE_SIZE 68<br /> int led = 13;<br /> int IRpin = 5; <br /> unsigned int TimerValue[SAMPLE_SIZE];<br /> char direction[SAMPLE_SIZE];<br /> byte change_count;<br /> long time1, time2;<br /> unsigned long data;<br /> char a,b,c,d,e;<br /> unsigned long irc;<br /> char tab[12]={&quot;0123456789&quot;};<br /> void setup()<br /> {<br /> pinMode(IRpin, INPUT); <br /> pinMode(13, OUTPUT); <br /> TCCR1B = 0x03; <br /> TCCR1A = 0x00; <br /> a=0;b=0;c=0;d=0;e=0;<br /> Serial.begin(9600); <br /> bee();<br /> }<br /> <br /> void loop()<br /> {<br /> ir_code();<br /> Serial.print(&quot;,&quot;);<br /> Serial.println(irc);<br /> }<br /> void bee()<br /> {<br /> digitalWrite(led,LOW);<br /> delay(1000);<br /> digitalWrite(led,HIGH);<br /> delay(1000);<br /> }<br /> void ir_code()<br /> {<br /> change_count = 0;<br /> while(digitalRead(IRpin) == HIGH) // 等待起始位<br /> TIMER_RESET;<br /> TimerValue[change_count] = TCNT1;<br /> direction[change_count++] = '0';<br /> while (change_count &lt; SAMPLE_SIZE)<br /> { <br /> if (direction[change_count-1] == '0')<br /> { <br /> while(digitalRead(IRpin) == LOW) // 等待電平上升沿出現(xiàn)<br /> TimerValue[change_count] = TCNT1; <br /> direction[change_count++] = '1'; // 保持信號狀態(tài)<br /> } <br /> else<br /> { <br /> while(digitalRead(IRpin) == HIGH) // 等待電平信號的下降沿<br /> TimerValue[change_count] = TCNT1; <br /> direction[change_count++] = '0'; // 保持信號狀態(tài)<br /> }<br /> }<br /> change_count = 0;<br /> data = 0;<br /> time1 = (long) TimerValue[change_count] * 4; <br /> change_count += 2;<br /> while (change_count &lt; SAMPLE_SIZE)<br /> {<br /> time2 = (long) TimerValue[change_count] * 4;<br /> if ((time2 - time1) &gt; 8000)<br /> {}<br /> <br /> else if ((time2 - time1) &gt; 1680)<br /> { <br /> data = data &lt;&lt; 1; // 左移一位<br /> data |= 1; <br /> } <br /> else <br /> { <br /> data = data &lt;&lt; 1; <br /> }<br /> change_count += 2;<br /> time1 = time2;<br /> }<br /> irc=data%100000;<br /> a=irc/10000;<br /> b=irc%10000/1000;<br /> c=irc%1000/100;<br /> d=irc%100/10;<br /> e=irc%10;<br /> switch(irc)<br /> {<br /> case 53245:<br /> Serial.print(&quot;CH-&quot;);<br /> bee();<br /> break;<br /> }<br /> }<br /> &lt;/pre&gt;<br /> ===程序效果===<br /> 當(dāng)按下CH-按鍵時(shí),串口顯示CH-鍵值,同時(shí),Arduino 13號數(shù)字引腳LED閃爍一次。&lt;br/&gt;<br /> <br /> ==應(yīng)用視頻==<br /> [[File:hong wai yao kong 02.png|400px|左|link=http://v.youku.com/v_show/id_XMjE4Mzg5OTQ0.html?from=y1.7-2]]<br /> [[File:hong wai yao kong 01.png|400px|居中|link=http://v.youku.com/v_show/id_XMjE2NjgzMTU2.html?from=y1.7-2]]<br /> &lt;br/&gt;<br /> ==產(chǎn)品相關(guān)推薦==<br /> [[文件:erweima.png|230px|無框|右]]<br /> ===產(chǎn)品購買地址===<br /> [http://m.gharee.com/goods-154.html 紅外遙控器]&lt;br/&gt;<br /> ===周邊產(chǎn)品推薦===<br /> [http://m.gharee.com/goods-151.html 紅外遙控接收套件]&lt;br/&gt;<br /> [http://m.gharee.com/goods-157.html 紅外接收模塊]&lt;br/&gt;<br /> ===相關(guān)問題解答===<br /> [http://www.makerspace.cn/forum.php?mod=viewthread&amp;tid=3119&amp;fromuid=10780 Arduino uno R3+雙H橋驅(qū)動(dòng)板+紅外遙控小車編程問題]&lt;br/&gt;<br /> ===相關(guān)學(xué)習(xí)資料===<br /> [http://www.makerspace.cn/forum.php?mod=viewthread&amp;tid=4048&amp;fromuid=10780 視頻;Arduino-2WD輕量型移動(dòng)機(jī)器人紅外遙控演示]&lt;br/&gt;<br /> [http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]&lt;br/&gt;</div> Arduino77