adyhansolo Postat Octombrie 10, 2015 Partajează Postat Octombrie 10, 2015 Salut, Doresc sa construiesc un termometru cu afisaj LED dublu cu doi senzori DS18B20 (unul interior altul exterior). Am gasit proiectul pe care il cautam aici: http://diy.viktak.com/2011/12/dual-pic-thermometer.html si am primit de la autorul proiectului si codul sursa. Acesta este insa realizat pentro o rezolutie de 0.5 C si as dori modificarea codului pentru o rezolutie de 0.1 C. (adica de pe 9 biti pe 12 biti, daca nu am inteles eu gresit din datasheet). Problema este ca nu ma pricep la programare si desi am studiat datasheet-ul DS18B20 nu am stiut ce sa modific in codul sursa. As dori, daca este posibil, sa ma ajute cineva din colegii de pe forum cu modificarea codului sursa (atasat mai jos). Va multumesc anticipat. Dual termometru led.rar Link spre comentariu
mars01 Postat Octombrie 10, 2015 Partajează Postat Octombrie 10, 2015 (editat) Le cam bajbai in asamblare dar din ce vad nu se trimite comanda 0x4E care ar presupune scrierea, printre altele, a byte 4 care este byte-ul unde se face configurarea pe cati biti se citeste temperatura. Si cum default se face conversia temperaturii pe 12 biti inseamna ca este o problema de afisare. In rutina de afisare a temperaturii, de exemplu in fisierul displayCA.inc (presupun ca CA vine de la common anode adica afisaj cu anod comun) exista secventa: ; display fractions movlw 0x05 btfss LSB, 0 ; if there is a half degree movlw 0x00 care probabil afiseaza doar cand sunt modificari ale temperaturii de 0.5 centigrade. Probabil trebuie modificata peste tot unde apare in: ; display fractions movlw 0x01 btfss LSB, 0 ; if there is a .1 degree movlw 0x00 Editat Octombrie 10, 2015 de mars01 Link spre comentariu
adyhansolo Postat Octombrie 11, 2015 Autor Partajează Postat Octombrie 11, 2015 Multumesc foarte mult pentru raspuns. Este posibil asta sa fie solutia, o sa mai dureze ceva vreme pana o sa aflu, sunt inca in stadiu de proiectare al PCB-ului, abia apoi o sa compilez codul si o sa-l scriu in PIC. Astept si alte pareri. Link spre comentariu
Mihai Popa Postat Octombrie 12, 2015 Partajează Postat Octombrie 12, 2015 Salut, Aici, http://www.elforum.info/topic/98505-termometru-doua-canale/, este un proiect realizat de mine pentru un asemenea termostat. Poate iti este de ajutor. O zi buna, Mihai Link spre comentariu
adyhansolo Postat Octombrie 12, 2015 Autor Partajează Postat Octombrie 12, 2015 Multumesc Mihai, am studiat proiectul tau cu ceva vreme inainte si mi-a placut. Probabil il voi folosi la alta aplictie, acum insa mi-as dori un termometru cu display pe leduri cu afisarea simultana a celor doua temperaturi. Am ales afisajul pe leduri deoarece se poate citi de la o distanta ceva mai mare ( in functie de dimensiunea afisajului). Proiectul lui Viktor este exact ce-mi trebuie, cu mentiunea ca mi-as dori o rezolutie mai buna. Dupa cum spuneam, nu ma grabesc, poate vreun coleg priceput in programare ma va ajuta in modificarea codului sursa. O seara buna tuturor, Ady Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum