Spisu treści:

Inteligentny pilot uniwersalny na podczerwień: 6 kroków
Inteligentny pilot uniwersalny na podczerwień: 6 kroków

Wideo: Inteligentny pilot uniwersalny na podczerwień: 6 kroków

Wideo: Inteligentny pilot uniwersalny na podczerwień: 6 kroków
Wideo: jak zaprogramować pilota od dekodera DVB-T2 ? - poradnik 2024, Lipiec
Anonim
Image
Image
Pierwsze części do pilota !!!
Pierwsze części do pilota !!!

Przedstawiamy Smart Universal IR Remote !!! Proste, kompaktowe i bardzo wydajne narzędzie do podboju wszystkich urządzeń IR wokół Ciebie !!! Wszystko za kilka dolarów….

Dlaczego sprytny ???

Może bardzo łatwo nauczyć się działań dowolnego przycisku na dowolnym pilocie na podczerwień, umożliwiając modyfikowanie działań zgodnie z wymaganiami. Te czynności, raz nauczone, są przechowywane w nieusuwalnej pamięci Arduino Nano. Nie ma więc potrzeby ponownego przypisywania elementów sterujących do przycisków. Wyposażony w wiele klawiszy dla wielu urządzeń jednocześnie na tej samej płycie. MÓZG !!!Wykorzystuje Arduino Nano jako główny mózg pilota do wykonywania wszystkich operacji uczenia się i transmisji.

Krok 1: Zdobycie części do pilota !

Składniki wymagane do wykonania tego pilota:

1) Ardunio Nano x 12) Odbiornik IR - Dowolny z tych (TSOP1130/TSOP1138/TSOP1330/TSOP1338) lub jakikolwiek inny również będzie działał x 13) Dioda LED nadajnika IR x 14) Rezystory - 150 Ohm x 15) Dioda - 1N4007 x 1 6) Przełącznik suwakowy SPST x 17) Żeńskie nagłówki / pasek Burg - 40 pinów x 18) Przyciski (małe - 6 mm * 6 mm) x 9 (lub zgodnie z wymaganiami) 9) Przyciski (duże - 12 mm * 12 mm) x 3 (lub zgodnie z wymaganiami)10) Perforowany / przerywany / zero PCB11) Zacisk / złącze akumulatora 9V x 112) Przewody łączące13) Lutownica i inne narzędzia14) Drut lutowniczy

i wreszcie ciężka praca !!!:-P

Krok 2: Kręgosłup !

Jak wcześniej wspomniano, Arduino Nano jest głównym szkieletem Remote.

Obsługuje:1) Odbiór sygnałów IR przez odbiornik IR.2) Dekodowanie formatu odbieranych sygnałów.3) Operacje przechowywania (zapis/odczyt/kasowanie) w pamięci EEPROM.4) Wykrywanie naciśnięć przycisków przez użytkownika. 5) Transmisja odpowiednich kodów IR za pomocą diody LED nadajnika IR.

*Aby uzyskać więcej informacji, zapoznaj się z arkuszami danych urządzeń.

Krok 3: Obwód

Obwód
Obwód
Obwód
Obwód
Obwód
Obwód
Obwód
Obwód

Przedstawione tu obrazy przedstawiają schemat obwodu pilota na podczerwień.

- Przyciski zarówno małe jak i duże są połączone na wzór matrycy manipulatorów w celu multipleksowania (zapisujemy piny Arduino !!!). *Możesz zwiększyć liczbę przycisków używanych na pilocie zgodnie z wymaganiami. Po prostu odpowiednio zwiększ wiersz lub kolumnę i dodaj kilka dodatkowych przycisków w podobny sposób.

- Piny D4 do D10 Arduino Nano łączą się z matrycą klawiatury, jak pokazano.

- Jeszcze jeden przycisk, zwany „przełącznikiem nauki”, jest bezpośrednio podłączony do D2.

- Dioda LED nadajnika jest podłączona do pinu D3 za pomocą rezystora 150 omów. Ta konfiguracja pozwala na zasięg transmisji 3 metry. Aby uzyskać większy zasięg, użyj tranzystora BC547 NPN do sterowania diodą LED.

- Terminal OUT odbiornika podczerwieni łączy się z D11 i reszta z 5 V i GND Arduino Nano, jak pokazano. *Zapoznaj się z arkuszem danych odpowiedniego odbiornika podczerwieni, aby uzyskać informacje o oznaczeniu PIN urządzenia.

- Zacisk akumulatora 9V łączy się z Vin Arduino Nano za pomocą diody - 1N4007 (dioda prostownicza ogólnego przeznaczenia) i przełącznika suwakowego. Ta dioda chroni Arduino, jeśli bateria 9V jest podłączona odwrotnie. Przełącznik włącza/odcina zasilanie dostarczane do Arduino Nano za pośrednictwem baterii.

*Proszę dokładnie sprawdzić wszystkie połączenia przed podłączeniem do niego baterii. W przeciwnym razie twój obwód może się usmażyć !!!

Krok 4: Łączenie w całość…

Całkowite złożenie…
Całkowite złożenie…
Całkowite złożenie…
Całkowite złożenie…
Całkowite złożenie…
Całkowite złożenie…

Obrazy przedstawiają zespół obwodów mojego pilota. Do montażu wszystkiego użyłem Perforated / Zero PCB, ponieważ jest łatwy i wszechstronny. Możesz również wykonać własny projekt obwodu i użyć wytrawionej płytki drukowanej. Użyłem również wielożyłowych przewodów połączeniowych do wszystkich połączeń obwodów. Dioda i rezystor są umieszczone tuż pod Arduino Nano, jak pokazano na obrazku.

*Nie podłączaj Arduino Uno lub Baterii 9V do płytki przed poprawnym zakończeniem i przetestowaniem obwodu !

Aby zmontować całą tablicę, wykonaj następujące czynności:

1) Umieść i przylutuj wszystkie przyciski zgodnie z wyborem. 2) Wykonaj połączenia matrycowe między wszystkimi przyciskami zgodnie z obwodem. 3) Przylutuj żeńskie nagłówki zgodnie z pinami Arduino. 4) Przylutuj odpowiednio rezystor, przełącznik i diodę na płytce.5) Za pomocą przewodów podłącz matrycę klawiatury do pinów Arduino.6) Przylutuj odbiornik podczerwieni, diodę LED nadajnika IR i przycisk Learn Switch. Ponadto za pomocą przewodów połączeniowych uzupełnij ich połączenia zgodnie z obwodem.7) Podłącz zacisk akumulatora 9V i za pomocą testera ciągłości sprawdź wszystkie połączenia, które wykonałeś na swojej płycie.8) Jeśli wszystko jest w porządku, podłącz Arduino Nano do Płytę i wgraj Kod, podłączając go do komputera. Na tym etapie możesz sprawdzić, czy pilot działa prawidłowo, czy nie. 9) Podłącz baterię 9 V i przetestuj ją !!!

Krok 5: Zaprogramuj to !

Biblioteka użyta w tym projekcie to IRremote.h Możesz ją znaleźć tutaj:

Pobierz i zainstaluj bibliotekę, zanim przejdziesz do dalszych kroków.

Otwórz dostarczony plik kodu za pomocą Arduino IDE. Wybierz odpowiednią płytkę i port COM z menu Narzędzia. Prześlij go !!! I gotowe !!!:-)

Krok 6: Ostatni krok - Przetestuj !

Jak więc sprawić, by to działało ???

1) Po podłączeniu akumulatora dioda LED na Nano miga, co oznacza, że został uruchomiony. 2) Pamiętaj, że użyliśmy trzech dużych przycisków. Te przyciski wybierają aktualnie używany bank kluczy. Mamy więc 3 różne banki do przechowywania elementów sterujących dowolnego pilota. Na przykład: Możesz przypisać sterowanie telewizora do banku 1, a sterowanie AC do banku 2. 3) Ponieważ właśnie uruchomiliśmy pilota do pierwszego użycia, musimy nauczyć go kilku poleceń. 4) Uczenie go: (Ty będzie potrzebować pilota urządzenia, którym chcesz sterować)

  • Naciśnij najpierw przycisk Bank 1, aby wybrać Bank 1 jako bieżący bank, który ma być używany.
  • Naciśnij dowolny przycisk z małych przycisków, do których ma być przypisana kontrola.
  • Naciśnij przełącznik uczenia.
  • Trzymaj pilota odpowiedniego urządzenia przed odbiornikiem podczerwieni.
  • Gdy akcja zostanie pomyślnie wyuczona, dioda LED na Arduino Nano zaświeci się na kilka sekund i zgaśnie.
  • Podobnie inne małe przyciski mogą służyć do przypisywania im różnych elementów sterujących. W podobny sposób można zaprogramować pozostałe banki kluczy.

5) Po zakończeniu nauki sterowania wykonaj następujące kroki, aby z niego skorzystać:

  • Wybierz konkretny bank, do którego przypisałeś kontrolki, naciskając odpowiedni przycisk banku.
  • Po wybraniu banku naciśnij dowolny przycisk, do którego przypisałeś kontrolki.
  • Gotowe !!!

6) Film pokazuje testowanie diody podczerwieni po nauczeniu pilota zdalnego sterowania.

* Możesz ponownie przypisać kontrolkę do dowolnego przycisku, jeśli popełnisz błąd podczas przypisywania kontrolek

* Jeśli chcesz usunąć wszystkie zapisane elementy sterujące pilota, po prostu naciśnij i przytrzymaj przełącznik Learn podczas włączania pilota za pomocą przełącznika ON/OFF lub możesz po prostu nacisnąć przycisk resetowania na Arduino Nano, przytrzymując przełącznik Learn. Przytrzymaj przełącznik uczenia, aż włączy się dioda LED na Nano. Zgaśnie, gdy pamięć zostanie całkowicie skasowana.

Zrobione !!!

Zagłosuj na mnie w konkursie mikrokontrolerów, jeśli podobał ci się ten Instructable:-) Sprawdź też moje inne Instructables … BOOM BOX: https://www.instructables.com/id/Boom-Box-/CUSTOM ARDUINO: https://www.instructables.com/id/Boom-Box-/CUSTOM ARDUINO:

Zalecana: