■ Forum Czytelników
P vcc
♦12VO 7805
| IN OUT
C3 i OND
iouT 7
vcc
OUT CND
R3
4,7k
U1 ATTINY 15
PB5( IRST/ADCO) |
VCC |
PB41ADC3I |
PB2(ADC 1/SCK/TO/HSJT) |
PB3( ADC2I |
PB 1 (AIN1/MISO/OC1 A) |
GND |
PBOlAINO/ARFF/MOS!) |
S1
S2
C2
1Cu
vcc
Opisany w artykule układ to reagujący na temperaturę sterownik silnika krokowego. Zapisany w mikroprocesorze program w przypadku wzrostu temperatury przyczyni się do obrócenia się silnika o pewną liczbę kroków w prawo, natomiast przy spadku ciepła - obróci go w stronę lewą. „Wyjście” układu (czyli de facto liczba kroków) można wykorzystać do sterowania wlotem powietrza do pieca. Im więcej powietrza, tym spalanie jest gwałtowniejsze i tym wyższa wydziela się temperatura. Czujnik można zamocować np. do rury odprowadzającej gorącą wodę do kaloryferów lub bezpośrednio do grzejnika. Urządzenie pozwoli na wzrost temperatury do określonego poziomu i po jego osiągnięciu zacznie ograniczać dopływ tlenu. W sytuacji odwrotnej, kiedy temperatura spada, nastąpi obrót wału silnika w drugą stronę, zwiększając intensywność płomienia.
Urządzenie powinno sprawdzić się szczególnie w piecach węglowych (mają one dolne drzwiczki, które odpowiadają za ilość doprowadzonego powietrza) i kominkach (wysuw
1
LM35 1
•Am 10On
szuflady, ew. regulacja powietrza za pomocą specjalnych „wajch”).
Pragnę zauważyć, iż model nie wymusza jakiejkolwiek ingerencji w budowę pieca czy kominka i z tego względu można uznać go za bezpieczny.
Jak wspomniałem we wstępie, jest to typowy układ automatyki - zmienna wejściowa (temperatura) oraz zmienna wyjściowa (liczba kroków - w lewo lub w prawo). Co 3 sekundy wykonywany jest pomiar temperatury i silnik jest obracany o wyliczoną liczbę kroków w odpowiednią stronę.
Model posiada możliwość konfiguracji dwóch parametrów:
temperatura reakcji - układ zaczyna „wykonywać kroki" dopiero po osiągnięciu przez czujnik zadanej temperatury
liczba kroków^C - ten parametr określa, ile kroków należy wykonać, gdy temperatura zmieni się o jeden stopień, np. dla wartości 2 kroki/°C przy wzroście zmiennej wejściowej
T
o 5°C silnik wykona 2*5-10 kroków w prawo lub odw rotnie (przy spadku zmiennej wejściowej). Ta opcja została wprowadzona, uby można było dostosować obroty silnika do indywidualnych potrzeb.
Warto wspomnieć, że układ ma ..charakterystykę” ciągłą, tzn. wspomniane drzwiczki zamykane są płynnie, stopniowo wraz ze wzrostem ciepła na wejściu.
Całość jest raczej bezobsługowa, należy na początku ustawić parametry i później nastąpi ich zapis do pamięci EEPROM. Przy zamku zasilania moduł nie pracuje, ale po ponownym załączeniu zostają wczytane zapamiętane ustawienia - nie ma potrzeby wykonywania ponownych nastaw. Pragnę zauważyć, iż po zaprogramowaniu AVR-a w całej pamięci EEPROM znajdują się wartości 255 (czyli same jedynki). Może to być (będzie) przyczy ną niewłaściwej pracy urządzenia. Zaleca się jego zrcsctowanic (sterownika, nie uK).
Układ można zmontować na płytce uniwersalnej. Montaż jest klasyczny.
Do konfiguracji układu wykorzystywane są zworki JP1 i JP2 oraz przyciski. Podczas programowania zalecane jest wyjęcie układu ULN2003 z podstawki - zapobiegnie to ewen tnalnej obecności napięcia w uzwojeniach silnika i nie będzie zakłócać pracy uK (wew nętrzne pull-up może się nie sprawdzić).
Aby wejść do trybu programowania, nale ży włożyć zworki JP1. JP2 i zresetować AVK-a. Jeżeli po resetowaniu uK wciśnięte będą
J3
• •-
Dół
vcc
O—
R1
4,7k
U2 ULN2003
IN1 |
OUT1 |
IN2 |
OUT2 |
IN3 |
OUT3 |
IN4 |
OUT4 |
IN5 |
OUT6 |
IN6 |
OUT6 |
IN7 |
OUT7 |
GND |
COM |
Rys. 1 Schemat ideowy
58 Listopad 2005 Elektronika dla Wszystkich