?
日期:2023-09-12
紅外 (IR) 通信是一種廣泛使用且易于實施的無線技術,具有許多有用的應用。日常生活中最突出的例子是電視/視頻遙控器、運動傳感器和紅外溫度計。還有很多有趣的 Arduino 項目也使用紅外通信。使用簡單的紅外發射器和接收器,您可以制作遙控機器人、距離傳感器、心率監視器、數碼單反相機遙控器、電視遙控器等等。在本教程中,我將首先解釋什么是紅外線及其工作原理。 然后我將向您展示如何在Arduino上設置紅外接收器和遙控器。我還將向您展示如何使用幾乎任何紅外遙控器(例如電視遙控器)來控制連接到 Arduino 的設備。
紅外接收頭一、信號調制
紅外光由太陽、燈泡和任何其他產生熱量的物體發出。這意味著我們周圍有很多紅外光噪聲。為了防止這種噪聲干擾紅外信號,使用了信號調制技術。在紅外信號調制中,紅外遙控器上的編碼器將二進制信號轉換為調制電信號。該電信號被發送至發射 LED。發射 LED 將調制電信號轉換為調制紅外光信號。然后,紅外接收器解調紅外光信號并將其轉換回二進制,然后將信息傳遞給微控制器:調制紅外信號是一系列以高頻(稱為載波頻率)打開和關閉的紅外光脈沖。大多數發射機使用的載波頻率是 38 kHz,因為它在自然界中很少見,因此可以與環境噪聲區分開來。
紅外接收頭二、微控制器
這樣,IR 接收器就會知道 38 kHz 信號是從發射器發送的,而不是從周圍環境接收的。接收器二極管可檢測所有頻率的紅外光,但它具有帶通濾波器,僅允許 38 kHz 的紅外光通過。然后,它使用前置放大器放大調制信號,并將其轉換為二進制信號,然后將其發送到微控制器。
紅外接收頭三、傳輸協議
調制紅外信號轉換為二進制的模式由傳輸協議定義。紅外傳輸協議有很多種。Sony、Matsushita、NEC 和 RC5 是一些較常見的協議。NEC 協議也是 Arduino 項目中最常見的類型,因此我將以它作為示例向您展示接收器如何將調制的紅外信號轉換為二進制信號。
紅外接收頭四、代碼
每次按下遙控器上的按鈕時,都會生成一個唯一的十六進制代碼。這是經過調制并通過 IR 發送到接收器的信息。為了破譯按下哪個鍵,接收微控制器需要知道哪個代碼對應于遙控器上的每個鍵。不同的遙控器發送不同的按鍵代碼,因此您需要確定為特定遙控器上的每個按鍵生成的代碼。如果您能找到數據表,則應列出 IR 鍵代碼。如果沒有,有一個簡單的 Arduino 草圖可以讀取大多數流行的遙控器,并在您按下某個鍵時將十六進制代碼打印到串行監視器。我將向您展示如何在一分鐘內進行設置,但首先我們需要將接收器連接到 Arduino...
紅外接收頭五、轉換為二進制
紅外線接收器利用紅外線進行工作。這些紅外線也稱為紅外線。這些是我們肉眼看不見的。此外,這些光線的波長比可見光更長。因此,這些紅外線更適合無線通信。我們可以在家里的各種電器中看到這項技術,例如電視、收音機、風扇。它們遠程發射紅外線并被電氣設備中的紅外線接收器捕獲。這樣我們就可以做好相關的工作。該紅外接收器工作在 38kHz 頻段。因此,可以通過紅外遙控器檢測紅外線,繞過環境中的其他紅外線。該紅外接收器還包括一個稱為帶通的濾波器。它僅發射 38KHz 紅外線。然后頻率被轉換為二進制數。
以上就是關于紅外接收頭調制電信號方法的分享,相信大家在看了以上的總結之后,也已經對這方面的知識有了一定的了解,想要了解更多關于紅外接收頭以及紅外對管的知識資訊,可以前往官網的客服進行咨詢。
關注微信