Newsgroup: it.hobby.elettronica.digitale
Titolo: arduino - amplificare input digitale da 2 V a 5 V

Buongiorno a tutti, a seguito di una vecchia discussione da me creata
(
http://groups.google.com/group/it.hobby.elettronica.digitale/
 
browse_thread/thread/184721f4f13153a5?pli=1) ho fatto un po' di
esperienza con l'arduino. Ora mi trovo d'innanzi una nuova
problematica. Anzichè avere a disposizione un segnale (da collegare
all'interrupt dell'arduino) di +5V  e quindi TTL compatibile, mi
ritrovo a dovere acquisire un segnale più basso in tensione, di circa
2 V. Ovviamente non riesco ad utilizzare correttamente l'arduino con
questo ingresso quindi sto cercando una maniera di aplificare questo
segnale in maniera tale che risulti +5V quando l'originale è diverso
da 0 V e 0V quando l'originale è 0V. La mia necessità è quella di
avere un interfaccia hardware di piccole dimensioni in grado di fare
questo lavoro, che possibilmente sfrutti l'alimentazione +5V fornita
dall'arduino in maniera tale da non avere bisogno di batterie
dedicate. Cosa mi consigliate di usare?

 dedicate. Cosa mi consigliate di usare?
 
 
Un transistor, bjt npn o mos n. Nel caso del bjt metti il suo segnale in 
base con una R in serie, emettitore a GND e collettore ai 5V sempre con 
una resistenza. L'uscita la prelevi direttamente sul collettore.
 
Con il mosfet: segnale sul gate con resistenza > 100k verso GND, source 
a GND e drain a +5V tramite resistenza. L'uscita la prendi sul drain.
 
Entrambi i circuiti invertono il segnale (quando l'ingresso è alto 
l'uscita è bassa e viceversa). Tienine conto!
 
Marco

 ha scritto nel messaggio 
news:68e0c655-e492-4cee...@s18g2000vby.googlegroups.com...

qui ne parlano in modo esteso
http://www.maxim-ic.com/app-notes/index.mvp/id/3007
 
http://www.ti.com/lit/an/scea035a/scea035a.pdf
 
 
un idea
http://www.sparkfun.com/products/8745
 
 
probabilmente ci saranno anche soluzioni più comuni,aspetto anch'io risposte
ciao 
 
 


wrote:

La soluzione a transistor sembra proprio quel che mi serve. In
particolare per la scelta del giusto modello di quali parametri devo
tenere conto?

 tenere conto?
 
 
Nel caso dei mosfet che si accendano con soli 2V (Vgs_th). Per i bjt non 
ci sono particolari problemi, un qualsiasi npn general purpose va bene.
 
Immagino che non sia un segnale ad elevata frequenza.
 
Marco


wrote:

Esattamente, grazie mille, faccio delle prove!!!

 ... Cosa mi consigliate di usare?
 
Un comparatore tipo LM393 (anche se doppio).
Puoi usufruire dell'isteresi e della configurazione non-invertente.
Se però il segnale ha dei transitori veloci e discreti, allora mi
sento anch'io di consigliarti un BJT come hanno già fatto.
Ovviamente tenendo conto dell'inversione, a meno di non utilizzarne
due.
 
Piccio.


wrote:


 > questo lavoro, che possibilmente sfrutti l'alimentazione +5V fornita
Vi chiedo un aiuto sulla scelta delle resistenze perchè purtroppo non
ne sto venendo a capo. Uso un transistor npn 2N3704 ed ho seguito lo
schema da te indicatomi.
Vorrei sapere, avendo un segnale in arrivo sulla base di 2.2V e sul
collettore i +5V dell'arduino (con relativa corrente), il valore delle
resistenze da mettere in serie sulla base e sul collettore per il pull-
up. L'entrata per l'arduino anch'essa l'ho collegata al collettore.
Grazie!


 Vi ringrazio!
 
 
Quale è il problema di preciso? Non sono così critici i valori, di 
solito 1k e 1k funzionano sempre :)
 
Comunque per mandarlo in saturazione devi considerare i 5V sul 
collettore - la Vcesat = 4,5V che cadono sulla resistenza di collettore. 
Imponendo una corrente di qualche mA scegliamo un valore di 3k3 (o giù 
di lì, quello che hai nel cassetto). L'hFE minimo è di 100 per cui in 
base avresti un centinaio di uA. Con 2,2V - 0,6V di caduta sulla 
giunzione te ne restano 1,6V sulla resistenza di base. Ne consegue che 
questa sarà dalle parti di una decina di kohm.
 
Per stare sul sicuro tieni la resistenza di base un po' più bassa.
 
Marco