Spisu treści:
- Krok 1: Zbierz wszystkie wymagane komponenty
- Krok 2: Zaprojektuj obwód roboczy
- Krok 3: Zaprojektuj płytkę drukowaną i zamów ją
- Krok 4: Uzyskaj wartości szesnastkowe pilota na podczerwień
- Krok 5: Napisz program i prześlij go do Arduino
- Krok 6: Przylutuj elementy na płytce drukowanej
- Krok 7: Prawie ZROBIONE
Wideo: Jak sterować urządzeniami domowymi za pomocą pilota telewizora z funkcją timera: 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Nawet po 25 latach od wprowadzenia na rynek konsumencki, komunikacja na podczerwień jest w ostatnich dniach nadal bardzo aktualna. Niezależnie od tego, czy jest to 55-calowy telewizor 4K, czy radio samochodowe, wszystko potrzebuje pilota na podczerwień, aby reagować na nasze polecenia. W branży dostępnych jest wiele technologii, powiedzmy Bluetooth, RF, a nawet Wi-Fi, ale od tak dawna trzymamy się komunikacji w podczerwieni, że ma to bardzo ważne powody. Przede wszystkim są bardzo najtańszym rozwiązaniem, kosztują dosłownie grosze, poza tym są niezawodne i co najważniejsze łatwość w obsłudze. Nie zapomnij również o niskim zużyciu energii przez ten obwód w porównaniu z pilotem RF lub Bluetooth. Więc w dzisiejszym filmie zróbmy projekt, dzięki któremu będziemy mogli sterować naszymi urządzeniami gospodarstwa domowego za pomocą tych pilotów na podczerwień. Będę również wdrażał funkcję timera do włączania/wyłączania urządzeń bez naszego bezpośredniego zaangażowania. Zaczynając od schematu blokowego, kodowania, schematu obwodów, aż po końcowe projektowanie PCB, przeprowadzę Cię szczegółowo przez cały proces.
Zanim zaczniesz, tylko małe przypomnienie. Proszę zasubskrybuj nasz kanał, jeśli podoba Ci się ten samouczek.
Link do kanału – www.youtube.com/c/being_engineers1
Zrobiliśmy również szczegółowy film na ten sam temat. Jeśli więc nie masz ochoty czytać do końca, obejrzyj film, aby uzyskać więcej informacji. Załączam poniższy link.
Otóż to. Teraz zacznijmy budować ten projekt.
Krok 1: Zbierz wszystkie wymagane komponenty
Przede wszystkim zbierz wszystkie wymagane komponenty zgodnie z podanym BOM-em.
BOM projektu
- Adapter żeński DC X 1
- Przełącznik suwakowy X 1
- Męskie nagłówki
- Diody 1N4007 X 5
- Czapki 100uF X 3
- Czapki 100nF X 4
- 7805 regulatory napięcia i radiator X 1
- 3mm czerwona dioda X 2
- 3mm zielona dioda X 2
- 28-pinowa podstawa IC X 1
- Atmega328P-Pu X 1
- Oscylator kwarcowy 16,00 MHz
- 22pF czapki X 2
- Rezystory 330E X 12
- Rezystory 1K X 2
- Rezystor 10K X 1
- Rezystory 100K X 2
- Rezystory 470E X 2
- Tranzystor 2N3904 X 2
- Tranzystor 2N2222A X 2
- 1838 Odbiornik podczerwieni X 1
- PC817 X 2
- Przekaźnik 5 v SPST X 2
- 3-pinowa listwa zaciskowa X 2
To są główne komponenty potrzebne do wykonania tego projektu. Ale do tego potrzebujesz również podstawowego sprzętu lutowniczego, akcesoriów sprzętowych, płytki stykowej i arduino
W tym projekcie nie będę używał ogólnej płytki arduino. Raczej użyję DIY. Kodowanie zostanie wykonane za pomocą arduino IDE, a wszystko będzie takie samo jak w każdym innym projekcie arduino. Ale w ostatniej chwili wyjmę zaprogramowany układ scalony i umieszczę go w mojej płytce drukowanej.
Możesz obejrzeć ten mój film o tym, jak zrobić DIY arduino UNO w domu -
bit.ly/2BoLmuO
Kiedy już masz wszystkie te elementy, nadszedł czas na narysowanie obwodu.
Krok 2: Zaprojektuj obwód roboczy
Do zaprojektowania obwodu wykorzystałem platformę internetową o nazwie Easyeda.
Obwód będzie miał głównie te bloki -
- Moduł zasilacza - przekształca wejście 9-12V DC na 5V DC w celu zasilania układu.
- Mikrokontroler - jako mikrokontrolera użyję układu ATmega328P. To ten sam, który można znaleźć w każdym arduino UNO, nano czy pro mini.
- Odbiornik IR - użyję modułu odbiornika IR TP1838, który będzie podłączony do mikrokontrolera.
- Wskaźnik timera - 3mm czerwona dioda wskazuje status timera.
- Wyświetlacz siedmiosegmentowy - 2X7-segmentowy wyświetlacz CA pokazuje informacje wizualne za pomocą znaków alfanumerycznych.
- Przekaźnik Driver - dwa przekaźniki będą połączone z mikrokontrolerem poprzez odpowiedni obwód sterownika przekaźnika.
Obwód, który działał dla mnie, jest taki -
Obejrzyj ten film, aby dowiedzieć się, jak zrobić płytkę sterownika przekaźnika dla arduino -
bit.ly/2zZiZn7
Krok 3: Zaprojektuj płytkę drukowaną i zamów ją
Po zakończeniu projektowania obwodu nadszedł czas na wykonanie płytki drukowanej. Użyłem strony internetowej JLCPCB do wykonania mojej płytki prototypowej. Myślę, że są jednymi z najlepszych w produkcji PCB w ostatnich dniach.
Po zakończeniu projektowania obwodu przekonwertuj obwód na płytkę drukowaną i zaprojektuj płytkę drukowaną na stronie internetowej Easyeda. Bądź cierpliwy. Błąd tutaj zrujnuje twoje PCB. Sprawdź wielokrotnie przed wygenerowaniem pliku gerber. Możesz również sprawdzić model 3d swojej płytki drukowanej tutaj. Kliknij na utwórz plik gerber i stamtąd możesz bezpośrednio zamówić tę płytkę przez JLCPCB. Wgraj pliki gerber, wybierz odpowiednią specyfikację, nic nie zmieniaj w tej sekcji. Zachowaj to tak, jak jest. To są wystarczająco dobre ustawienia na początek. Złóż zamówienie. Powinieneś to dostać za tydzień.
PDF PCB w skali 1:1 -
Plik Gerber PCB -
Krok 4: Uzyskaj wartości szesnastkowe pilota na podczerwień
W tym kroku musisz znać wartości szesnastkowe, które twój pilot przesyła do arduino. Użyjemy tego kodu później w ostatecznym kodzie. Do tego będziesz potrzebować biblioteki IRRemote dla arduino.
Biblioteka IRRemote -
możesz pobrać bibliotekę i zainstalować ją w IDE. Otwórz przykładowy szkic IrrecvDemo i prześlij kod do arduino. Otwórz monitor szeregowy i zacznij naciskać przyciski pilota pojedynczo. Zobaczysz odpowiedni kod szesnastkowy na monitorze szeregowym. Skopiowałem wszystkie kody w pliku Word, aby móc się do nich odnieść w przyszłości. Możesz także po prostu zanotować kody szesnastkowe tych przycisków, których zamierzasz użyć w tym projekcie. Potem nadszedł czas na zbudowanie programu głównego.
Krok 5: Napisz program i prześlij go do Arduino
To jest ostateczny kod, który trzeba wgrać w arduino -
Musisz zrozumieć, że potrzebujesz podstawowej wiedzy na temat timera arduino, przerwań i innych zaawansowanych koncepcji, aby poprawnie zrozumieć kod. Zwykle nie używamy timerów i przerwań w arduino tylko dlatego, że zwiększa to złożoność kodu. Ale ten projekt wymagał użycia przerwań i timera.
Potrzebujesz również dwóch dodatkowych bibliotek, a dwie poprawnie skompilują kod -
- Timerone -
- Pinchangeinterrupt -
Skompiluj i prześlij kod na arduino. Po zakończeniu wyjmij układ scalony z arduino. Umieścimy go w PCB.
Krok 6: Przylutuj elementy na płytce drukowanej
Zgodnie z BOM i schematem obwodu umieść komponenty na płytce drukowanej i przylutuj je prawidłowo. Ten krok jest bardzo prosty. Użyj radiatora z regulatorem 7805, a pomiędzy nimi użyj pasty termoprzewodzącej. Upewnij się, że po zakończeniu tego kroku nie ma zwarcia w zasilaniu i uziemieniu.
Krok 7: Prawie ZROBIONE
Po zakończeniu lutowania nadszedł czas na przetestowanie obwodu. Weź wszelkie urządzenia gospodarstwa domowego zasilane prądem zmiennym. Do przetestowania polecam najpierw użyć prostej lampy stołowej. Odkręć przewody od przełącznika i wkręć je do normalnie otwartego i wspólnego zacisku dowolnego przekaźnika na płytce drukowanej. Podłącz lampę stołową do gniazdka ściennego AC. Zasil obwód zasilaczem 9-12 V DC.
Następnie weź pilota i naciśnij odpowiedni przycisk, aby zasilić lampę. Powinno działać poprawnie, jeśli wszystko jest zgodne z instrukcją. Sprawdź również funkcję timera.
Ostateczny efekt można zobaczyć na filmie.
Otóż to. Zrealizowaliśmy ten projekt z sukcesem. Tego typu narzędzia są bardzo przydatne w codziennym życiu. Stwórz własny projekt i daj mi znać w komentarzu. Jeśli podobał Ci się ten samouczek, obejrzyj ten film o tym projekcie i zasubskrybuj nasz kanał.
Link do kanału – www.youtube.com/c/being_engineers1
Dziękuję za dołączenie. Uważaj i do widzenia.:)
Zalecana:
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
Steruj urządzeniami domowymi za pomocą Alexy za pomocą ESP8266 lub ESP32: 8 kroków
Kontroluj urządzenia domowe przez Alexę za pomocą ESP8266 lub ESP32: Hej, co słychać, chłopaki! Akarsh tutaj z CETech. Ten mój projekt pomoże ci stać się łatwym i poczujesz się jak król po kontrolowaniu urządzeń w swoim domu, po prostu wydając polecenie Alexa.Najważniejsze za tym p
Sterowanie urządzeniami domowymi za pomocą Node MCU i Asystenta Google - IOT - Blynk - IFTTT: 8 kroków
Steruj urządzeniami domowymi za pomocą Node MCU i Google Assistant | IOT | Blynk | IFTTT: Prosty projekt do sterowania urządzeniami za pomocą Asystenta Google: Ostrzeżenie: Obchodzenie się z energią elektryczną może być niebezpieczne. Obchodź się z najwyższą ostrożnością. Zatrudnij profesjonalnego elektryka podczas pracy z obwodami otwartymi. Nie wezmę odpowiedzialności za da
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
Jak emulować pilota telewizora lub inny za pomocą Arduino Irlib: 3 kroki (ze zdjęciami)
Jak emulować pilota telewizyjnego lub innego za pomocą Arduino Irlib: WprowadzenieCześć wszystkim i witam w moim pierwszym Instructable.Dzisiaj nauczymy się, jak mówi tytuł, emulować pilota telewizora lub coś podobnego, które działa z sygnałami podczerwieni za pomocą Arduino (dowolny model) .Problem polegał na tym, że jak mogę przekazać kody do