Spisu treści:

Automatyczna zmiana kanałów Pilot do telewizora z Arduino: 6 kroków
Automatyczna zmiana kanałów Pilot do telewizora z Arduino: 6 kroków

Wideo: Automatyczna zmiana kanałów Pilot do telewizora z Arduino: 6 kroków

Wideo: Automatyczna zmiana kanałów Pilot do telewizora z Arduino: 6 kroków
Wideo: Jak zainstalować i skonfigurować OpenBuilds Control oraz GRBL na Arduino - poradnik #DIY #CNC #vslot 2024, Lipiec
Anonim
Pilot do telewizora z automatyczną zmianą kanałów z Arduino
Pilot do telewizora z automatyczną zmianą kanałów z Arduino

Początkową motywacją dla tego projektu było to, że nasz klient ma demencję naczyniową i jest prawnie niewidomy. To spowodowało, że ma trudności z zapamiętaniem, kiedy i na jakich kanałach telewizja pokazuje, co jej się podoba, a także z małymi przyciskami na tradycyjnym pilocie. Z tego powodu nasz zespół pracował nad stworzeniem pilota, który miał niewielką liczbę bardzo dużych przycisków, które użytkownik prawnie niewidomy mógł zobaczyć lub poczuć. Pilot musiał też mieć możliwość automatycznej zmiany kanału na określone kanały w określonych godzinach, aby nawet jeśli nasz klient zapomniał, mógł oglądać swoje programy.

Nasze rozwiązanie wykorzystywało Arduino i emiter podczerwieni do komunikacji z telewizorem. Do śledzenia czasu wykorzystano moduł zegara czasu rzeczywistego, dzięki czemu pilot mógł przełączać się na żądane programy. Jeden duży przycisk służył również do włączania i wyłączania telewizora. Dołączono również moduł brzęczyka, który ostrzega użytkownika o zmianie kanału.

Analiza konkurencji:

Przeanalizowaliśmy 3 inne piloty adaptacyjne pod kątem kryteriów wymaganych dla tego projektu

1. Flipper Remote - uproszczony pilot ze zmniejszoną liczbą bardzo dużych przycisków

Plusy: Niedrogie (tylko 35 USD), a przyciski są większe niż na tradycyjnym pilocie.

Wady: nie można automatycznie zmieniać kanałów, a przyciski są większe niż w przypadku tradycyjnego pilota, ale nadal mogą być za małe.

2. Logitech Harmony Elite - inteligentny pilot, który zwiększa możliwości tradycyjnego pilota i pozwala na pewne dostosowanie.

Zalety: Obsługuje polecenia głosowe i ma intuicyjny interfejs z ekranem dotykowym

Minusy: Drogie (350 USD), nie można automatycznie zmieniać kanałów i ma małe przyciski.

3. Caavo Control Center - inteligentna para zdalnego i centrum sterowania, która umożliwia połączenia między telewizorem, pilotem i oprogramowaniem innych firm

Plusy: Obsługuje polecenia głosowe

Minusy: Drogie (160 USD), nie można automatycznie zmieniać kanałów i ma małe przyciski

Kieszonkowe dzieci

1. "Arduino" Uno z kablem USB - 12.99 z Amazon.com

2. Moduł brzęczyka YL-44 (moduł brzęczyka, wyzwalacz niskiego poziomu) - 3,98 USD z wysyłką z aliexpress.com

3. Moduł zegara czasu rzeczywistego (z niezbędną baterią) - 11,50 USD za 3 z Amazon.com

4. Duży przycisk Arduino Arduino - 9,95 USD z adafruit.com

5. Przewody do przycisków Arcade - 4,95 USD z adafruit.com

5. Zestaw nadajnika i odbiornika podczerwieni - 13,99 USD z Amazon.com

7. Bateria 9 V - 10,99 USD za 8 z Amazon.com

8. 9-woltowa bateria do męskiego zasilacza prądu stałego - 4,99 USD za 5 z Amazon.com

Zewnętrzna obudowa została wydrukowana w 3D przy użyciu filamentu PETG

Krok 1: Łączenie elementów

Pin uziemienia brzęczyka piezo został podłączony do masy w Arduino, a pin I/O został podłączony do portu cyfrowego 8.

Pin uziemienia zegara czasu rzeczywistego został podłączony do masy w Arduino, pin VCC został podłączony do pinu napięcia na Arduino, pin SDA został podłączony do pinu SDA na Arduino, pin SCL był podłączony do SCL pin na Arduino.

Pin uziemienia na emiterze IR został podłączony do masy na Arduino, pin VCC został podłączony do pinu napięcia na Arduino, a pin DAT został podłączony do portu cyfrowego 3.

Piny na przycisku arcade zostały podłączone do portu cyfrowego 2 i pinu uziemienia w Arduino.

Krok 2: Kodeks

Kod tego projektu można znaleźć tutaj.

Krok 3: Obudowa

Obudowa
Obudowa
Obudowa
Obudowa

Jak wspomniano wcześniej, obudowa tego urządzenia została wydrukowana z filamentu PETG. Powyżej pokazano zrzuty ekranu plików CAD, które pokazują, jak będzie wyglądać gotowe urządzenie. Dołączone są również pliki STL do druku zarówno dla podstawy, jak i pokrywy.

Krok 4: Użyj

Instrukcja obsługi urządzenia:

Aby skonfigurować pilota do pracy z danym telewizorem, musisz najpierw dowiedzieć się, jakie kody IR są przesyłane z bieżącego pilota do telewizora. Aby to zrobić, można znaleźć tutaj. Gdy te kody są znane, konkretne kody IR musiały zostać zaimplementowane w kodzie Arduino, który jest przechowywany na GitHub. Komentarze w programie doprowadzą Cię dokładnie do miejsca, w którym należy wprowadzić te kody.

Po skonfigurowaniu urządzenie jest bardzo łatwe w użyciu; wystarczy nacisnąć duży przycisk na górze, aby włączyć i wyłączyć telewizor. Jeśli telewizor jest włączony w jednym z okresów, które zaprogramowałeś na zmianę kanału, zrobi to automatycznie. Gdy będziesz gotowy do wyłączenia telewizora, naciśnij ponownie przycisk.

Środki bezpieczeństwa:

Ze względu na to, że urządzenie nie jest wodoszczelne, a wewnątrz obudowy znajduje się wiele przewodów, baterii i innych elementów elektronicznych, ważne jest, aby urządzenie było suche.

Dodatkowo ze względu na to, że projekt wykorzystuje Arduino, ważne jest, aby warunki w jakich jest eksploatowane mieściły się w bezpiecznym zakresie od -40 do 85 stopni Celsjusza.

Opieka i utrzymanie:

Po skonfigurowaniu pilota nie ma zbyt wielu środków konserwacyjnych, które należy wykonywać regularnie. Czasami główna 9-woltowa bateria, która zasila Arduino i inne komponenty, będzie musiała zostać wymieniona; w tym celu wyjmij obecną baterię 9 V z adaptera w obudowie i podłącz nową baterię do adaptera. Moduł Zegara Czasu Rzeczywistego posiada własną baterię zewnętrzną (3V), więc nawet jeśli bateria główna rozładowa się, powinna nadal wyświetlać czas. Jeśli jednak ta dodatkowa bateria ma umrzeć, należy ją wymienić, a zegar czasu rzeczywistego należy ponownie skalibrować. Tę ponowną kalibrację można wykonać, podłączając Arduino do komputera i inicjując kod.

Krok 5: Ulepszenia i projekty rozszerzeń

Jeśli szukasz wyzwania, istnieje wiele innych sposobów na rozszerzenie tego projektu według własnych upodobań! Oto kilka możliwych projektów, które możesz wypróbować:

  • stworzenie aplikacji, dzięki której użytkownik/opiekun może samodzielnie zmieniać wybrane kanały
  • podłączenie Arduino do internetu w celu uzyskania bardziej szczegółowych danych, takich jak czas z dokładnością do milisekund
  • wykorzystanie dostępnych publicznie informacji o każdym kanale telewizyjnym, aby przekazać użytkownikowi więcej szczegółów

Krok 6: Zasoby i referencje

Duży przycisk Jumbo Uniwersalny pilot do telewizora dla seniorów. Pobrane z

Control Center Smart Remote + Home Theater Hub - plan Pay As You Go. Pobrane z

Zdalne sygnały na podczerwień. Pobrane z learn.adafruit.com/ir-sensor/using-an-ir-senso

Logitech Harmony Elite Zaawansowany uniwersalny pilot, koncentrator i aplikacja. Pobrane z

Samuel123abc. (2017, październik 08). Moduł brzęczyka Arduino YL-44. Pobrano 22 maja 2020 z

Uniwersalny pilot 101: jak działają uniwersalne piloty? Pobrano z caavo.com/blogs/news/universal-remote-101-how-do-universal-remotes-work

z3t0. (NS.). z3t0/Arduino-IRremote. Pobrane z

Zalecana: