Spisu treści:
Wideo: Zegar panelu na podczerwień: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
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
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
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
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:
Jak zrobić zegar analogowy i zegar cyfrowy z paskiem LED za pomocą Arduino: 3 kroki
Jak zrobić zegar analogowy i zegar cyfrowy z paskiem LED za pomocą Arduino: Dzisiaj zrobimy zegar analogowy i amp; Zegar cyfrowy z paskiem Led i modułem MAX7219 Dot z Arduino. Koryguje czas z lokalną strefą czasową. Zegar analogowy może wykorzystywać dłuższą taśmę LED, dzięki czemu można go zawiesić na ścianie, aby stać się grafiką
ESP8266 Zegar sieciowy bez zegara RTC - Nodemcu NTP Zegar bez RTC - PROJEKT ZEGAR INTERNETOWY: 4 kroki
ESP8266 Zegar sieciowy bez zegara RTC | Nodemcu NTP Zegar bez RTC | PROJEKT ZEGARA INTERNETOWEGO: W projekcie będzie wykonywany projekt zegara bez RTC, będzie pobierał czas z internetu za pomocą wifi i wyświetli go na wyświetlaczu st7735
Bezdotykowy termometr na podczerwień na bazie Arduino - Termometr na podczerwień z Arduino: 4 kroki
Bezdotykowy termometr na podczerwień na bazie Arduino | Termometr na podczerwień za pomocą Arduino: Cześć, w tej instrukcji zrobimy bezkontaktowy termometr za pomocą arduino. Ponieważ czasami temperatura cieczy / ciała stałego jest zbyt wysoka lub zbyt niska, a następnie trudno jest nawiązać z nią kontakt i odczytać jej temperatura wtedy w tej scenie
Zegar Gixie: najpiękniejszy zegar z lampą świecącą: 4 kroki
Zegar Gixie: Najpiękniejszy Zegar Glow Tube: Bardzo lubię Nixie Tube, ale jest za drogi, nie stać mnie na to. Więc spędziłem pół roku na tworzeniu tego Gixie Clock.Gixie Clock jest osiągany dzięki zastosowaniu oświetlenia ws2812 do akrylowego światła. Robię co w mojej mocy, aby rurka RGB była cieńsza
Zbuduj prawdziwy zegar uderzający w dzwon dla swojego komputera i zegar uderzający w gaśnicę.: 3 kroki (ze zdjęciami)
Zbuduj prawdziwy zegar uderzający w dzwon dla swojego komputera i zegar uderzający w gaśnicę.: mosiężny dzwonek, mały przekaźnik kilku innych rzeczy i prawdziwy dzwonek może wybijać godziny na twoim pulpicie. Chociaż ten projekt działa na Windows i Mac OS X też, postanowiłem zainstalować Ubuntu Linux na komputerze, który znalazłem w koszu i nad tym pracować: nigdy