Jest to prosty grupowy regulator mocy z odmierzaniem czasu, wykonany na prezent do kontrolowania piekarnika elektrycznego. Osobiście wolę proste w konstrukcji prostokątne piekarniki z wbudowaną mechaniczną regulacją czasu i temperatury, jednak każdy ma swoje przyzwyczajenia i niektórzy wolą prodiże. Elektryczny prodiż to metalowe naczynie z pokrywą, w której ukryta jest grzałka o mocy 450W do nawet 1000W. Te piekarniki nie posiadają żadnej regulacji i prezentowane urządzenie ma za zadanie wzbogacić prodiż o możliwość nastawy czasu pieczenia i redukcji mocy. Zrezygnowałem z regulacji temperatury gdyż potrzebny byłby dodatkowy czujnik. W założeniach regulator ma być "kostką" na przewodzie, która dodaje funkcjonalność do prostego prodiża.
Całość została zamknięta w "zasilaczowej" obudowie (chyba Z-16) z wentylacją dla radiatora na triaku BT139. Triak jest sterowany poprzez MOC3041 zapewniającym izolację galwaniczną i załączanie w zerze. Na płytce znajdują się dwa bezpieczniki topikowe, jeden na wejściu a drugi na wyjściu modułu zasilacza Hi-link HLK-PM01 (5V 3W). Sterowanie zrealizowane płytką Arduino nano. Czas do 99 minut ustawiany potencjometrem i wyświetlany na podwójnym wyświetlaczu LED ze wspólną anodą. Do wyboru redukcji mocy wykorzystany przełącznik obrotowy sześciopozycyjny. Wyświetlacz multipleksowany a linie sterujące wykorzystane są także do odczytu położenia przełącznika obrotowego. Do rozpoczęcia lub zakończenia odliczania wykorzystany przycisk chwilowy z podświetleniem LED. Regulacja mocy grupowa (ze względu na dużą bezwładność termiczną), przepuszczamy na obciążenie grupy okresów sinusoidy napięcia sieciowego. Przy mocy 100% triak jest ciągle załączony podczas odliczania czasu pieczenia. Gdy moc redukujemy to np. załączanie na 10s i wyłączenie na 10s teoretycznie zredukuje moc grzania o 50%. Sygnalizacja dźwiękowa buzerem z wbudowanym generatorem.
Schemat nigdy nie został narysowany i miałem go w pamięci, urządzenie powstało w krótkim czasie aby zdążyć do określonego terminu wręczyć je jako prezent. Nie znalazłem odpowiednika gotowego urządzenia, są sterowniki czasowe, są regulatory fazowe, jednak nie było w sprzedaży urządzenia jakiego potrzebowałem. Na potrzeby materiału naszkicowałem schemat na podstawie zachowanego kodu.
Kod zachował się w całości i może się Wam przyda, nie ma tam nic wyrafinowanego, jednak ponieważ konstrukcja i kod był banalny to nieco na własne potrzeby poeksperymentowałem z niezawodnością. Konkretnie urządzenie przy chwilowym zaniku zasilania powinno zapamiętać ile minut pieczenia już się odbyło i ile ma jeszcze trwać dalsze pieczenie. Nie może być tak, że chwilowe mignięcie światła zresetuje nasz licznik i np. ciasto będzie się piekło przez 5min a po mignięciu światła (np. podczas silnej burzy) grzałka zostanie wyłączona. Do zapamiętywania upływającego czasu wykorzystałem pamięć EEPROM w mikrokontrolerze. Dodatkowo program operuje na potrójnym zapisie wartości co ma uodparniać na ew. błędy zapisu itp. Takie przekombinowanie trochę w formie eksperymentu
aby proces tworzenia urządzenia był trochę ciekawszy.
Urządzenie spełnia swoje zadanie i z tego co się dowiedziałem udało mi się zaprojektować sensowny i przyjazny użytkownikowi interfejs sterujący. Urządzenie doczekało się też kilku mniej lub bardziej udanych kopii
do których przekazałem kod na prośbę ich twórców. Właśnie te kopie urządzenia skłoniły mnie do umieszczenia opisu w DIY. Być może uda się Wam wykorzystać pomysł lub fragmenty kodu w urządzeniach o innym przeznaczeniu?
Zachował się też plik z frontpanelem:

Całość została zamknięta w "zasilaczowej" obudowie (chyba Z-16) z wentylacją dla radiatora na triaku BT139. Triak jest sterowany poprzez MOC3041 zapewniającym izolację galwaniczną i załączanie w zerze. Na płytce znajdują się dwa bezpieczniki topikowe, jeden na wejściu a drugi na wyjściu modułu zasilacza Hi-link HLK-PM01 (5V 3W). Sterowanie zrealizowane płytką Arduino nano. Czas do 99 minut ustawiany potencjometrem i wyświetlany na podwójnym wyświetlaczu LED ze wspólną anodą. Do wyboru redukcji mocy wykorzystany przełącznik obrotowy sześciopozycyjny. Wyświetlacz multipleksowany a linie sterujące wykorzystane są także do odczytu położenia przełącznika obrotowego. Do rozpoczęcia lub zakończenia odliczania wykorzystany przycisk chwilowy z podświetleniem LED. Regulacja mocy grupowa (ze względu na dużą bezwładność termiczną), przepuszczamy na obciążenie grupy okresów sinusoidy napięcia sieciowego. Przy mocy 100% triak jest ciągle załączony podczas odliczania czasu pieczenia. Gdy moc redukujemy to np. załączanie na 10s i wyłączenie na 10s teoretycznie zredukuje moc grzania o 50%. Sygnalizacja dźwiękowa buzerem z wbudowanym generatorem.
Schemat nigdy nie został narysowany i miałem go w pamięci, urządzenie powstało w krótkim czasie aby zdążyć do określonego terminu wręczyć je jako prezent. Nie znalazłem odpowiednika gotowego urządzenia, są sterowniki czasowe, są regulatory fazowe, jednak nie było w sprzedaży urządzenia jakiego potrzebowałem. Na potrzeby materiału naszkicowałem schemat na podstawie zachowanego kodu.
Kod zachował się w całości i może się Wam przyda, nie ma tam nic wyrafinowanego, jednak ponieważ konstrukcja i kod był banalny to nieco na własne potrzeby poeksperymentowałem z niezawodnością. Konkretnie urządzenie przy chwilowym zaniku zasilania powinno zapamiętać ile minut pieczenia już się odbyło i ile ma jeszcze trwać dalsze pieczenie. Nie może być tak, że chwilowe mignięcie światła zresetuje nasz licznik i np. ciasto będzie się piekło przez 5min a po mignięciu światła (np. podczas silnej burzy) grzałka zostanie wyłączona. Do zapamiętywania upływającego czasu wykorzystałem pamięć EEPROM w mikrokontrolerze. Dodatkowo program operuje na potrójnym zapisie wartości co ma uodparniać na ew. błędy zapisu itp. Takie przekombinowanie trochę w formie eksperymentu

Code: c
Urządzenie spełnia swoje zadanie i z tego co się dowiedziałem udało mi się zaprojektować sensowny i przyjazny użytkownikowi interfejs sterujący. Urządzenie doczekało się też kilku mniej lub bardziej udanych kopii

Zachował się też plik z frontpanelem:

Cool? Ranking DIY