Pagina 1 di 2
termometro con 16f628

Inviato:
1 feb 2013, 23:09
da bebos89
Salve a tutti, mi stò avvicinando piano piano al mondo dei PIC, ma per questioni di tempo mi trovo costretto a chiedere un vostro aiuto. Mi spiego meglio, purtroppo ho bisogno di un termometro molto preciso e vorrei costruirmelo, non sono ancora arrivato al punto tale da azzardare scrivere il software per un 16f628 quindi chiedo a voi un possibile schema con allegato file .hex o assembler che utilizzi oltre al 16f628 anche la sonda DS18B20 poiché mi è stata consigliata per la sua precisione e versatilità (accetto comunque valide alternative che ritenete migliori).
Il termometro dovrebbe rispettare queste caratteristiche:
-range da 10 o 20 a 100 °C
-sensibilità di 0.5° C
-uscita su display 16x2 retroilluminato
-magari una temperatura impostabile e un suono al raggiungimento di tale valore (non è indispensabile questa cosa)
L'alimentazione è indifferente
Mi rendo conto di chiedervi molto, ma spero che qualcuno abbia la voglia e la pazienza per darmi una mano o comunque aiutarmi a progettarlo.
Grazie
Re: termometro con 16f628

Inviato:
2 feb 2013, 12:01
da simo85
La configurazione hardware con i relativi collegamenti uP e IC è chiaramente esposta sul
DATASHEET a pag. 9.
La tensione di alimentazione
massima a cui alimenti i componenti
deve essere 5V, quindi non è indifferente.
bebos89 ha scritto:non sono ancora arrivato al punto tale da azzardare scrivere il software per un 16f628 quindi chiedo a voi un possibile schema con allegato file .hex o assembler che utilizzi oltre al 16f628
Chiedi poco
Puoi cominciare a disegnare uno schema con Fidocad, lo si può eventualmente correggere, poi con il codice etc.. si vedrà.. chissà..
Re: termometro con 16f628

Inviato:
2 feb 2013, 12:12
da bebos89
L'ho chiesto così poiché pensavo che qualcuno lo avesse già progettato e costruito o sapesse dove reperirlo, io ho girato parecchi siti internet ma non ho trovato nulla di veramente utile, ho trovato in un sito ThermoPIC ma oltre al file assembler non è postato nessuno schema e nemmeno il modo per contattare l'amministratore del sito. Lo schema lo stò abbozzando su fidocad e appena posso lo posto, per quanto riguarda l'alimentazione mi sono espresso male, volevo dire che andrò a sfruttare un vecchio caricabatterie con una stabilizzazione lineare a 5V quindi è indifferente nel progetto che andremo a fare.
Re: termometro con 16f628

Inviato:
2 feb 2013, 13:58
da bebos89
in teoria dovrebbe essere così? solo che non so come impostare la temperatura alla quale deve scattare il buzzer che collegherò ad un'uscita.
Re: termometro con 16f628

Inviato:
4 feb 2013, 22:54
da simo85
Ciao,
Ad un primo sguardo, rivedi i collegamenti tra DS18B20 (datasheet linkato in 2). Confronta quello segnalato a pag. 9 del datasheet linkato, con il tuo schema. A quanto sembra è sbagliato.
L'oscillatore esterno da 4 MHz non ti serve. Leggi bene cosa scrive il datasheet del
PIC16F628 a pag. 100 sezione "
PRECISION INTERNAL 4 MHz OSCILLATOR" (basta il titolo per capire).
Non so che display usi. Eventualmente linka un datasheet.
Correggi lo schema e si può proseguire. Se hai dubbi sono qui.

Re: termometro con 16f628

Inviato:
5 feb 2013, 0:44
da bebos89
Per quanto riguarda la sonda DS18b20 ho cercato un po' su internet come collegarla e in tutti i circuiti è stata collegata in questo modo. Per quanto riguarda l'oscillatore posso usare quello interno togliendo il quarzo esterno. Però sul resto non mi hai detto nulla, come faccio a regolare la temperatura desiderata?
Re: termometro con 16f628

Inviato:
5 feb 2013, 0:56
da simo85
Riguardo ai circuiti in rete, io farei caso prima al datasheet. Parere mio.
Cosa dice il datasheet del sensore di temperatura?
Re: termometro con 16f628

Inviato:
5 feb 2013, 1:13
da bebos89
Per quello che ho potuto capire leggendo il dispositivo comunica con un solo filo collegato sia per trasmissione che per ricezione (reset e azzeramento della sonda) al PIC. Se non erro la stessa porta usata in ricezione può essere usata anche in trasmissione dal PIC avvenendo le due cose mai nel medesimo istante di tempo, ecco quindi perché è collegato ad una sola porta. Se erro correggimi.
Re: termometro con 16f628

Inviato:
5 feb 2013, 1:40
da simo85
Purtroppo non ho avuto molto tempo per leggere il datasheet della sonda. Se mi indichi la sezione la cercherò più velocemente e me la studierò un attimo, comunque io ho pensato la stessa cosa.
Hai già il sensore ed il PIC per montare il circuito?
Eventualmente potresti prima fare una prova su breadboard. Appena ho tempo controlliamo lo schema.
Come hai intenzione di programmare il PIC?
In quale linguaggio? C o MPASM?
Re: termometro con 16f628

Inviato:
5 feb 2013, 9:55
da bebos89
Purtroppo non ho ancora la sonda, il negozio dove mi servo non ha molta richiesta di materiale quindi ci mette una vita a ricevere le ordinazioni!!! Il PIC ce l'ho e vorrei provare a programmare in C.