Spisu treści:

Zegar panelu na podczerwień: 4 kroki (ze zdjęciami)
Zegar panelu na podczerwień: 4 kroki (ze zdjęciami)

Wideo: Zegar panelu na podczerwień: 4 kroki (ze zdjęciami)

Wideo: Zegar panelu na podczerwień: 4 kroki (ze zdjęciami)
Wideo: Xiaomi redmi note 9 pro ukryte funkcje 2024, Lipiec
Anonim
Zegar panelu na podczerwień
Zegar panelu na podczerwień

W jednym z pokoi na piętrze mojego domu mam panel na podczerwień. Kiedy jestem w tym pokoju i włączam ten panel, czasami zapominam go wyłączyć, co jest stratą cennej energii. Aby temu zapobiec, zbudowałem ten Infra Red Panel Timer. Oczywiście możesz wykorzystać ten obwód do wyłączania innych urządzeń po określonym czasie.

Działanie tego timera jest proste. Jednokrotne naciśnięcie przycisku powoduje włączenie jednej diody LED, włączenie panelu podczerwieni i uruchomienie 30-minutowego timera. Ponowne naciśnięcie przycisku zwiększy wartość timera o dodatkowe 30 minut i zaświeci się druga dioda LED. Ponieważ obecne są 4 diody LED, maksymalna wartość timera wynosi 2 godziny. Podczas odliczania diody będą wskazywać, ile czasu pozostało, więc gdy pozostała tylko 1 godzina, zaświecą się 2 diody. Po upływie tego czasu wszystkie diody LED są wyłączone, a panel na podczerwień jest wyłączony.

Podczas pracy wartość timera można zwiększyć o 30 minut – jeśli jeszcze nie do maksymalnej wartości 2 godzin – przez jednokrotne naciśnięcie przycisku. Jeśli chcesz wyłączyć timer przed upływem limitu czasu, musisz przytrzymać wciśnięty przycisk przez jedną sekundę.

Jak zawsze zbudowałem ten projekt wokół mojego ulubionego mikrokontrolera PIC, ale możesz także użyć Arduino.

Zwróć uwagę, że projekt przełącza zasilanie sieciowe 230 V, więc bądź ostrożny!

Krok 1: Wymagane składniki

Wymagane składniki
Wymagane składniki

Potrzebujesz następujących komponentów do tego projektu z kilkoma odniesieniami, z których możesz je pobrać:

  • Kawałek deski do krojenia chleba
  • Mikrokontroler PIC 12F615,
  • Uchwyt bezpiecznika + bezpiecznik 4A/250V
  • Kondensator ceramiczny 100nF
  • Przekaźniki 5 V, zdolne do przełączania 230 V, 4 Ampery
  • Rezystory: 1*1k, 1*10k, 5*330 Ohm, 1*220 Ohm
  • Dioda 1N4148,
  • Tranzystor BC548,
  • Naciśnij przycisk
  • Diody LED: 1 zielona, 4 bursztynowa, 1 czerwona
  • Zasilanie 5 V
  • Plastikowa obudowa

Zobacz schemat ideowy, jak połączyć komponenty.

Krok 2: Zasilacz

Zasilanie
Zasilanie

Trzeba coś powiedzieć o zasilaczu. Możesz użyć dowolnego zasilacza 5 V, który może dostarczyć prąd około 200 mA. W tym projekcie wykorzystałem starą ładowarkę do iPhone'a, z której zdjąłem obudowę i złącze USB i umieściłem na płytce stykowej z kilkoma przewodami z solidnym rdzeniem.

Złącze USB na tym zasilaczu służy również do połączenia dwóch części PCB zasilacza, więc upewnij się, że połączenie to zostało wykonane przewodem. Na zdjęciu - przepraszam za słabą jakość obrazu - widać ten przewód, który znajduje się w miejscu, w którym kiedyś było złącze USB. Ładowarka do iPhone'a może łatwo zapewnić wymaganą moc.

Krok 3: Budowanie elektroniki

Budowanie elektroniki
Budowanie elektroniki
Budowanie elektroniki
Budowanie elektroniki

Możesz zbudować obwód na płytce stykowej, ale bądź bardzo ostrożny z bezpiecznikiem i przekaźnikami, które przełączają zasilanie sieciowe panelu na podczerwień. Nie dotykaj w żaden sposób zasilania sieciowego!

Na zdjęciu widać obwód, który zbudowałem na płytce prototypowej, w tym tymczasową konfigurację do testowania, czy wszystko działa. Jak wspomniano wcześniej, podłączyłem ładowarkę do iPhone'a kilkoma przewodami z solidnym rdzeniem nieco nad płytką stykową. Całość mieści się w standardowej plastikowej obudowie.

Gdy wszystkie diody LED i przekaźniki są włączone, obwód pobiera około 130 mA z zasilacza 5 V.

Krok 4:

Jak już wspomniano, oprogramowanie jest napisane dla PIC12F615. Został napisany w JAL. Ponieważ nie używałem żadnych konkretnych bibliotek, całkowity rozmiar kodu to tylko 252 bajty, co z łatwością mieści się w pamięci flash programu 1k tego konkretnego kontrolera.

W tym projekcie PIC pracuje na wewnętrznej częstotliwości zegara 4 MHz, gdzie Timer 1 służy do zmniejszania wartości limitu czasu, sterowania przekaźnikami i diodami LED. Timer 1 tyka co 262 ms. Pętla główna skanuje przycisk i zwiększa limit czasu, gdy przycisk jest wciśnięty lub resetuje limit czasu, gdy przycisk jest wciśnięty przez 1 sekundę lub dłużej.

Dołączono plik źródłowy JAL i plik Intel Hex.

Film przedstawia działanie timera panelu na podczerwień. W tym filmie limit czasu jest ustawiony na 5 sekund na diodę LED zamiast 30 minut, aby móc pokazać, jak działa timer. Zielona dioda LED wskazuje, że zasilanie jest włączone, a czerwona dioda LED wskazuje, że panel podczerwieni jest włączony. Na filmie wykorzystałem lampę do zademonstrowania operacji.

Najwyraźniej sfilmowałem to do góry nogami, więc przy zwiększeniu wartości timeoutu zapali się więcej diod po lewej, a nie po prawej, czego normalnie można by się spodziewać.

Film przedstawia następujące elementy:

  • Po naciśnięciu przycisku zapala się pierwsza dioda LED i włącza się lampa
  • Ponowne naciśnięcie przycisku spowoduje wydłużenie czasu i więcej diod LED zostanie włączonych, aż wszystkie diody się zaświecą
  • Podczas odliczania coraz więcej diod LED będzie się wyłączać, aż minie limit czasu, który wyłączy lampę
  • Naciśnięcie przycisku podczas pracy zwiększy limit czasu w tym filmie o 5 sekund
  • Naciśnięcie przycisku przez 1 sekundę resetuje limit czasu i wyłącza lampę.

Baw się dobrze, budując własny projekt i czekając na Twoje reakcje.

Zalecana: