Spisu treści:
Wideo: Jak emulować pilota telewizora lub inny za pomocą Arduino Irlib: 3 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Wstęp
Witam wszystkich i witam w moim pierwszym Instructable.
Dzisiaj nauczymy się, jak mówi tytuł, emulować pilota do telewizora lub coś podobnego, który działa z sygnałami podczerwieni za pomocą Arduino (dowolny model).
Problem polegał na tym: Jak mogę przekazać kody do obiektu, jeśli nie znam kodu?
Szukając w internecie nie znalazłem odpowiedzi na moje pytanie, więc zacząłem się zastanawiać i sam wymyśliłem tę metodę.
W tym samouczku pokażę ci, jak to zrobić.
PS:
Zanim zaczniemy powiem wam, że komunikacja Ir jest bardzo złożona i wymaga odrobiny wiedzy.
Krok 1: Materiał
Potrzebujesz mniej komponentów niż myślisz:
-Arduino (ja użyłem Leonardo)
-470ohm lub podobny rezystor !UWAGA!: wartość rezystora może się zmieniać w zależności od diody LED IR
-dioda podczerwieni (użyłem SFH4546)
-Niektóre zworki
-Odbiornik podczerwieni (użyłem TSOP38238)
-Płytka do krojenia chleba
Właśnie tego użyłem do tego prostego, ale niezbędnego obwodu.
EDYCJA: Jeśli używasz tej samej diody, nie używaj żadnego rezystora między pinem Arduino a diodą, ponieważ znacznie zmniejszy to odległość od pilota
Jeśli nie używasz tej samej diody ir sugeruję założyć trymer i regulować go tak, jak chcesz
Krok 2: Obwód i kodowanie
Teraz spójrzmy na tor.
Musimy zbudować 2 obwody:
-Pierwszy obwód musi przechwycić sygnał z pilota.
-Drugi nadaje sygnał, który przechwyciliśmy wcześniej.
Więc weź arduino, płytkę stykową, przewody i odbiornik i zacznijmy pracę
Najpierw podłącz 5V i GND do swojego odbiornika (mój ma w kolejności OUT, GND, 5V)
Pin OUT musi być podłączony do pinu Arduino 2. (Jak wygląda obwód)
Gdy już to zrobisz, musimy podłączyć anodę naszego leda do rezystora, a katodę do masy.
Z rezystora połączymy się później do pinu zdefiniowanego przez bibliotekę Ir. (Jak wygląda obwód)
Kod jest bardzo prosty:
Najpierw musimy zainstalować biblioteki:
-Biblioteka IrLib2 dla pasażu odbiorczego
Następnie musisz otworzyć plik zip i skopiować foldery znajdujące się w tym pliku do folderu bibliotek.
-Biblioteka IrRemote do wysyłania
Gdy to zrobisz, otwórz Arduino IDE i z menu przykładów przejdź do folderu przykładów IrLib2, a następnie załaduj szkic „RawRecv.ino” na płytkę Arduino.
Po załadowaniu na płytkę otwórz monitor szeregowy, weź pilota, który chcesz emulować, wyceluj go w odbiornik podczerwieni i naciśnij przycisk na nim: zobaczysz jakiś wynik (surowy kod) na monitorze, więc po prostu skopiuj go schowka.
Następnym fragmentem jest przesłanie zdobytych przez nas kodów.
Każdy model Arduino ma swój własny pin dla klasy IRsend i nie można go zmienić ze względu na pewne ograniczenia sprzętowe.
Tutaj jest stół z ustawieniem pinów niektórych płytek Arduino.
To jest mój szkic, wysyła polecenie channel_up do starego telewizora Samsunga:
#włączać
IRwyślij wyślij; #define RAW_DATA_LEN 68 //wyjście RawRecv uint16_t rawData[RAW_DATA_LEN]={ 4458, 4482, 546, 1698, 550, 1690, 554, 1690, 546, 606, 518, 610, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 1686, 550, 1694, 550, 602, 522, 606, 530, 598, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 598, 522, 606, 530, 1686, 554, 602, 518, 610, 522, 602, 522, 1694, 554, 602, 522, 1694, 550, 1690, 546, 610, 526, 1690, 546, 1694, 554, 1690, 546, 1000}; void setup(){ } void loop() { irsend.sendRaw(rawData, RAW_DATA_LEN, 38); //wyślij surowe dane z opóźnieniem częstotliwości 38 kHz (1000); //1 sekundowe opóźnienie między każdą serią sygnału }
Zapłać UWAGA: kopiowanie i wklejanie go w IDE może nie działać, jeśli to nie działa, musisz napisać każdą linijkę
Krok 3: Testowanie i wykańczanie
Czas na test!
Skieruj swój led na odbiornik w ten sam sposób, w jaki wskazujesz pilota i włączasz Arduino, poczekaj sekundę, a zobaczysz, że urządzenie odbierające zacznie robić to, co mu każemy, więc to wszystko!
Jeśli coś jest nie tak, zostaw komentarz poniżej.
To koniec naszego Instructable. Mam nadzieję, że ci się przyda.
Skomentuj, jeśli chcesz wideo z tego samouczka i……….
do następnej instrukcji!
Zalecana:
Rozświetl diody LED za pomocą pilota do telewizora: 3 kroki
Rozświetl diody LED za pomocą pilota do telewizora: W tym projekcie możemy zapalić diody LED za pomocą naszego pilota do telewizora lub dowolnego pilota. Sposób, w jaki robimy to za pomocą podczerwieni wychodzącej z pilota, ten sygnał IR ma unikalny kod, ten wyjątkowy kod jest odbierany przez odbiornik IR i zrób coś w tym przypadku kontrolka
Kontroluj swoje diody LED za pomocą pilota do telewizora?! -- Samouczek Arduino IR: 5 kroków (ze zdjęciami)
Kontroluj swoje diody LED za pomocą pilota do telewizora?! || Samouczek Arduino IR: W tym projekcie pokażę, jak zmieniłem przeznaczenie bezużytecznych przycisków na pilocie telewizora, aby sterować diodami LED za moim telewizorem. Możesz również użyć tej techniki do kontrolowania różnych rzeczy za pomocą niewielkiej edycji kodu. Opowiem też trochę o teorii
Jak sterować urządzeniami domowymi za pomocą pilota telewizora z funkcją timera: 7 kroków (ze zdjęciami)
Jak sterować urządzeniami domowymi za pomocą pilota do telewizora z funkcją timera: Nawet po 25 latach wprowadzenia na rynek konsumencki komunikacja w podczerwieni jest nadal bardzo aktualna w ostatnich dniach. Niezależnie od tego, czy jest to 55-calowy telewizor 4K, czy radio samochodowe, wszystko wymaga pilota na podczerwień, aby odpowiedzieć na nasze
Kontroluj układ swojego modelu pociągu za pomocą pilota telewizora!: 7 kroków (ze zdjęciami)
Kontroluj układ swojego modelu pociągu za pomocą telewizora PILOT!: W tej instrukcji pokażę, jak zrobić system zdalnego sterowania na podczerwień do modelu pociągu. Będziesz wtedy mógł kontrolować swoje pociągi, relaksując się na kanapie. Więc zacznijmy
Steruj urządzeniami elektrycznymi za pomocą pilota do telewizora (pilot ir) z wyświetlaczem temperatury i wilgotności: 9 kroków
Steruj urządzeniami elektrycznymi za pomocą pilota do telewizora (pilot ir) z wyświetlaczem temperatury i wilgotności: cześć, jestem Abhay i to mój pierwszy blog na temat instrukcji, a dziś pokażę ci, jak sterować urządzeniami elektrycznymi za pomocą pilota do telewizora, budując to prosty projekt. dzięki atl lab za wsparcie i dostarczenie materiału