FAQ | Points | Add... | Recent posts | Search | Register | Log in


4x DS18b20 +LCD = Termometr


Post new topic  Reply to topic      Main Page -> Forum Index -> DIY Structures -> 4x DS18b20 +LCD = Termometr
Author
Message
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1911
Location: Opole

Post#1 Post from the author of the topic 09 Aug 2007 21:01   

4x DS18b20 +LCD = Termometr


4x DS18b20 +LCD = Termometr
Witam. W przypływie chęci nauczenia się programowania w BASCOMIE postanowiłem zbudować sobie termometr 4 punktowy sterowany przez Atmegę8... Dlaczego aż 4 czujniki?? Termometr mierzy mi temerature zewnętrzną, wewnętrzną, na kaloryferze (on będzie wykorzystywany w zimie gdyż wiedząc jaka jest temperatura wody w kaloryferach mogę oszacować jak będzie ciepło w domu, a nie chce mi się co jakiś czas biegać do piwnicy:) ) oraz w lodówce (coś ostatnio mi lodówka nawala i lepiej jak będe miał nad tym kontrole).
Docelowo termometr będzie się znajdować w kuchni. Obudowy narazie nie ma, ale jak dorwe jakąś fajną to zamontuje.
Napisanie wsadu zajeło mi około 1 dnia wzorując się na innych projektach znalezionych w sieci. Wszystkie 4 czujniki podpięte są do jednego portu. Ogólnie układ jest banalny w budowie.

Kosztorys:
LCD miałem (kiedyś kupiony na Allegro za 9zł)
4x DS18b20 - miałem (ok 9zł za sztuke)
Atmega8 - miałem (5zł)
drobnica i płytka uniwersalna - miałem (3zł)

Podsumowując: 8zł

Testy
4x DS18b20 +LCD = Termometr

4x DS18b20 +LCD = Termometr

Ekran "powitalny"
4x DS18b20 +LCD = Termometr

Sprawdzanie ile jest podpiętych czujników
4x DS18b20 +LCD = Termometr

Odczyt ID każdego z czujników
4x DS18b20 +LCD = Termometr

Pomiar temperatury
4x DS18b20 +LCD = Termometr

Schemat
4x DS18b20 +LCD = Termometr

W poniższym załączniku wsad do proca

Pozdrawiam Duch__



4x DS18b20, LCD.rar
 Description:
 n/a

Download
 Filename:  4x DS18b20, LCD.rar
 Contents:  4x DS18b20, LCD.bas
See all...
 Filesize:  1.64 KB
 Punkty:  0.00

Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 09 Aug 2007 21:01   





Back to top
   
mariuz
Poziom 22
Poziom 22


Joined: 15 Aug 2004
Posts: 1652
Location: Konstancin-Jeziorna

Post#2 09 Aug 2007 22:44   

Re: 4x DS18b20 +LCD = Termometr


Ja rozumiem, że na pcb od tego jest wielkie nic, ale jak już się chwalisz, to chwal się wszystkim ;)
lubię popatrzeć, jak innym wychodza ładniejsze płytki ;P

EDIT:
jak zwykle nie doczytam :oops:
a zdawało mi się, ze przeczytałem wszystko ;)
ale pcb i tak pokaż :P
w poniedziałek przychodzi wyświetlacz i montuje coś podobnego bratu do auta. specjalnie ściągam puregreen, jak ostatnio się przewinął na Elce, żeby pasowało do podświetlenia deski ;)
program piszę już któryś raz, bo za każdym razem coś skopię i zapominam zapisać oprzedniej wesji 4x DS18b20 +LCD = Termometr
ale już przynajmneij am dokładny zarys tego co chcę zrobić :d
będzie standard odczyt, termometry przyisane na stałe w eepromie (albo we flashu)+tytuły czyjników(dlatego id przypisane na stałe) + przerzucanie czytników guziczkiem.
Back to top
   
topstar
Poziom 15
Poziom 15


Joined: 31 Oct 2003
Posts: 221
Location: Mielec

Post#3 09 Aug 2007 23:09   

Re: 4x DS18b20 +LCD = Termometr


No fajny projekcik =] ja swego czasu mialem zrobic sobie treometr na jednym DS i wyswietlaczu z nokii 3310.
Back to top
   
pouk
Poziom 8
Poziom 8


Joined: 02 Jan 2005
Posts: 31
Location: Białystok

Post#4 10 Aug 2007 00:45   

Re: 4x DS18b20 +LCD = Termometr


normalnie wszyscy szaleją z tymi termometrami i wszyscy robią to w BASCOMie

Wydaje mi się, że macie wszyscy tę samą książkę
"Mikrokontrolery dla początkujących"

Ale spoko... nigdy tego za wiele...:]
pozdrawiam.
Back to top
   
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1911
Location: Opole

Post#5 Post from the author of the topic 10 Aug 2007 01:53   

Re: 4x DS18b20 +LCD = Termometr


schnelltot wrote:
Ja rozumiem, że na pcb od tego jest wielkie nic, ale jak już się chwalisz, to chwal się wszystkim ;)
lubię popatrzeć, jak innym wychodza ładniejsze płytki ;P


Płytka to zwykła uniwersalka, Nic ciekawego.

pouk wrote:
Wydaje mi się, że macie wszyscy tę samą książkę
"Mikrokontrolery dla początkujących"


Ja z tej książki nie korzystałem, bo jej nie mam. Jest to przerobiony w znacznym stopniu soft znaleziony w sieci. Pomocny był mi w tym przypadku polski help do BASCOMA dostępny na Elektrodzie w dziale download.

Pozdrawiam
Back to top
   
memphis_2007
Poziom 11
Poziom 11


Joined: 11 Apr 2007
Posts: 77
Location: xxx

Post#6 10 Aug 2007 08:16   

Re: 4x DS18b20 +LCD = Termometr


Kolejny układ do mierzenia temperatury. Wykonanie nieestetyczne i uniemożliwiające jakikolwiek transport. Ile razy jeszcze ukaże się tego typu układ ? Ocena 1/5 za to że działa (?)
Back to top
   
mariuz
Poziom 22
Poziom 22


Joined: 15 Aug 2004
Posts: 1652
Location: Konstancin-Jeziorna

Post#7 10 Aug 2007 08:20   

Re: 4x DS18b20 +LCD = Termometr


Memphis na płytce stykowej były tylko testy. Finalna wersja jest polutowana na uniwersalnej. Czemu więc nie można ego przenosić?

_____
Poprawione literówki
Back to top
   
myrcin
Poziom 15
Poziom 15


Joined: 01 Apr 2003
Posts: 223
Location: Będzin

Post#8 10 Aug 2007 10:00   

Re: 4x DS18b20 +LCD = Termometr


A masz jakiś log z pomiarów? Np. możliwość pokazywania pomiarów z przed 1,2,3,4 godzin?
To było by coś... alebo przez UART do komutera i na dysk twardy jako txt!
Back to top
   
zbyrek
Poziom 19
Poziom 19


Joined: 17 Jun 2003
Posts: 763

Post#9 10 Aug 2007 10:58   

Re: 4x DS18b20 +LCD = Termometr


Tak po pierwsze to nie jest płytka uniwersalna ale labolatoryjna projekt nawet fajny 4/5
Back to top
   
dj_volt
Poziom 17
Poziom 17


Joined: 03 Dec 2002
Posts: 418
Location: Zielona Góra

Post#10 10 Aug 2007 11:07   

Re: 4x DS18b20 +LCD = Termometr


myrcin wrote:
A masz jakiś log z pomiarów? Np. możliwość pokazywania pomiarów z przed 1,2,3,4 godzin?
To było by coś... alebo przez UART do komutera i na dysk twardy jako txt!


Hehe... Pracuje nad czymś podobnym. Dane z uP po UART do PC, wizualizacja przy pomocy Apache + PHP + MySQL jako stronka WWW. Na razie zaczynam.
Swoją drogą taki prosty termometr to czasem super sprawa. Tylko szkoda, że trzeba ciągnąć sznurki do Dallasów :-). Ja mam już DS'a na balkonie (wykorzystałem kabel do sterowania TRX'a który będzie niedługo zainstalowany na balkonie w hermetycznej puszce) i w pracowni. Zostały do położenia 3 DS'ki. Tylko kiedy to zrobić...
Back to top
   
mariuz
Poziom 22
Poziom 22


Joined: 15 Aug 2004
Posts: 1652
Location: Konstancin-Jeziorna

Post#11 10 Aug 2007 13:21   

Re: 4x DS18b20 +LCD = Termometr


Zbyrek: Następny jesteś co nie czytasz do końca :P Na prototypówce kolega Duch złożył prototyp, a potem się przeniósł na uniwersalną
Back to top
   
akanaf
Poziom 12
Poziom 12


Joined: 04 Dec 2005
Posts: 109
Location: Chybie

Post#12 10 Aug 2007 17:50   

Re: 4x DS18b20 +LCD = Termometr


Jakie maksymalne temperatury może mierzyć?
Back to top
   
Mariuszek15
Poziom 20
Poziom 20


Joined: 18 Sep 2005
Posts: 913
Location: Chrzanów

Post#13 10 Aug 2007 18:37   

Re: 4x DS18b20 +LCD = Termometr


Zakres pomiaru obejmuje temperaturę od -50C do +125C.
Back to top
   
Macias86
Poziom 21
Poziom 21


Joined: 06 Dec 2003
Posts: 1153
Location: Gdynia

Post#14 10 Aug 2007 19:06   

Re: 4x DS18b20 +LCD = Termometr


masz cieplo w lodowce :D
zdarzyly sie jakies bledy przy odczycie temperatury?
Back to top
   
Google

Google Adsense


Post# 10 Aug 2007 19:06   





Back to top
   
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1911
Location: Opole

Post#15 Post from the author of the topic 10 Aug 2007 21:29   

Re: 4x DS18b20 +LCD = Termometr


Macias86 wrote:
masz cieplo w lodowce :D
zdarzyly sie jakies bledy przy odczycie temperatury?


Heh wiem że troszke ciepło mam w lodówce, ale juz ją podkręciłem i teraz pokazuje 4 st C. Błędów narazie w odczycie nie zauważyłem. Ktoś wcześniej pytał czym zasilam układ... Otóż całość zasilana jest przez zasilacz stabilizowany 5V/500mA.
Back to top
   
Łukasz leper
Poziom 11
Poziom 11


Joined: 02 Nov 2006
Posts: 69
Location: Murowana Goślina k/Poznania

Post#16 11 Aug 2007 00:30   

Re: 4x DS18b20 +LCD = Termometr


Jaką dokładność ma taki termometr?
Back to top
   
ciapciok
Poziom 18
Poziom 18


Joined: 05 Apr 2004
Posts: 477
Location: Opole

Post#17 11 Aug 2007 08:49   

Re: 4x DS18b20 +LCD = Termometr


Quote:
Jaką dokładność ma taki termometr?


Pół stopnia Celsjusza. Odczyt z rozdzielczością jedna dziesiąta stopnia Celsjusza.

Pozdrawiam
Back to top
   
Marek_RADOM
Poziom 17
Poziom 17


Joined: 06 Jul 2004
Posts: 387
Location: Radom

Post#18 11 Aug 2007 10:47   

Re: 4x DS18b20 +LCD = Termometr


Zrobię sobie taki termometr, bo akurat się buduje więc pewnie się przyda do nowego domu, atmege mam jakąś z uszkodzonym jednym wejściem, więc sie przyda, lcd 2x24 mam i płytkę zaprojektowałem sobie już, dodałem nieco więcej elementów, stabilizator, wejście dla programatrora i miejsce na kwarc, bo może zrobię jeszcze zegarek programowo. Jak skończe to zamieszcze zdjęcia.
Back to top
   
mirekk36
Poziom 25
Poziom 25


Joined: 17 Jun 2006
Posts: 8154
Location: Szczecin

Post#19 19 Aug 2007 08:58   

Re: 4x DS18b20 +LCD = Termometr


Witam,

bardzo fajny, prosty i funkcjonalny projekcik ;)

a przy okazji pokazuje dlaczego czasem warto wykorzystać również język Bascom

pozdrawiam
Back to top
   
Marcin J.
Poziom 7
Poziom 7


Joined: 17 Apr 2007
Posts: 21
Location: Wrocław

Post#20 23 Aug 2007 19:38   

Re: 4x DS18b20 +LCD = Termometr


Witam,

mam pewien problem z tymi termometrami nie chce sie tu rozpisywać ponieważ temat jest juz na elektrodzie podaje link:

http://www.elektroda.pl/rtvforum/viewtopic.php?t=806594&highlight=

Z góry dziękuje za pomoc i wszelkie sugestie.

Mam nadzieje, że autor tematu nie będzie miał nic przeciwko umieszczeniu tego linka.
Back to top
   
pawcio681
Poziom 2
Poziom 2


Joined: 23 Jul 2007
Posts: 2
Location: Wrock

Post#21 24 Aug 2007 13:45   

Re: 4x DS18b20 +LCD = Termometr


ktury lepszy:
1.MIKROPROCESOR ATMEGA8-16AU SMD TFQP32
2.MIKROPROCESOR ATMEGA8-16PU
3.MIKROPROCESOR ATMEGA 8515-16PI

Moderated by crazy_phisic:
Proszę poprawić posty. Kolejna taka radosna twórczość zakończy się usunięciem wypowiedzi i ostrzeżeniem.

Back to top
   
mirekk36
Poziom 25
Poziom 25


Joined: 17 Jun 2006
Posts: 8154
Location: Szczecin

Post#22 24 Aug 2007 13:51   

Re: 4x DS18b20 +LCD = Termometr


pawcio681 wrote:
ktury lepszy:
1.MIKROPROCESOR ATMEGA8-16AU SMD TFQP32
2.MIKROPROCESOR ATMEGA8-16PU
3.MIKROPROCESOR ATMEGA 8515-16PI


kolego najpierw może zajrzyj sobie do not katalogowych PDF bo pytasz prawie o te same procesory ATMEGA8 inny od nich jest tylko 8515 - ale o jaką "lepszość" ci chodzi??? - który jest lepszy do czego? w czym? czy to tylko było takie pytanie z serii przemyśleń transcendentalno-filozoficznych?

i może choć troszkę mniej błędów tym bardziej, że masz klawisz pisownia przy pisaniu postu bo aż razi w oczy.

pozdrawiam
Back to top
   
pawcio681
Poziom 2
Poziom 2


Joined: 23 Jul 2007
Posts: 2
Location: Wrock

Post#23 24 Aug 2007 19:06   

Re: 4x DS18b20 +LCD = Termometr


co to jest ta "drobnica" ??????????????????????????? pytam sie bo wszystkie części zamawiam przez neta i nie wiem czy zakończyć jóż zakupy czy coś jeszcze kupić:D:|:cry::!::!::!::!:

Moderated by crazy_phisic:
Proszę poprawić posty. Kolejna taka radosna twórczość zakończy się usunięciem wypowiedzi i ostrzeżeniem.

Back to top
   
Duch__
Poziom 22
Poziom 22


Joined: 12 Dec 2004
Posts: 1911
Location: Opole

Post#24 Post from the author of the topic 25 Aug 2007 00:40   

Re: 4x DS18b20 +LCD = Termometr


Drobnicą jest miniaturowy potencjometr 10k oraz rezystor 4.7k
Back to top
   
Wersik
Poziom 10
Poziom 10


Joined: 15 Sep 2004
Posts: 53

Post#25 26 Aug 2007 14:29   

Re: 4x DS18b20 +LCD = Termometr


Jak projekt radzi sobie z temperaturami ujemnymi?
Back to top
   
zozur
Poziom 2
Poziom 2


Joined: 13 Feb 2007
Posts: 2
Location: Poznań

Post#26 01 Sep 2007 17:56   

Re: 4x DS18b20 +LCD = Termometr


Fajny projekt :). Mi przydał by się jeszcze alarm po przekroczeniu pewnej temp:D
Pozdrawiam
Back to top
   
VC
Poziom 18
Poziom 18


Joined: 19 Jan 2006
Posts: 590
Location: Olsztyn

Post#27 01 Sep 2007 18:28   

Re: 4x DS18b20 +LCD = Termometr


Wersik wrote:
Jak projekt radzi sobie z temperaturami ujemnymi?
Zajrzyj do noty katalogowej.
Back to top
   
lechoo
Poziom 24
Poziom 24


Joined: 17 Sep 2002
Posts: 4741
Location: łódzkie

Post#28 01 Sep 2007 18:43   

Re: 4x DS18b20 +LCD = Termometr


Mam pytanie związane z tym termometrem - czy BASCOM wymusza stan wysoki na linii danych DQ magistrali 1WIRE na czas konwersji temperatury, w celu realizacji zasilania typu "parasite"?
Jeśli nie - to pomiar może być obarczony dużym błędem ze względu na zasilanie czujników jedynie przez rezystory 4k7.
Back to top
   
Robstar
Poziom 14
Poziom 14


Joined: 14 Oct 2003
Posts: 158

Post#29 02 Sep 2007 22:22   

Re: 4x DS18b20 +LCD = Termometr


Code:


$regfile = "ATtiny2313.dat"
$crystal = 1000000
Config 1wire = Portd.5

Dim Dsid1(8) As Byte
Dim Dsid2(8) As Byte

Dim I1 As Integer , Ss As String * 6
Dim I2 As Integer

Deflcdchar 0 , 14 , 17 , 17 , 14 , 32 , 32 , 32 , 32
Cursor Off

Cls

 Dsid1(1) = 1wsearchfirst()
 Dsid2(1) = 1wsearchnext()

Do

   1wreset
   1wwrite &H55
   1wverify Dsid1(1)
   1wwrite &HBE
   I1 = 1wread(2)
   '---------------------------------
   1wreset
   1wwrite &H55
   1wverify Dsid2(1)
   1wwrite &HBE
   I2 = 1wread(2)
'---------------------------------
   1wreset
   1wwrite &HCC
   1wwrite &H44

 Wait 1

 I1 = I1 * 10
   I1 = I1 / 16
   'If I1 > 0 Then Cls
   Ss = Str(i1)
   Ss = Format(ss , " 0.0")
   Locate 1 , 1
   Lcd "Temp.wew: " ; Ss ; Chr(0) ; "C"

   I2 = I2 * 10
   I2 = I2 / 16
   'If I2 > 0 Then Cls
   Ss = Str(i2)
   Ss = Format(ss , " 0.0")
   Locate 2 , 1
   Lcd "Temp.zew: " ; Ss ; Chr(0) ; "C"
Loop



To samo dla procesora Attiny2313 :).
Wyświetlacz standard 2x16.
2 czujniki
Back to top
   
Google

Google Adsense


Post# 02 Sep 2007 22:22   





Back to top
   
mirekk36
Poziom 25
Poziom 25


Joined: 17 Jun 2006
Posts: 8154
Location: Szczecin

Post#30 02 Sep 2007 23:31   

Re: 4x DS18b20 +LCD = Termometr


Robstar :?: - jak to skompilowałeś na ATtiny2313 że ci się udało? bo mi przy próbie kompilacji wywala błąd:

"ERROR Program will overwrite bootloader [48 too long]"

czy może czegoś nie ustawiłem sobie w Bascomie? (jestem świeżym użytkownikiem Bascoma)
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> DIY Structures -> 4x DS18b20 +LCD = Termometr
Statement for Wykop Statement for Facebook Statement for Delicious Statement for Digg Statement for Google Statement for Twitter Statement for Blip
Page 1 of 14 Go to page 1, 2, 3 ... 12, 13, 14  Next
Jump to page:
Similar topics
Termometr na 89C2051 + DS18B20 by Miguel573 (34)
Termometr na DS18B20 + SHT11 + GSM (19)
Termometr na: DS18B20. Propozycje i schematy. (1)
Termometr Pokojowy 0-99,9 C deg. na DS18B20 (17)
NE044 TERMOMETR DWUPUNKTOWY DS18B20 (5)
Termometr na ATmega32 2x DS18B20 (33)
Jednopunktowy termometr na DS18B20 (45)
Zegar DCF 77,5kHz na LCD 128*64 znaków z termometr DS18B20 (8)
4x DS18b20 +LCD = Termometr (1)
Termometr 4 punktowy na LPC1343 + 4x ds18b20 + src (28)

Page generation time: 0.154 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed