Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Pinkiler21 Član

Pridružen-a: Sre 10 Feb 2010 14:46 Prispevkov: 73 Aktiv.: 0.39 Kraj: Dobravlje
|
Objavljeno: Čet Jun 02, 2011 10:39 pm Naslov sporočila: LCD Termometer |
|
|
Pozdravljeni.
Letos sem se prvič srečal z programiranjem mikrokontrolerja ATmega324a. S tem mikrokontrolerjem bi rad izdelal sprogramiral tako da bi meril temperaturo. Kot senzor temperature imam namen uporabiti LM335 ali LM35. Če kdo mogoče ve še za kakeg drugega ki bo boljši pa naj mi svetuje. Vsaka koristna informacija je dobrodošla.
Potreboval pa bi tudi pomoč pri programiranju v C-ju. Nekaj osnov sem se že naučil. Rabil bi samo kakšne smernice kako naj bi zgledal program.
Za odgovore se vam že v naprej zahvaljujem.
Lp |
|
Nazaj na vrh |
|
 |
luka1995 Član



Pridružen-a: Sob 17 Apr 2010 21:42 Prispevkov: 614 Aktiv.: 3.33 Kraj: Ljubljana
|
|
Nazaj na vrh |
|
 |
Pinkiler21 Član

Pridružen-a: Sre 10 Feb 2010 14:46 Prispevkov: 73 Aktiv.: 0.39 Kraj: Dobravlje
|
Objavljeno: Čet Jun 02, 2011 10:58 pm Naslov sporočila: |
|
|
Pozdravljen luka1995 . Jaz sem tudi gledal za ta senzor DS18B20 vendar ga nisem zasledil v nobeni slovenski trgovini s komponentami. Kje si ga pa ti našel?
Lp |
|
Nazaj na vrh |
|
 |
luka1995 Član



Pridružen-a: Sob 17 Apr 2010 21:42 Prispevkov: 614 Aktiv.: 3.33 Kraj: Ljubljana
|
|
Nazaj na vrh |
|
 |
lojzek Član



Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3387 Aktiv.: 16.00
|
Objavljeno: Pet Jun 03, 2011 6:26 am Naslov sporočila: |
|
|
Kot prvo, dobro boš moral prebrati datasheet od temperaturnega senzorja, da veš kaj potrebuje za izvedbo naloge. In kako mu pošiljaš ukaze, ter prejemaš podatke.
Potem boš moral prebrati datasheet od mikrota - tisti odsek o one wire (če jo mikro ima) ali TWI komunikaciji, odvisno od temperaturnega senzorja.
Potem boš pa šele začel v smeri pisanja programa. Do sem ni tako kratka pot, glede na to, da si začetnik. Ampak ne obupat.
Torej, najprej se odloči, s katerimi elementi bi rad naredil željeno, zberi jih, potem pa na mojo prvo točko
Ko bodo težave, pa zopet vprašaj. Namreč, sedaj je odgovor na široko zastavljeno vprašanje preveč splošen. |
|
Nazaj na vrh |
|
 |
protoncek Član

Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 42.79 Kraj: Mengeš
|
Objavljeno: Pet Jun 03, 2011 8:31 am Naslov sporočila: |
|
|
merilnik z LM35 (ali 335) bo toliko točen kot bo točna referenca AVR-ja, to je prvo. DS tega problema sicer nima, kakšna je točnost samega DS-a ali LM-ja je pa itak spet druga stvar...ampak če predpostavljamo da sta oba tam-tam, potem bo DS lahko točnejši, saj ne bo odvisen od Uref, s tem pa takoj eliminiraš eno spremenljivko.
DS1820 je lahko S, ni treba B. Dobiš ga pa če ne drugje v trgovini svet elektronike. |
|
Nazaj na vrh |
|
 |
LEDuser Član


Pridružen-a: Pon 31 Mar 2008 12:06 Prispevkov: 1104 Aktiv.: 5.27 Kraj: Ljubljana
|
Objavljeno: Pet Jun 03, 2011 8:39 am Naslov sporočila: |
|
|
protoncek je napisal/a: |
...
DS1820 je lahko S, ni treba B. Dobiš ga pa če ne drugje v trgovini svet elektronike. |
Bolje če je B (večja ločljivost) pa še cenejši je
edit:
Moja napaka B ima večjo ločljivost  _________________ Razsvetljujemo od leta 1920!
Nazadnje urejal/a LEDuser Pet Jun 03, 2011 9:17 am; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
protoncek Član

Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 42.79 Kraj: Mengeš
|
Objavljeno: Pet Jun 03, 2011 8:44 am Naslov sporočila: |
|
|
hm....S ima 9 bitno ločljivost, B pa 12 bitno... v bistvu pa iz obeh lahko izračunaš temperaturo na 0.1 stopinjo natančno, kar je že več kot dovolj. |
|
Nazaj na vrh |
|
 |
Pinkiler21 Član

Pridružen-a: Sre 10 Feb 2010 14:46 Prispevkov: 73 Aktiv.: 0.39 Kraj: Dobravlje
|
Objavljeno: Pet Jun 03, 2011 11:30 am Naslov sporočila: |
|
|
Pozdravljeni!
Nabralo se je že kar nekaj koristnih odgovorov. Glede senzorja sem se odločil in sem pri nanoelektroniki naročil DS18B20 senzor. Upam da jih bodo čimprej dobili ker na zalogi jih niso meli. Mirkoprocesor sem pa že naštudiral tekom predavanj.
Če ma kdo kaj podobnega že narejenega pa kar na plano z informacijami?
LP |
|
Nazaj na vrh |
|
 |
lojzek Član



Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3387 Aktiv.: 16.00
|
Objavljeno: Pet Jun 03, 2011 12:56 pm Naslov sporočila: |
|
|
Ena od variant bi bil tudi LM75. Ta pa komunicira po IIC busu (TWI). Za skoraj faktor 10× je cenejši od DS18s20 (pri Farnellu je DS skoraj 7€, LM pa 0,75€). Edinole potrebuje nekaj komponent zraven. Pravzaprav ne ravno komponent, ampak hardverskih nastavitev (adresa). |
|
Nazaj na vrh |
|
 |
Pinkiler21 Član

Pridružen-a: Sre 10 Feb 2010 14:46 Prispevkov: 73 Aktiv.: 0.39 Kraj: Dobravlje
|
Objavljeno: Pet Jun 03, 2011 1:11 pm Naslov sporočila: |
|
|
Saj senzor ni več problem. Ga majo v svet elektronike in je ceneje kot pri franelu. Je pa DS1820. |
|
Nazaj na vrh |
|
 |
Pinkiler21 Član

Pridružen-a: Sre 10 Feb 2010 14:46 Prispevkov: 73 Aktiv.: 0.39 Kraj: Dobravlje
|
Objavljeno: Sob Jun 04, 2011 10:36 am Naslov sporočila: |
|
|
Ola senzorčki že prispeli iz Nano elektronike in sicer so DS18B20. Zdaj pa bi laho že počasi začel s programiranjem. Za LCD zaslon mamže napisan program in stestiran. Za senzorček bi pa uporabil kar A/D pretvornik ki ga ima ATmega324a. Za ta del programa bi pa prosil za malo pomoči.
Hvala.
Lp |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sob Jun 04, 2011 11:07 am Naslov sporočila: |
|
|
Preberi najprej datashet za senzor. Senzor je digigitalni. Z analognim vhodom si nimaš kaj pomagat. _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Pinkiler21 Član

Pridružen-a: Sre 10 Feb 2010 14:46 Prispevkov: 73 Aktiv.: 0.39 Kraj: Dobravlje
|
Objavljeno: Tor Jun 07, 2011 7:28 pm Naslov sporočila: |
|
|
Sem predelal datashet od senzorja. Zdaj pa še katere registre je treba nastaviti na ATmeha324a da bo stvar delovala. |
|
Nazaj na vrh |
|
 |
Pinkiler21 Član

Pridružen-a: Sre 10 Feb 2010 14:46 Prispevkov: 73 Aktiv.: 0.39 Kraj: Dobravlje
|
Objavljeno: Pet Jun 10, 2011 4:55 pm Naslov sporočila: |
|
|
Ali je morda kdo napisal že inicializacijo oziroma h in c faile za senzor DS18B20. Zanima me še kako bi naredil da bi dva senzorja na isti pin priklopil in meril temperaturo na dveh različnih mestih.
Lp |
|
Nazaj na vrh |
|
 |
|