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'> </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'> </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'> </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)<br/></div></td><td class='diff-marker'> </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)<br/></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><br/></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><br/></div></td></tr>
<tr><td class='diff-marker'> </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><pre style='color:blue'></div></td><td class='diff-marker'> </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><pre style='color:blue'></div></td></tr>
<tr><td class='diff-marker'> </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  TCNT1 = 0</div></td><td class='diff-marker'> </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  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'> </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'> </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'> </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></pre></div></td><td class='diff-marker'> </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></pre></div></td></tr>
<tr><td colspan="2"> </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'> </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'> </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'> </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閃爍一次。<br/></div></td><td class='diff-marker'> </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閃爍一次。<br/></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>以“<br/> <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><br/><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)<br/><br />
庫文件下載地址:[http://pan.baidu.com/s/1sjtaCqT IRremote.rar]<br/><br />
<pre style='color:blue'><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]={"0123456789"};<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(",");<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 < 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 < SAMPLE_SIZE)<br />
{<br />
time2 = (long) TimerValue[change_count] * 4;<br />
if ((time2 - time1) > 8000)<br />
{}<br />
<br />
else if ((time2 - time1) > 1680)<br />
{ <br />
data = data << 1; // 左移一位<br />
data |= 1; <br />
} <br />
else <br />
{ <br />
data = data << 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("CH-");<br />
bee();<br />
break;<br />
}<br />
}<br />
</pre><br />
===程序效果===<br />
當(dāng)按下CH-按鍵時(shí),串口顯示CH-鍵值,同時(shí),Arduino 13號數(shù)字引腳LED閃爍一次。<br/><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 />
<br/><br />
==產(chǎn)品相關(guān)推薦==<br />
[[文件:erweima.png|230px|無框|右]]<br />
===產(chǎn)品購買地址===<br />
[http://m.gharee.com/goods-154.html 紅外遙控器]<br/><br />
===周邊產(chǎn)品推薦===<br />
[http://m.gharee.com/goods-151.html 紅外遙控接收套件]<br/><br />
[http://m.gharee.com/goods-157.html 紅外接收模塊]<br/><br />
===相關(guān)問題解答===<br />
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=3119&fromuid=10780 Arduino uno R3+雙H橋驅(qū)動(dòng)板+紅外遙控小車編程問題]<br/><br />
===相關(guān)學(xué)習(xí)資料===<br />
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=4048&fromuid=10780 視頻;Arduino-2WD輕量型移動(dòng)機(jī)器人紅外遙控演示]<br/><br />
[http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]<br/></div>
Arduino77