logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

TermoPiec - termometr + sterownik

Henry(k) 26 Lut 2004 22:44 15051 15
  • Jest to prosty sterownik... za dużo powiedziane ;)... termometr pieca ze sterowaniem pompą. Projekt jest prosty, powstał pod wpływem chwili gdy pooooszła woda z pieca w rynnę ;].

    Funkcje:
    - mierzy temperaturę ;)
    - ustawiany próg włączenia pompy w zakresie 10...60 stopni
    - ustawiany prób włączenia alarmu w zakresie 70...99 stopni
    - histereza dla temp. pompy 3 stopnie.
    - rozdzielczość 1 stopień
    - max temperatura 125 stopni
    - pomiar co 5 sek.

    Pomiar za pomocą DS1821, procesor AT89C2051.

    Wszystko w pliku.
    Załączniki:
    • Termo-Piec.rar (50.85 KB) Musisz być zalogowany, aby pobrać ten załącznik.

    Fajne? Ranking DIY
    O autorze
    Henry(k)
    Poziom 30  
    Offline 
    Specjalizuje się w: elektronika i inne
    Henry(k) napisał 2546 postów o ocenie 136, pomógł 98 razy. Mieszka w mieście Wałbrzych. Jest z nami od 2002 roku.
  • #2 522433
    Henry(k)
    Poziom 30  
    Posty: 2546
    Pomógł: 98
    Ocena: 136
    Witam ponownie.

    Zbieg okoliczności jakiś czy coś... :twisted:
    Dziś po ponad roku pracy bez wyłączania ani na chwilkę (bo jest za UPS'em) coś mu odbiło i wyświetlał temperaturkę w trybie generatora losowego. Pomógł mu reset (wyłączenie z zasilania na chwilkę).

    Także i tak niezły wynik jak na taki programik, ale warto pomyśleć o dodaniu wathdoga jakiegoś.

    Pozdro.
  • #3 529028
    danko
    Poziom 12  
    Posty: 41
    Ocena: 2
    Ciekawe urządzonko spróbuję je wykonać i zobaczymy co potrafi...
  • #4 534294
    Henry(k)
    Poziom 30  
    Posty: 2546
    Pomógł: 98
    Ocena: 136
    Dodatkowe informacje:

    Wyświetlacz: w załączniku jest PDF tego wyświetlacza. Użyłem taki, bo mam ich dość dużo z demontarzu. Zamiast niego może to być dowolny wyświetlacz 3-segmentowy ze wspólna anodą. Mogą też to być 3 osobne wyświetlacze, ale druk już nie pasuje, trzeba będzie połączyć równolegle wszystkie segmenty, tak jak w podanym PDF'ie

    Tranzystory A105: (RA105S) są to tranzystory "cyfrowe" czyli z wbudowanymi rezystorami. Mogą to też być 2SA1344, 2SA1522, 2SA1526 czy podobne (załącznik). Można także użyć zwykłych tranzystorów PNP typu BC327 ale należy dodać na bazę rezystor 4,7k.
    Załączniki:
    • CA563X, CA573X.rar (63.45 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • 2SA1522, 2SA1526.rar (45.64 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #5 833270
    Henry(k)
    Poziom 30  
    Posty: 2546
    Pomógł: 98
    Ocena: 136
    A tu dorobiłem wersję dla układu DS1820 i DS18S20.
    UWAGA !! DS18B20 to inny układ, i nie działa ten wsad z tym układem.
    Załączniki:
    • Termostat DS1820.zip (4.74 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #6 888438
    ShEvU_elektro
    Poziom 25  
    Posty: 995
    Pomógł: 26
    Ocena: 22
    Dzieki wielkie tego szukałem!!!!!!
  • #7 1719128
    sjzwojtek
    Poziom 11  
    Posty: 61
    Ocena: 4
    Witam.

    Henry(k) a czy dałoby sie przerobić program żeby działałna AVR-ach ?

    pozdro SJZWOJTEK
  • #8 1719474
    Henry(k)
    Poziom 30  
    Posty: 2546
    Pomógł: 98
    Ocena: 136
    Pewnie że się da, ale nie wiem kto to zrobi. Ja AVR'a nie miałem i nigdy nie robiłem niczego pod AVR.

    Jeżeli się znasz, to kody źródłowe są więc do dzieła.
  • #9 3336012
    ic3ek
    Poziom 15  
    Posty: 248
    Pomógł: 3
    Ocena: 30
    Witam wszystkich.

    Mam do was wielka prośbe bo jestem tak troche zielony z mikrokontrolerów a chciałbym zmienić troche schemacik. Natomiast chciałbym aby zamiast buzzera był przekaźnik tak jak na wyjściu 6 (at89c2050) i widze że w programie buzzer pika a ja chciałbym aby załączał na stale wyjście. Czy ktoś z uczonych byłby tak miły i przerobił mi kod źródłowy aby tak było jak wcześniej opisałem ???
    i wrzucił go tutaj lub na maila mojego -> ic3ek;malpeczka;go2.pl

    I niewiem wydaje mi sie ze na schemacie brakuje podlaczenia do+ i - zasilania ( 10;20 nozka at89)

    Chcialbym zbudowac to na DS18S20
  • #10 3340143
    Henry(k)
    Poziom 30  
    Posty: 2546
    Pomógł: 98
    Ocena: 136
    Pozmieniałem, Powinno działać (nie mam jak przetestować).
    Schemat w protelu a ten w bibliotekach nie ma podciąganych VCC/VDD do nóżek na rysunku.

    I jeszcze jedna sugestia - dodaj rezystor 22k między +5V a nogę 6 procesora (steruje tranzystorem od przekaźnika). Pierwsze procki w SMD jakie miałem dawały radę z polaryzowaniem tranzystora przez wewnetrzny rezystor. Potem zrobiłem na prockach w obudowie DIP i te wymagały zewnętrznego podciągnięcia rezystorem.
    Załączniki:
    • Termo_alarm_STAN.zip (6.56 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #11 3348210
    ic3ek
    Poziom 15  
    Posty: 248
    Pomógł: 3
    Ocena: 30
    Dzięki za zainteresowanie, oraz pomoc, jak złoże wszystko do kupy to sie odezwe i napisze czy wszystko śmiga tak jak powinno :)

    Jeszcze raz wielkie dzięki za pomoc :)

    A czy posiadasz rozrysowaną płytke pod obudowe DIP ??? Bo mam zamiar zrobić to nie w SMD.
  • #12 3349882
    Henry(k)
    Poziom 30  
    Posty: 2546
    Pomógł: 98
    Ocena: 136
    Mam, ale tylko pod czujnik DS1821. Nie mam za bardzo czasu teraz się bawić w zmiany programu.

    dla wyjaśnienia powyższego - całkiem inaczej wyjścia procka są realizowane ze światem ze względu na uniknięcie zworek na PCB. Więc i soft się odwołuje do innych portów.
  • #13 3350735
    ic3ek
    Poziom 15  
    Posty: 248
    Pomógł: 3
    Ocena: 30
    Ale rozumiem , że jeśli zamiast AT w wersji SMD wstawie w zwyklej obudowie DIP to będzie działało bez żadnego problemu ???? Mam nadzieje ze nie ma żadnych różnic miedzy wersją SMD ,a DIP tego układu ??? I wnioskuje z twojej poprzedniej wypowiedzi ze do poprawnego działania układu nie trzeba podpinać 10;20 nozki at89 ?????

    Pozdrawiam
  • #14 3351153
    Henry(k)
    Poziom 30  
    Posty: 2546
    Pomógł: 98
    Ocena: 136
    1. tak, jak wstawisz DIP do tego to zadziała
    2. nie, 10 i 20 to zasilanie, zresztą na rysunku PCB są połaczone jak widać. Napisałem przecież że to program do rysowania schematów nie prowadzi kresek do pinów zasilania. Fizycznie musi przecież być procesor zasilany.
  • #15 3352220
    ic3ek
    Poziom 15  
    Posty: 248
    Pomógł: 3
    Ocena: 30
    Dzięki za info. Ale mam pyt czy masz może na zbyciu jakąś płytke drukowana do tego cacka, bo nie lubie samemu wytrawiać płytek ????
  • #16 3354904
    Henry(k)
    Poziom 30  
    Posty: 2546
    Pomógł: 98
    Ocena: 136
    Nie mam, wszystko poszło do urządzeń.

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy prostego sterownika pieca TermoPiec, który łączy funkcje termometru i sterownika pompy. Urządzenie mierzy temperaturę za pomocą czujnika DS1821 i procesora AT89C2051, z możliwością ustawienia progów załączenia pompy (10–60°C) oraz alarmu (70–99°C), histerezą 3°C i rozdzielczością 1°C. Pomiar odbywa się co 5 sekund. W trakcie eksploatacji zgłoszono potrzebę dodania watchdoga ze względu na sporadyczne błędy wyświetlania temperatury. Wskazano możliwość zastosowania różnych typów wyświetlaczy 3-segmentowych oraz tranzystorów PNP (np. A105, 2SA1344, BC327) z odpowiednimi rezystorami. Pojawiła się wersja oprogramowania dla czujników DS1820 i DS18S20, z zastrzeżeniem, że DS18B20 nie jest kompatybilny. Poruszono temat przeniesienia oprogramowania na mikrokontrolery AVR, co wymagałoby samodzielnej adaptacji kodu źródłowego. Użytkownicy dyskutowali także modyfikacje schematu, takie jak zastąpienie buzzera przekaźnikiem sterowanym z wyjścia procesora, oraz kwestie zasilania i podciągania linii sterujących. Omówiono różnice między obudowami SMD i DIP procesora AT89C2051, potwierdzając kompatybilność. Brak dostępności gotowych płytek drukowanych, co wymaga samodzielnego wykonania. Całość projektu jest dostępna w formie plików źródłowych i schematów.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA