Spisu treści:

Pilot na podczerwień i odbiornik podczerwieni (TSOP1738) z Arduino: 10 kroków
Pilot na podczerwień i odbiornik podczerwieni (TSOP1738) z Arduino: 10 kroków

Wideo: Pilot na podczerwień i odbiornik podczerwieni (TSOP1738) z Arduino: 10 kroków

Wideo: Pilot na podczerwień i odbiornik podczerwieni (TSOP1738) z Arduino: 10 kroków
Wideo: 11.Jak do arduino podłączyć odbiornik podczerwieni tsop 4838 2024, Listopad
Anonim
Pilot na podczerwień i odbiornik podczerwieni (TSOP1738) z Arduino
Pilot na podczerwień i odbiornik podczerwieni (TSOP1738) z Arduino

Ta instrukcja jest przeznaczona dla początkujących Arduino. To jeden z moich wcześniejszych projektów z Arduino. Bardzo mi się podobało, kiedy to zrobiłem i mam nadzieję, że Tobie też się spodoba. Najbardziej atrakcyjną cechą tego projektu jest „sterowanie bezprzewodowe”. A to za pomocą zwykłego pilota na podczerwień łatwo dostępnego w naszym domu. Może to być pilot do telewizora, pilot AC lub dowolny inny pilot na podczerwień. W tym projekcie poznamy zasadę działania pilota na podczerwień i zdekodujemy jego sygnał za pomocą ARDUINO i TSOP 1738, jest to uniwersalny odbiornik podczerwieni. Ten TSOP 1738 współpracuje z większością pilotów na podczerwień.

Film z projektu można znaleźć w poniższym linku:

www.youtube.com/embed/0udePvGIIJ8

Krok 1:

Obraz
Obraz

Krok 2: Uwagi techniczne

Uwagi techniczne
Uwagi techniczne

Na zdjęciu jak wcisnąłem dowolny przycisk pilota widać mruganie czerwonej diody LED. oznacza, że pilot emituje sygnał podczerwieni po każdym naciśnięciu przycisku. Nie możemy jednak zobaczyć tego światła gołymi oczami.

Ten sygnał ma kilka WŁĄCZENIA i WYŁĄCZENIA lub możesz powiedzieć WYSOKI i NISKI. Możemy nazwać tę wiązkę ON i OFF jako wzór sygnału. Każdy z guzików ma swój niepowtarzalny wzór. Tak więc za każdym razem, gdy naciśniemy określony przycisk, otrzymujemy określony wzór sygnału, który jest przypisany tylko do tego przycisku. A więc chodzi o pilota na podczerwień.

Teraz nadszedł czas na odbiór sygnału. Naszym celem jest zidentyfikowanie wysokich i niskich sygnałów jako 1 i 0. W ten sposób możemy przekonwertować wzór sygnału na dane. ARDUINO i TSOP 1738 zrobią to za nas.

Odbiornik podczerwieni odbierze sygnał z pilota i przekaże go arduino. Następnie arduino przeanalizuje odebrany sygnał i zamieni go na dane szesnastkowe. Po przekonwertowaniu sygnału podczerwieni na dane możemy je łatwo przetworzyć i wykonać dowolne zadanie warunkowe zgodnie z naszym życzeniem.

Krok 3: Zdecyduj o zadaniu kontroli

Zdecyduj o swoim zadaniu kontrolującym
Zdecyduj o swoim zadaniu kontrolującym

W tym przypadku celem było sterowanie wyjściem cyfrowym Arduino za pomocą pilota do telewizora. Do reprezentacji cyfrowego HIGH/LOW użyłem 3 diod LED - czerwonej, żółtej i zielonej. Działania warunkowe to:

Włącz „ON” diody LED w określonej kolejności (CZERWONY, ZIELONY, NIEBIESKI) po każdym naciśnięciu przycisku zwiększania głośności.

Wyłącz diody LED w określonej kolejności (NIEBIESKI, ZIELONY, CZERWONY) po każdym naciśnięciu przycisku zmniejszania głośności.

Ale powyższe przyciski będą działać tylko wtedy, gdy system zostanie aktywowany przez naciśnięcie przycisku ON/OFF. Jeśli naciśniesz przycisk ON/OFF, gdy system jest już włączony, cały system zostanie wyłączony i wszystkie diody LED zostaną wyłączone.

Proszę zapoznać się z algorytmem dla lepszego zrozumienia.

Krok 4: Lista materiałów

Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów

Pilot na podczerwień: Możesz użyć dowolnego pilota na podczerwień dostępnego w Twoim domu. Albo możesz to kupić.

Odbiornik podczerwieni: 1 szt. Czujnik TSOP 1738 łatwo dostępny w sklepach internetowych.

Rezystor: 1 szt. Rezystor 330 omów i 3 nos. Rezystor 220 omów

Kontroler Arduino: 1 szt. Arduino UNO. Każda inna płyta Arduino będzie działać dobrze w tym projekcie.

Diody LED: 3 szt. 5mm diody LED w innym kolorze (czerwony, żółty, zielony)

Przewód połączeniowy: niektóre przewody połączeniowe (męsko-męskie).

Deska do krojenia chleba: 1 szt. pełnowymiarowa lub półwymiarowa deska do krojenia chleba.

I oczywiście wymagany jest kabel zasilający arduino. Do tego projektu nie są wymagane żadne specjalne narzędzia ani instrumenty.

Do oprogramowania potrzebujesz Arduino IDE zainstalowanego na komputerze lub laptopie.

Krok 5: Instalacja oprogramowania

Instalacja oprogramowania
Instalacja oprogramowania
  • Jeśli nie masz Arduino IDE, możesz sprawdzić oficjalną stronę Arduino. Znajdziesz tam link.
  • Musisz również pobrać bibliotekę „IRremote” z github i skopiować do folderu biblioteki arduino IDE.
  • Prześlij szkic „IRrecvDemo.ino” z przykładu biblioteki IRremote.
  • Sprawdź nazwę płyty i port COM przed przesłaniem.

Krok 6: Obwód TSOP1738

Obwód TSOP1738
Obwód TSOP1738
Obwód TSOP1738
Obwód TSOP1738

Trzymaj owalną powierzchnię TSOP1738 skierowaną do siebie. Teraz skrajny lewy pin to pin uziemiający. Następny pin to Vcc (5 V DC), a najbardziej prawy pin to pin danych. Proszę zapoznać się ze schematem pinów, aby lepiej zrozumieć.

Podłącz pin GND do jednego z pinów GND Arduino UNO.

Połącz pin Vcc z pinem 5 V Arduino UNO.

Podłącz rezystor 330 Ω do pinu danych TSOP 1738. Następnie podłącz drugą nogę rezystora do pinu 2 Arduino.

Krok 7: Zanotuj kod HEX przycisków

Zwróć uwagę na kod HEX przycisków
Zwróć uwagę na kod HEX przycisków

Teraz otwórz monitor szeregowy i naciśnij przyciski z pilota. Kod szesnastkowy każdego przycisku znajdziesz na monitorze szeregowym.

Zanotuj kod szesnastkowy wybranych przycisków.

Krok 8: Obwód wyjściowej diody LED

Obwód wyjściowy LED
Obwód wyjściowy LED
Obwód wyjściowy LED
Obwód wyjściowy LED

Dodaj obwód wyjściowy LED z istniejącym obwodem TSOP.

Podłącz magistralę uziemiającą do Arduino UNO GND. To prosty i mały krok, ale WAŻNY.

Teraz umieść wszystkie 3 diody LED w sekwencji CZERWONY – ZIELONY – NIEBIESKI. Podłącz rezystory 220 Ω między odnogą –VE każdej diody LED i szyną uziemiającą.

Podłącz +VE nogę czerwonej, zielonej i niebieskiej diody LED odpowiednio do pinów 7, 6 i 5 arduino.

Krok 9: Szkic i algorytm

Zapoznaj się z algorytmem w kroku 2, aby w łatwy sposób zrozumieć szkic. Jednak cały szkic ma opis linia po linii w samym szkicu.

Proszę pobrać szkic z poniższego linku. Musisz zastąpić kody HEX wewnątrz szkicu kodami HEX, które już zanotowałeś w KROKU 6.

Prześlij szkic „IR_Test.ino” do Arduino.

Sprawdź nazwę płyty i port COM przed przesłaniem.

Krok 10: Wykonanie

Wykonanie
Wykonanie

Teraz użyj przycisków pilota, aby sterować diodami LED zgodnie z życzeniem.

Dodatki:

  • Możesz użyć przekaźnika 5 V DC do sterowania innymi urządzeniami gospodarstwa domowego za pomocą pilota telewizora.
  • Podziel się swoimi poglądami i pomysłami w sekcji komentarzy.
  • Zaleca się sprawdzenie arkusza danych i pinów dostępnych u sprzedawcy czujnika TSOP. Na rynku dostępnych jest kilka rodzajów czujników TSOP. Wyprowadzenia są różne w każdym przypadku. Niektóre z nich mają aluminiową osłonę. Niektóre będą wyglądać podobnie, ale inaczej będą wyglądać. Zachowaj więc ostrożność przed włączeniem.

Zalecana: