Witam.
Opis dotyczy wykonania wylacznika zmierzchowego opartego na uC ATTINY45 i module zegara czasu rzeczywistego typ DS1302 z bateria.
Wylacznik zmierzchowy dziala na fotorezystorze wykorzystujac jedno z wejsc ustawiono programowo jako ADC w ATTINY45 to jest typowe rozwiazanie i do tego dadany jest modul czasu rzeczywistego ktory jest odczytywany co ok 2 sek .
Na plytce oznaczylem gdzie i jak podlaczyc zasilanie 230VAC i lampe.
Zadaniem zegara czasu rzeczywistego jest aby uC mial aktualny czas a to po to, ze kiedy wylacznik zmierzchowy zalaczy oswietlenie to o godzine 00:00 - 07:00 zostanie ono wylaczone w celu oszczednosci energii elektrycznej.
W okresie letnim to ograniczenie do godz 7:00 nie dziala ale w okresie jesienno zimowym juz sie sprawdzi.
Rozwiazanie to zrodzilo sie w potrzebie wylaczania lamp oswietalajacych teren wokol budynku aby nie swiecily przez cala noc.
Program do ATTINY45 w zalaczeniu gotowy do wgrania - plik BIn i HEX w jednym .
Uklad moze rowniez dzialac bez zegara czasu rzeczywistego jako typowy wylacznik zmierzchowy. W ukladzie przewidziano RESET - czyli ustawienie zegara czasu rzeczywistego na godz 12:00 jezeli to wykonamy o godzinie 12:00 to data ustawi sie na 27.07.2019r jest to data kompilacji programu.
Ale ze wazniejsza jest godzina dzialania to ta opcje wybralem.
Wykonanie RESET-u potwierdzane jest zaswieceniem 2 razy lampami i dioda LED w ukladzie.
RESET nie wykona sie jezeli nie bedzie modulu zegara czasu rzeczywistego.
Przycisk RESET jest pomalowany na bialo i widoczny na zalaczonych fotkach.
Modul zegara czasu rzeczywistego jest zamontowany na zlaczu 5 PIN i moze byc zawsze wyjety i wykorzystany do innych potrzeb.
Dla ATTINY 45 jest tez zamontowana podstawka aby mozna bylo wykonac wymiany po wgraniu nowego softu.
Podstawka ma bialy znacznik aby prawidlowo wlozyc ATTINY45 .
Wazne w ukladzie jest aby uzyc fotorezystor o opornosci przy swietle ok 2 -6 k bo to wiaze sie z zakresem czulosci na zmierzch bo wartosc jest w programie na stale wpisana.
W programie jest tez funkcja histerezy i calkowania wyniku pomiaru sily swiatla fotorezystorem, te paramtery sa tez na stale wpisane w programie po wielu testach.
Ogolnie uklad jest prosty do wykonania mysle, ze nawet przez poczatkujacego elektronika a caly montaz wykonalem na uniwersalnej plytce drukowaniej .
Caly uklad miesci sie w oryginalnej obudowie wylacznika zmierzchowego firmowego typ AZW, ktory ulegl uszkodzeniu.
W zalaczeniu schemat - rysunek, soft do wgrania do ATTINY45 i fotki.
Dodam, ze laczny koszt elementow do wykonania to kwota ok 40zl.
Dodane 22.08.2019.
Po otrzymanych kilku infoprmacjach, ze kiedy wylacznik steruje odbiornikami o obciązeniu inducyjnym to pojawialo sie resetowanie zegara DS1302 aby temu zapobiec nalezy zaekranowac uklad scalny na plytce - fotka w zalaczenia jak ja to zrobilem.
W czasie testow reset zegara nie byl.
Dodatkowo zmodyfikowalem soft aby tez ewentualne reset czescio zapobiec.
Zaktualizowany soft w zalaczeniu
Prosze o ewentulane uwagi i propozycje zakresu godzin lub inne.
Futek2
Opis dotyczy wykonania wylacznika zmierzchowego opartego na uC ATTINY45 i module zegara czasu rzeczywistego typ DS1302 z bateria.
Wylacznik zmierzchowy dziala na fotorezystorze wykorzystujac jedno z wejsc ustawiono programowo jako ADC w ATTINY45 to jest typowe rozwiazanie i do tego dadany jest modul czasu rzeczywistego ktory jest odczytywany co ok 2 sek .
Na plytce oznaczylem gdzie i jak podlaczyc zasilanie 230VAC i lampe.
Zadaniem zegara czasu rzeczywistego jest aby uC mial aktualny czas a to po to, ze kiedy wylacznik zmierzchowy zalaczy oswietlenie to o godzine 00:00 - 07:00 zostanie ono wylaczone w celu oszczednosci energii elektrycznej.
W okresie letnim to ograniczenie do godz 7:00 nie dziala ale w okresie jesienno zimowym juz sie sprawdzi.
Rozwiazanie to zrodzilo sie w potrzebie wylaczania lamp oswietalajacych teren wokol budynku aby nie swiecily przez cala noc.
Program do ATTINY45 w zalaczeniu gotowy do wgrania - plik BIn i HEX w jednym .
Uklad moze rowniez dzialac bez zegara czasu rzeczywistego jako typowy wylacznik zmierzchowy. W ukladzie przewidziano RESET - czyli ustawienie zegara czasu rzeczywistego na godz 12:00 jezeli to wykonamy o godzinie 12:00 to data ustawi sie na 27.07.2019r jest to data kompilacji programu.
Ale ze wazniejsza jest godzina dzialania to ta opcje wybralem.
Wykonanie RESET-u potwierdzane jest zaswieceniem 2 razy lampami i dioda LED w ukladzie.
RESET nie wykona sie jezeli nie bedzie modulu zegara czasu rzeczywistego.
Przycisk RESET jest pomalowany na bialo i widoczny na zalaczonych fotkach.
Modul zegara czasu rzeczywistego jest zamontowany na zlaczu 5 PIN i moze byc zawsze wyjety i wykorzystany do innych potrzeb.
Dla ATTINY 45 jest tez zamontowana podstawka aby mozna bylo wykonac wymiany po wgraniu nowego softu.
Podstawka ma bialy znacznik aby prawidlowo wlozyc ATTINY45 .
Wazne w ukladzie jest aby uzyc fotorezystor o opornosci przy swietle ok 2 -6 k bo to wiaze sie z zakresem czulosci na zmierzch bo wartosc jest w programie na stale wpisana.
W programie jest tez funkcja histerezy i calkowania wyniku pomiaru sily swiatla fotorezystorem, te paramtery sa tez na stale wpisane w programie po wielu testach.
Ogolnie uklad jest prosty do wykonania mysle, ze nawet przez poczatkujacego elektronika a caly montaz wykonalem na uniwersalnej plytce drukowaniej .
Caly uklad miesci sie w oryginalnej obudowie wylacznika zmierzchowego firmowego typ AZW, ktory ulegl uszkodzeniu.
W zalaczeniu schemat - rysunek, soft do wgrania do ATTINY45 i fotki.
Dodam, ze laczny koszt elementow do wykonania to kwota ok 40zl.
Dodane 22.08.2019.
Po otrzymanych kilku infoprmacjach, ze kiedy wylacznik steruje odbiornikami o obciązeniu inducyjnym to pojawialo sie resetowanie zegara DS1302 aby temu zapobiec nalezy zaekranowac uklad scalny na plytce - fotka w zalaczenia jak ja to zrobilem.
W czasie testow reset zegara nie byl.
Dodatkowo zmodyfikowalem soft aby tez ewentualne reset czescio zapobiec.
Zaktualizowany soft w zalaczeniu
Prosze o ewentulane uwagi i propozycje zakresu godzin lub inne.
Futek2
Cool? Ranking DIY