Termometr Uniwersalny


9.28571
Ocena: None Średnia: 9.3 (14 głosujących)

Termometr ten pracuje w zakresie temperatur od -50.0 do +99.9 stopni lub w drugiej wersji oprogramowania aż do +125 stopni. Układ został zaprojektowany do mierzenia temperatury w akwarium ale z powodzeniem można dla niego znaleźć wiele innych zastosowań. Na płytce znajduje się miejsce na dwa przyciski oraz dodatkowe złącze ogólnego przeznaczenia. Po zmianie oprogramowania urządzenie może pełnić funkcję prostego termostatu, lub bardziej złożonego regulatora temperatury. Układ został zbudowany w oparciu o popularny, często stosowany czujnik DS18B20 i mikrokontroler AT89C2051 co znacznie uprościło jego konstrukcję i zmniejszyło wymiary. W układzie można też bez większego trudu zastosować mikrokontroler ATTiny2313, wymaga to tylko wprowadzenia kilku prostych modyfikacji.

Działanie:


Schemat termometru przedstawia poniższy rysunek:

Sercem urządzenia jest mikrokontroler U2 (AT89C2051) wraz z rezonatorem kwarcowym X1 (12MHz) i dwoma kondensatorami C4 (33pF) i C5 (33pF). Kondensator C3 (1uF) resetuje procesor po włączeniu napięcia zasilającego, a C1 (220uF) filtruje to napięcie. Do złącza zas podłączamy napięcie zasilające o wartości 5V. Rezystory R9 - R16 (330R) ograniczają prąd wyświetlaczy. Tranzystory T1 - T3 (BC557B) wraz z rezystorami R1 - R6 (3,3k) sterują anodami wyświetlaczy.

Budowa:


Termometr można zbudować z wykorzystaniem dostępnej tutaj płytki drukowanej. Wersja płytki w odbiciu lustrzanym dostępna jest tutaj. Montaż elementów można dokonać w dowolnej kolejności, najlepiej od najmniejszych do największych. Pod wyświetlacz dobrze jest wlutować kawałek podstawki DIP40, natomiast pod mikrokontroler podsatwka jest bezwzględnie konieczna. Od strony druku należy wlutować rezystor 4,7k podciągający magistralę 1-Wire (nóźka 9 układu U2) do plusa zasilania. Złącze GP1 w wersji podstawowej służy do podłączenia diody sygnalizującej ujemną temperaturę (katodą do portu procesora, anodą do VCC) gdyby miało być wykorzystywane w inny sposób należy usunąć z kodu programu linijkę: P3.7 = Not Minus. Przód obudowy można z powodzeniem wykonać z kawałka laminatu. Płytkę termometru mocujemy do panelu przedniego za pomocą dwóch przylutowanych do niego śrub. Pomocą przy konstrukcji może okazać się schemat montażowy dostępny tutaj.

Jeżeli w układzie będzie zastosowany mikrokontroler ATTiny2313 zamiast AT89C2051, nie należy montować kondensatora C3, a kondensatory C4 i C5 powinny mieć wartość 22pF.

Wykaz Elementów:

8x 330R
6x 3,3k

2x 33pF
1x 1uF
1x 220uF

1x Rezonator Kwarcowy 12MHz
1x AT89C2051 (lub ATTiny2313)
3x BC557B
1x DS18B20
1x AT5636BG-B Pb-free (TOT-5362BG-B) Wyświetlacz potrójny

Programowanie:


Oprogramowanie do termometru zostało napisane w wersji demo programu BASCOM 8051 firmy MCS Electronics (http://www.mcselec.com/). Program w całości przedstawiony jest poniżej:

'****************************
           'Konfiguracja
'****************************
$crystal = 12000000                                           '12MHz
$regfile = "89C2051.DAT"
 
Config 1wire = P3.5
 
Config Timer0 = Timer , Gate = Internal , Mode = 2
On Timer0 Przerwanie0
Load Timer0 , 250
Enable Timer0
Start Timer0
 
Enable Interrupts
'****************************
      'Zmienne
'****************************
Dim Lsb As Byte
Dim Msb As Byte
Dim Co4ms As Byte , Co100ms As Byte , Co1s As Byte
Dim Wysw As Word , Wysw1 As Byte , Wysw10 As Byte , Wysw100 As Byte
Dim Tempa As Word
Dim Mux As Byte
 
Dim Zezw_wysw As Bit
Dim Pomiar_odczyt As Bit
Dim Minus As Bit
Dim Ur As Bit
'****************************
      'Wartosci Poczatkowe
'****************************
Reset Pomiar_odczyt
Reset Ur
Wysw1 = 191
Wysw10 = 191
Wysw100 = 191
'****************************
      'Petla glowna
'****************************
Do
 
If Zezw_wysw = 1 Then
  Reset Zezw_wysw                                             'co 4ms
  Wysw = Tempa
 
  If Ur = 1 Then Gosub Przelicz
  Gosub Wyswietl
End If
 
Loop
End
'****************************
      'Przerwanie timer0
'****************************
Przerwanie0:
Incr Co4ms
 If Co4ms = 16 Then
   Co4ms = 0
   '***************************************  co 4ms
   Set Zezw_wysw
   Incr Co100ms
   If Co100ms = 25 Then
     Co100ms = 0
     '*************************************** co 100 ms
     'ew flaga obslugi przyciskow
     Incr Co1s
     If Co1s = 7 Then
       Co1s = 0
       '*************************************** co 1s
       Pomiar_odczyt = Not Pomiar_odczyt
 
       Disable Interrupts
       1wreset
 
       If Pomiar_odczyt = 1 Then
        1wwrite &HCC
        1wwrite &H44
       Else
        If Err = 0 Then
 
          1wwrite &HCC
          1wwrite &HBE
          Lsb = 1wread():
          Msb = 1wread():
 
          Minus = Msb.7
 
          Tempa = Msb * 256
          Tempa = Tempa + Lsb
 
 
          If Minus = 1 Then
            Tempa = Not Tempa
            Tempa = Tempa + 1
          End If
 
          Tempa = Tempa * 10                                  'temperatura *10
          Tempa = Tempa / 16
 
          If Ur = 0 Then Ur = 1
 
        Else
          Tempa = 10000                                       'Er wyswietli wyswietlacz potem
        End If
       End If
 
       Enable Interrupts
       '***************************************
     End If
     '***************************************
   End If
   '***************************************
 End If
 
Return
'****************************
      'Inne Etykiety
'****************************
Przelicz:
 If Wysw < 1000 Then
   Wysw1 = Wysw Mod 10
   Wysw = Wysw / 10
   Wysw10 = Wysw Mod 10
   Wysw = Wysw / 10
   Wysw100 = Wysw Mod 10
 
   If Wysw100 = 0 Then Wysw100 = 10                           'wygaszenie zera wiodcego
 
   Wysw1 = Lookup(wysw1 , Tabela)
   Wysw10 = Lookup(wysw10 , Tabela2)
   Wysw100 = Lookup(wysw100 , Tabela)
 
 Else
   Wysw1 = 175                                                'r
   Wysw10 = 175                                               'r
   Wysw100 = 134                                              'E
 End If
 
Return
 
Wyswietl:
  Incr Mux
  If Mux = 3 Then Mux = 0
  P3.7 = Not Minus
 
  Select Case Mux
    Case 0:
     Set P3.0
      P1 = Wysw100
     Reset P3.2
 
    Case 1:
     Set P3.2
      P1 = Wysw10
     Reset P3.1
 
    Case 2:
     Set P3.1
     P1 = Wysw1
     Reset P3.0
  End Select
Return
 
                         'Tabele do wyswietlania na wyswietlaczu
Tabela:
    Data 192 , 249 , 164 , 176 , 153 , 146 , 130 , 248 , 128 , 144 , 255
'znak:    0     1     2     3     4     5     6     7     8     9     pusty
 
Tabela2:
    Data 64 , 121 , 36 , 48 , 25 , 18 , 2 , 120 , 0 , 16 , 255
'znak:    0.    1.  2.    3.   4.   5.  6.   7.   8.  9.    pusty

Ustawienia Fusebitów dla mikrokontrolera ATTiny2313:

Zdjęcia Projektu:

ZałącznikWielkość
Schemat87.5 KB
Płytka11.03 KB
Płytka (odbicie lustrzane)11.01 KB
Płytka (6 na stronie)61.72 KB
Montowanie15.44 KB
Kod źródłowy (wersja podstawowa)4.46 KB
Program po kompilacji (BIN) (wersja podstawowa)1.03 KB
Program po kompilacji (HEX) (wersja podstawowa)2.96 KB
Kod źródłowy (obsługuje temperatury powyżej 100 stopni)4.91 KB
Kod Źrodłowy (wersja z termostatem) (jeszcze nie testowana)7.57 KB
Program po kompilacji (wersja z termostatem) (BIN)1.72 KB
Program po kompilacji (wersja z termostatem) (HEX)4.85 KB
Kod Źródłowy (dla ATTiny2313, Bascom AVR)4.43 KB
Kod Źrodłowy (wersja z termostatem, dla ATTiny2313, Bascom AVR) (jeszcze nie testowana)7.28 KB
Program po kompilacji (BIN) (dla ATTiny2313, Bascom AVR)1.59 KB
Program po kompilacji (HEX) (dla ATTiny2313, Bascom AVR)4.49 KB
Kod źródłowy (dla ATMega8, Bascom AVR)4.6 KB
Nadruk na obudowę64.22 KB



Portret użytkownika Początkujący

Termometr działa idealnie

Termometr działa idealnie okazało się że czujnik nie łączył,a procesor udało mi sie uratować dziekuję

Portret użytkownika gavron04

Układ na Attiny2313

Witam.(Chcę się upewnić) jak robię układ na attiny2313, to zamiast C3, zworka? Pozdrawiam

Portret użytkownika Łukasz

Jeżeli w układzie będzie

Jeżeli w układzie będzie zastosowany mikrokontroler ATTiny2313 zamiast AT89C2051, nie należy montować kondensatora C3, a kondensatory C4 i C5 powinny mieć wartość 22pF.

Portret użytkownika Mateusz

Nieco odświeżę ten

Nieco odświeżę ten temat.
Wykonałem termometr i wszystko było super dopóki nie spróbowałem zabezpieczyć czujnika od warunków atmosferycznych. Chciałem go włożyć do metalowej rurki i zalać klejem termo topliwym. Po wykonaniu tego zabiegu termometr zaczął wskazywać "0.0".
Po wyjęciu czujnika z rurki okazało się że przetopiłem izolacje dwóch żył i prawdopodobnie doszło do zwarcia. Teraz nawet gdy odłączę czujnik na wyświetlaczu widniej wartość "0.0" (kiedyś wskazywało Err). Kiedy podłączam diodę LED do wyprowadzenia 9 uC, dioda pulsuje (około 1Hz).
Jak mogę naprawić ten problem? Czy spaliłem wyjście uC?

Portret użytkownika gavron04

@Łukasz, ja pytam czy dać

@Łukasz, ja pytam czy dać zworkę czy po prostu nic nie robić z C3

Portret użytkownika demsy1

C3 jest niepotrzebne do

C3 jest niepotrzebne do attiny 2313, czyli nie lutujesz go

Portret użytkownika Łukasz

Problem

A ja mam tym razem inny problem zrobilem kolejny ten układ na attiny2313 i po wgraniu " Kod Źrodłowy (wersja z termostatem, dla ATTiny2313 " i nie działa mi termostat guziki nie reaguja tak chodzby byla to wersja termometru . Mial ktos styczność z termostatem na attiny ??

Portret użytkownika gavron04

U mnie było tak, że.

U mnie było tak, że. Podpiąłem zasilanie, temp się pokazała. Jednak, przekaźnik sam 'skakał' (przełączał się) i w końcu jest tak, że jak podłącze pod zasilanie układ to Attiny się grzeje. Też nie reagował na przyciski

A układ z termostatem otrzymałem od Mirleya. Jeśli ktoś chce to mogę podesłać schemat, płytka odbicie, montaż w .pdf.

Pozdrawiam

Portret użytkownika Łukasz

mozesz mi wysłac na poczte

mozesz mi wysłac na poczte musi23(@)tlen.pl mi termometr dziala bez problemu na atinny juz pod pol roku teraz poskaladalem 2 i bylem ciekawy dzialania termostatu i niestety nie moge go uruchomic :(

Portret użytkownika Mateusz

Wykonałem termometr i

Wykonałem termometr i wszystko było super dopóki nie spróbowałem zabezpieczyć czujnika od warunków atmosferycznych. Chciałem go włożyć do metalowej rurki i zalać klejem termo topliwym. Po wykonaniu tego zabiegu termometr zaczął wskazywać "0.0".
Po wyjęciu czujnika z rurki okazało się że przetopiłem izolacje dwóch żył i prawdopodobnie doszło do zwarcia. Teraz nawet gdy odłączę czujnik na wyświetlaczu widniej wartość "0.0" (kiedyś wskazywało Err). Kiedy podłączam diodę LED do wyprowadzenia 9 uC, dioda pulsuje (około 1Hz).
Jak mogę naprawić ten problem? Czy spaliłem wyjście uC?

Portret użytkownika demsy1

uC

Najprawdopodobniej zjarałeś wejście procka, najlepiej weź drugi zaprogramuj i sprawdź.

Portret użytkownika mirley

Re: Termometr

A sprawdzałeś na innym czujniku ds.... Spalenie pinu procka jest możliwe ale od zwarcia wyjścia jeszcze nie udało mi się tego uczynić. Procesorki są nieźle zabezpieczone pod tym względem. Sprawdź na innym tiny albo na szybko zmień w programie wejście czujnika na inny pin i zobacz czy to samo się dzieje

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Mateusz

Próbowałem dzisiaj ożywić

Próbowałem dzisiaj ożywić układ i niestety jeszcze się nie udało.
Kupiłem nowy attiny, zaprogramowałem, i efekt jest taki. Włączam zasilanie bez czujnika "---", dołączam czujnik "0.0", odpinam czujnik "Err". Z tego wnioskuje że uszkodzony jest ds, wiec jutro kupie nowy i spróbuje ponownie powalczyć.
Druga sprawa to ten 'pierwszy attiny'. Wyjąłem go z podstawki i sprawdziłem go w programie 'migające diody', wyprowadzenie 9 działało poprawnie. Zaprogramowałem go ponownie plikiem z tej strony i jego działanie w układzie termometru różni się w stosunku co do tego 'nowego attiny'. Po włączeniu od razu mam "0.0", brak reakcji na podłączenie czujnika, po odłączeniu czujnika ciągle "0.0".
Skąd ta różnica w działaniu tych dwóch egzemplarzy? Na 90% proces programowania wyglądał identycznie.

Portret użytkownika mirley

RE: Tiny

Oba procesory mają takie same fusebity?

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Mateusz

Zmieniłem ds18b20 na nowy i

Zmieniłem ds18b20 na nowy i termometr działa ;).
Chciałem sprawdzić czy na tym pierwszym attiny też będzie śmigać i znowu schody.
Kiedy wciskam 'write fuses' dostaje komunikat :

C:\WinAVR-20100110\bin\avrdude.exe -C C:\WinAVR-20100110\bin\avrdude.conf -p t2313 -P com3 -c stk500v2 -u -U efuse:w:0xFF:m -U hfuse:w:0xDF:m -U lfuse:w:0xEF:m

avrdude.exe: stk500v2_command(): command failed
avrdude.exe: stk500_2_ReceiveMessage(): timeout
avrdude.exe: stk500v2_program_enable(): bad STK600 connection status: Unknown (0x64)
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

avrdude.exe done. Thank you.

Próbowałem już zmniejszyć prędkość programowania przez AVR Studio, ale bez efektu. Co może być przyczyną tego problemu?

Portret użytkownika mirley

Re: Programator

To raczej problem z programatorem. Nigdy nie używałem STK500v2 ale sprawdź czy masz dobry port COM... rozumiem że programator działa na wirtualnym com i może wpiąłeś go do innego USB w kompie

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Mateusz

Próbowałem zaprogramować

Próbowałem zaprogramować atmege8 i się udało, wiec z programatorem wszystko ok. Może zablokowałem tego attiny?

Portret użytkownika mirley

Re: tiny

weź innego tiny a potem będziesz walczył z tym zablokowanym.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Mateusz

Termometr już gotowy i

Termometr już gotowy i zamontowany w samochodzie do mierzenia temperatury płynu chłodzącego (zobaczymy czy się sprawdzi).
Teraz została sprawa tego drugiego tiny.
W wierszu polecenia wpisuje "Avrdude -c stk500v2 -p t2313 -P com3" i operacja kończy się błędem, później wpisuje komendę dla atmega8 i procesor zostaje poprawnie odczytany.

Czy macie może pomysły co się mogło stać? Jak mogę przywrócić mu sprawność?

Portret użytkownika led

led

Witam jaki najmniejszy wyświetlacz led można kupić?? ponieważ mam ograniczone miejsce w obudowie

Portret użytkownika led

wyświetlacz

witam dostałem tylko kolor czerwony czy muszę zmieniać wartości rezystorów??

Portret użytkownika mirley

Re: Termometr

Rezystorów nie ruszaj, chyba żeby za słabo świecił to możesz zmniejszyć do 220R, nie przewiduje jednak takiej konieczności.

Co do tego tiny2313 to próbowałeś już na nowym procku czy dalej męczysz tego samego? Może po prostu jest uszkodzony albo zablokowany?

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Mateusz

Uszkodzony / zablokowany attiny

Powtarzam że termometr jest już uruchomiony i na razie spisuje się ok.
Problem z tym drugim attiny jest opisany 4 posty wyżej.
Dalej mam pojęcia co zrobiłem źle i nie wiem jak to naprawić.
Jakieś pomysły?

Portret użytkownika mirley

Re: Programowanie

Jeśli tą samą droga co 4 posty wyżej zaprogramowałeś innego tiny2313 i działa to prawdopodobnie zablokowałeś procka, przestawiając źle fusebity. Możesz spróbować dołączyć generator kwarcowy albo obwód RC zewnętrzny, bo nie wiadomo na co przełączyłeś. Próbowałeś ze zworką s_SCK zwartą?

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Mateusz

zablokowany attiny

Niestety nie znam metod o których piszesz. Prosiłbym o dokładniejsze wyjaśnienie.
Mogę jedynie powiedzieć, że na moim programatorze jest osobny pin z wyjściem sygnału prostokątnego 6MHZ. Czy nada się to zamiast generatora kwarcowego, albo zewnętrznego obwodu RC?

Portret użytkownika mirley

Re: Generator

Zamiast generatora może być.... jeśli nie zadziała to radziłbym zapomnieć o tym zablokowanym tiny bo jego koszt jest znikomy w porównaniu z daremnym nakładem pracy jaki trzeba włożyć w kombinowanie

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Mateusz

odblokowywanie attiny

Gdzieś wyczytałem że ten sygnał trzeba podać na nóżkę X1 (domyślam się że chodzi o XTAL1). Tylko nie jest nic więcej opisane.
Trzeba to zrobić kiedy uC jest podłączony do zasilania? Czy to już go odblokuje, czy odblokowanie ma nastąpić kiedy w tym stanie zaczniemy zmieniać fusebity na prawidłowe?

Portret użytkownika mirley

RE: Tiny

Tak chodzi o XTAL1 sygnał ma byc cały czas podany na Xtal1 ale działa to tylko dla przypadków gdy ustawiło się na zewnętrzny przebieg zegarowy. Jak mikrokontroler zadziała możesz mu zmienic fusebity na fabryczne a potem na co chcesz

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika led

problem

zbudowałem układ bez czujnika wyskakuje err a z czujnikiem 0.0 jest to już 2 nowy czujnik więc powinien byc sprawny w czym może być problem??

Portret użytkownika mirley

Re: Termometr

Możliwe przyczyny nie działania:

1.Złe zaprogramowanie, program nie wgrał się tak jak powinien, po wgraniu trzeba puścić weryfikację
2.Źle ustawione fusebity, nie zgadzają się z ustawioną częstotliwością w programie
3.Czujnik jest źle podpięty lub ma zwarcie przy podłaczeniu.
4.Brak rezystora 4,7k lub złą wartość rezystora podciągającego linię sygnałową.

Nie mam innych pomysłów

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Mateusz

zablokowany attiny

Próbowałem uruchomić zablokowanego attiny i niestety bez skutku.
Podłączałem do wyprowadzenia XTAL1 sygnał 6Mhz bez efektu.
Zrobiłem również generator taki jak TUTAJ i też brak reakcji.

Ogólnie to uC pracuje, bo po podłączeniu diod wykonuje jakiś program, ale komputer nie może nawiązać z nim kontaktu.

Portret użytkownika Piotr

Czas wytoczyć działa !

Do Mateusza
Skoro nic nie pomaga, możesz spróbować odblokować go TYM układem. Działa wyśmienicie pod warunkiem, że Twój Attiny jeszcze żyje. Odblokowałem już kilka uP po " śmierci klinicznej ". Cała operacja trwa ułamek sekundy , TYLKO czy opłaca się budować coś takiego do odblokowania jednego układu za kilka groszy.

Portret użytkownika Mateusz

zablokowany attiny

Widziałem już to urządzenie i doszedłem tego samego wniosku.
Attiny schowam gdzieś do szuflady i jeżeli kiedyś nazbiera się kilka zablokowanych uC, to wtedy zbuduje "fusebit doctor'a".
Dzięki za wszystkie porady ;)

Portret użytkownika mirley

RE: SLoW SCK

A próbowałeś SLOW SCK? twój programator ma taką funkcję żeby obniżyć taktowanie programatora dla mniejszych częstotliwości procka? Jesli program jest wykonywany w procku to znaczy że ma on taktowanie i nie trzeba dołączać generatórów. Przyczyna braku komunikacji musi leżec gdzie indziej. Tak czy inaczej faktycznie bezsensem jest bawić się w odblokowywanie procków, jak nowy kosztuje kilka zł

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika led

led

ok działa rezystor podciągający był uszkodzony

Portret użytkownika Mateusz

zablokowany attiny

Mój programator nie ma żadnych zworek do zmieniania prędkości programowania.
Próbowałem jedynie przez AVRStudio obniżyć częstotliwość programowania. W zakładce 'Board' zmieniłem wartość 'ISP freq' na 603Hz(taki zabieg pomógł mi kiedyś przy atmega8), niestety kiedy próbowałem wysłać HEX do uC otrzymałem komunikat

Niestety dalej nie wiem co robię źle.

Portret użytkownika mirley

Re: Programowanie

Niestety w avr studio nic nie pomogę bo wogóle go ie używam i nie używałem. Testowanie w tak zaawansowanym środowisku zamiast w linii komend w avrdude jest z ałożenia bezsensem. Nawet nie wiesz co ustawiasz i jakie polecenie jest wywoływane.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika marekszy

termostat

witam, przejżałem to wszystko odnośnie termostatu dla Attiny2313, i praktycznie nie widzę żadnego dobrego wsadu,ten co dał Mirley w załącznikach ma wywaloną obsługę przycisków (inaczej się nie zmieści)więc ma ktoś może gotowy program z obsługą przycisków oraz zapisem i odczytem z eeprom, może by przerobić termostat na atmega 8(wsad w załączniku ma tylko termometr).

Portret użytkownika Virus

Przerobiłem cały program aby

Przerobiłem cały program aby sterować klimą w aucie. Układ steruje przekaźnikiem i pokazuje również temperatury ujemne dlatego układ przycisków został zrobiony tylko na jednym wejściu. Oczywiście zrobiłem również zapis do eeprom nastaw abym za każdym wyłączeniem zapłonu nie musiał ponownie nastawiać zakresu. Niestety ale w bascomie nie dało się tego zrobić bo nie mieściło się w Attiny więc napisałem w asemblerze i wtedy weszło. Programowo działa od pół roku prawidłowo jednak w samym podłączeniu jest coś nie tak bo często przy wyłączaniu zasilania przestawia dane w pamięci. Teraz i tak nie używam klimy więc jakoś mi się nie chce poprawiać elektroniki i czekam do wiosny.

Portret użytkownika mirley

Re: termometr

Popatrz na minitermometr, tam są podobne programy z termostatem i bez

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika marekszy

termostat

W minitermometrze niestety nie ma ustawiania histerezy,a po dopisaniu zapisu nie chce mi się skompilwać."Virus" możesz podesłać mi na maila wsad ze schematem? będę wdzięczny.

Portret użytkownika pawel1968

Termostat

Witaj Mirley!
Podaj jaka jest maksymalna wartość histerezy dla Twojego termostatu.
Pozdrawiam.

Portret użytkownika mirley

Re: histereza

od 0 do 10 stopni, domyślnie 2 stopnie.... można zmienić dowolnie jedną linijką w programie

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika pawel1968

Termostat

Dzięki Mirku za błyskawiczną odpowiedź.

Portret użytkownika niki

pytanie

Panowie, mam jedno pytanie. Gdzie podłączacie w wersji termostatu przekaźnik ?

Portret użytkownika mirley

Re: termostat

Port 3.7. Podłącz tam diodę z rezystorem do +5V i sprawdź działanie

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Wędzarnia

Termometr do wędzarni

Witam. Potrzebuję termometr do mierzenia temperatury w wędzarni. Ważnym jest dla mnie zakres temperatur do 120 stopni. Poza tym musi być w miarę dokładny i posiadać alarm gdy zostanie przekroczona, wcześniej ustawiona. Sonda powinna być odporna na kondensację pary. Zasilanie najlepiej bateryjne. Nie umiem go zbudować bo nie znam się totalnie na tym dlatego chciałbym taki kupić. Interesuje mnie koszt takiego termometru.

Portret użytkownika rafall11

W tym linku masz termometr z

Tutaj masz termometr z alarmem z możliwością zasilnia baterią 9V.

Portret użytkownika lol1234

Witam.potrzebuje taki

Witam.potrzebuje taki termometr do (hot air)PT803 o znacznie wiekszym zakresie temp.0-500°C tak zeby miał wyjscie do sady pomiarowej, poniewaz chce ja umiescic na czubku dyszy wylotowej.czy jest mozliwosc wykonania takiego termometru?Co bym musiał zmodyfikowac prosze o pomoc.

Portret użytkownika Wędzarnia

Dzięki, tylko jak to złożyć?

Dzięki, tylko jak to złożyć? Jakoś w google znalazłem info o tym termometrze i mi się spodobał. A ile kosztował by ten, którego autorem jest mirley?