Zmontowałem układ mierzący temperaturę na ATtiny 2313, czujniku Ds18s20. Temperatura jest poprawnie wyświetlana na ekranie LCD, ale oprócz tego chciałbym rozszerzyć to aby układ po osiągnieciu pewnej temperatury np 26 st. zapalał diodę. podłączoną pod nóżkę B0. Docelowo zamiast led chciałbym wmontowac mały wentylatorek 5V 0,7W. czy tranzystor pnp BC516 pociągnie go bez problemu? z tego co wyczytałem daje on prad do 400mA Poniżej podany program sprawia wrażenie że działa bo na nóżce B.0 która jest podłączona do bazy tranzystora gdy temperatura spadnie poniżej 26 st.c między nóżką a masą pojawia się napięcie zasilania (4,8V) powyżej napięcia brak. czyli stan pinu B.0 ulega zmianie. teraz co mam zrobić aby zaświeciła dioda? Mam nadzieję że pomożecie.
Oto program pisany w bascomie:
Poniżej podaję też schemat
inventco.eu - tym razem poprawiłem. Regulamin p.11.1 oraz proszę używać znaczników CODE.
Oto program pisany w bascomie:
Config 1wire = Portd.5
Config Pinb.0 = Output
Dim Odczyt(2) As Byte , A As Byte , Licznik As Byte , T As Integer , T1 As Single
Do
1wreset
1wwrite &HCC
1wwrite &H44
Waitms 750
1wreset
1wwrite &HCC
1wwrite &HBE
Odczyt(1) = 1wread(2)
T = Odczyt(2)
Shift T , Left , 8
T = T + Odczyt(1)
If T >= 50 Then
Pinb.0 = 0
Else
Pinb.0 = 1
End If
T1 = T / 2
Cls
Lcd "Temp=" ; T1 ; "oC" '
Loop
End
Poniżej podaję też schemat
inventco.eu - tym razem poprawiłem. Regulamin p.11.1 oraz proszę używać znaczników CODE.