Spisu treści:

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 telewizora z funkcją timera: 7 kroków (ze zdjęciami)

Wideo: Jak sterować urządzeniami domowymi za pomocą pilota telewizora z funkcją timera: 7 kroków (ze zdjęciami)

Wideo: Jak sterować urządzeniami domowymi za pomocą pilota telewizora z funkcją timera: 7 kroków (ze zdjęciami)
Wideo: Podłączamy telefon do TV! Wyświetlanie w Full HD - 1080p 2024, Listopad
Anonim
Jak sterować urządzeniami domowymi za pomocą pilota do telewizora z funkcją timera?
Jak sterować urządzeniami domowymi za pomocą pilota do telewizora z funkcją timera?

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

Zbierz wszystkie wymagane komponenty
Zbierz wszystkie wymagane komponenty
Zbierz wszystkie wymagane komponenty
Zbierz wszystkie wymagane komponenty
Zbierz wszystkie wymagane komponenty
Zbierz wszystkie wymagane komponenty
Zbierz wszystkie wymagane komponenty
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

Zaprojektuj obwód roboczy
Zaprojektuj obwód roboczy
Zaprojektuj obwód roboczy
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ą

Zaprojektuj płytkę PCB i zamów ją
Zaprojektuj płytkę PCB i zamów ją
Zaprojektuj płytkę PCB i zamów ją
Zaprojektuj płytkę PCB i zamów ją
Zaprojektuj płytkę PCB i zamów ją
Zaprojektuj płytkę PCB i zamów ją
Zaprojektuj płytkę PCB i zamów ją
Zaprojektuj płytkę PCB 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ń

Uzyskaj wartości szesnastkowe swojego pilota na podczerwień
Uzyskaj wartości szesnastkowe swojego pilota na podczerwień
Uzyskaj wartości szesnastkowe swojego pilota na podczerwień
Uzyskaj wartości szesnastkowe swojego pilota na podczerwień
Uzyskaj wartości szesnastkowe swojego pilota na podczerwień
Uzyskaj wartości szesnastkowe swojego pilota na podczerwień
Uzyskaj wartości szesnastkowe swojego pilota na podczerwień
Uzyskaj wartości szesnastkowe swojego 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

Napisz program i prześlij go do Arduino
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

Przylutuj komponenty na płytce drukowanej
Przylutuj komponenty na płytce drukowanej
Przylutuj komponenty na płytce drukowanej
Przylutuj komponenty na płytce drukowanej
Przylutuj komponenty na płytce drukowanej
Przylutuj komponenty 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

Prawie ZROBIONE!
Prawie ZROBIONE!
Prawie ZROBIONE!
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: