紅外遙控器-VS1838B/HS0038紅外接收方案(包含原理圖+PCB+BOM表+程序)


紅外遙控是一種無線、非接觸控制技術,具有抗干擾能力強,信息傳輸可靠,功耗低。紅外遙控不具有穿過障礙物去控制對象的能力。

VS1838/BHS0038紅外接收頭,內部集成了監測,放大,濾波,解調等一系列電路處理輸出基帶信號。其實HS0038 和VS1838B 沒什么區別,只是相比0038的性能更好!

 

一、紅外傳感器原理

原始信號就是我們要發送的一個數據“0”位或者一位數據“1”位,而所謂 38K 載波就是頻率為 38K 的方波信號,調制后信號就是最終我們發射出去的波形。我們使用原始信號來控制 38K 載波,當信號是數據“0”的時候,38K 載波毫無保留的全部發送出去,當信號是數據“1”的時候,不發送任何載波信號。

這里寫圖片描述

要想讓 HS0038B 識別到 38K的紅外信號,那么這個 38K 的載波必須要大於 10 個周期,這就限定了紅外通信的基帶信號的比特率必須不能高於 3800,那如果把串口輸出的信號直接用 38K 調制的話,波特率也就不能高於 3800。

 

我們所學的是NEC協議的,其特征有:

1、 8位地址和8位指令長度

2、 地址和命令2次傳輸(確保可靠性)

3、 PWM脈沖位置調制,以發射紅外載波的占空比代表“0”和“1”

4、 載波頻率為38KHZ

5、 位時間為1.125ms或2.25ms

 

NEC碼的位定義:一個脈沖對應560us的連續載波,一個邏輯1傳輸需要2.25ms(560us脈沖+1680us低電平),一個邏輯0的傳輸需要1.125ms(560us的脈沖+560us低電平)。

NEC遙控指令的數據格式為:同步碼頭、地址碼、地址反碼、控制碼、控制反碼。同步碼由一個9ms的低電平和一個4.5ms的高電平組成,地址碼、地址反碼、控制碼、控制反碼都是8位數據格式。按照低位在前,高位在后的順序發送。采用反碼是為了增加傳輸的可靠性。

在這里插入圖片描述

這里寫圖片描述

這里寫圖片描述

 

 

二、電路設計

下面分享一個使用紅外接收器設計的音量放大與調節電路:

  • 功放MCU STC15W204S
  • 功放D類音頻放大器TPA3110D2
  • 功放音量控制-LM4811 105mW耳機放大器
  • 紅外遙控音量-紅外接收管VS1838B

原理圖:(紅外傳感器輸出需要接上拉電阻,防止空載時外部干擾)

PCB設計:(紅外遙控調節輸出音量)

程序:

 

原創文章,首發於 硬件之家 , 電路和程序資源免費下載見:http://www.allchiphome.com/post/infrared_vs1838b

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM