Termometro digitale con tre cifre dopo la virgola

9 Anni 9 Mesi fa #1 da Elena Sgarbi
Termometro digitale con tre cifre dopo la virgola è stato creato da Elena Sgarbi
Vorrei realizzare un termometro digitale preciso al millesimo di grado o almeno che abbia la facoltà di visualizzare 3 cifre dopo la virgola.
Ho alcuni componenti a disposizione, ma non so come collegarli. Ho 6 Display 7 segmenti a catodo comune e 10 cd4511.
Cosa mi serve ancora per gestire i cd4511?

Avendo un sensore che mi dia un'uscita analogica, ad esempio 0-5V che corrispondino a 0-100ºC.

Mi serve capire, prima come convertire da analogico a digitale parallelo e poi a BCD.

Me lo date un aiutino?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Elena Sgarbi
  • Avatar di Elena Sgarbi
  • Junior Member
  • Junior Member
Di più
9 Anni 9 Mesi fa #2 da Pinna
Ciao ancora Elena...

ti serve questo allegato.

Marcello

p.s. lo schema è stato disegnato da Francesco (un amico di Fiser)





Chi vola vale, chi vale vola, chi non vola è un vile
Allegati:

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
9 Anni 9 Mesi fa #3 da Elena Sgarbi
Risposta da Elena Sgarbi al topic Termometro digitale con tre cifre dopo la virgola
Dunque vediamo se ho capito.
sv1 è la spina di ingresso per il codice BCD che il 4511 andrà a pilotare i display.

sv2 dovrebbe essere l'abilitazione per la commutazione di ciascuna cifra.

sv3 la posizione della virgola.

Ma cosa c'è prima di sv1,sv2 e sv3?

A me servono minimo 5 cifre per ottenere una lettura massima di 99.999 come corrispondenza a 0-5v=0-100ºC

Domanda:
ma una volta che la commutazione passa da un display all'altro, come fanno a rimanere tutti accesi se i 4511 è uno solo? Questo integrato da la tensione per alimentare i segmenti. Giusto?

Iniziamo con le cose che capisco bene, o meglio che credo di capire bene:
a me serve prima convetire il segnale 0-5v ad un segnale digitale parallelo composto da alti e bassi. Credo che ci vogliono 17 bit per ottenere una lettura completa per 5 segmenti. Quindi avrei bisogno all'entrata 0-5 volt analogico ed all'uscita 17 pin e poi un convertitore da binario parllelo a BCD.

Ho sbagliato qualcosa?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Elena Sgarbi
  • Avatar di Elena Sgarbi
  • Junior Member
  • Junior Member
Di più
9 Anni 9 Mesi fa #4 da alfa75
ciao elena
che sensore hai per la misurazione di temperatura?
perchè per raggiungere l'accurateza che richiedi e veramente alta 17 bit come dici tu
io so che esistono sensori di temperatura i2c a 16bit o 24bit
anche usando termistori RTD industriali in classe mi pare non si vada sotto +/- 0.15 °C

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • alfa75
  • Avatar di alfa75
  • Platinum Member
  • Platinum Member
Di più
9 Anni 9 Mesi fa #5 da stainless
Risposta da stainless al topic Termometro digitale con tre cifre dopo la virgola

Elena Sgarbi ha scritto: sv1 è la spina di ingresso per il codice BCD che il 4511 andrà a pilotare i display.

sv2 dovrebbe essere l'abilitazione per la commutazione di ciascuna cifra.

sv3 la posizione della virgola.


Il connettore sv1 è il BCD converter, sv2 è per l'abilitazione dei punti decimali mentre sv3 abilita le singole cifre servendosi dei transistor.
Questo schema è utilizzabile solo con la tecnica del multiplexing che trovi egregiamente spiegata nel corso per pic 16 di Gianni.
Lo schema ovviamente andrebbe modificato se vuoi aggiungere altri display.

int main void{
while(1){
eat();
drink();
have_fun();
ride();
}
}

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • stainless
  • Premium Member
  • Premium Member
Di più
Moderatori: Mauro LaurentiStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login