Home
Accesso / Registrazione

Sage

ritratto di Sage

User title

User

Cronologia

Membro da
33 settimane 1 giorno

 

 

Ultimi POST

ritratto di Sage

analogReference()

Salve,
volevo sapere se qualcuno sa se usando con arduino uno il comando analogReference(external) tutti i pin analogici sono settati sulla tensione di riferimento esterna???
esiste un modo per associare ad un solo ingresso analogico il valore di riferimento???
grazie

Ultimi Commenti

Per variare la luminosità del led puoi usare la tecnica del pwm che consiste nel variare il duty cycle (non spiego qui in cosa consiste, cerca su internet " tecnica del pwm" che ci sono molte spiegazioni). Esistono diversi circuiti per realizzare questa tecnica (basta che li cerchi su internet), e praticamente tutti usano l'integrato NE555. Ora realizzando il circuito con questo integrato puoi fare variare la luminosità manualmente facendo variare il valore della resistenza di un potenziometro. Se invece la luminosità deve aumentare da sola, devi, per quanto ne so io, usare una scheda che metta a disposizione uscite pwm, per esempio arduino, e fare un programma che ti modifichi l'uscita pwm nel tempo.
Praticamente devo costruire un "termometro" per un controllo automatico di un motore in base alla temperatura. Usando LM35 ho una tensione max di 1,55V a 155° quindi volevo abbassare il livello di riferimento per migliorare la precisione della lettura. Il mio problema è che gli altri ingressi analogici sono collegato ad altri sensori e quindi su quelli mi servono i 5V mentre su quello del LM35 mi servirebbero 1,6V circa; avevo letto che se usavo il pin AREF poi sorgevano problemi se volevo ripristinare il valore di riferimento a 5V lasciando la tensione sull'AREF. La mia idea era usare il pin AREF come input per il riferimento e lo attivavo solo nel ciclo che legge la temperatura, mentre quando non legge la temperatura esco dal ciclo e uso il valore di riferimento base a 5V. E' possibile o mi conviene richiamare nel ciclo il valore interno di 2,6V???
Allora la tensione che mi sarebbe congeniale si aggira sui 1,6V perché LM35 da in uscita al massimo 1,55 e così avrei un'ottima precisione. Per creare il livello di tensione pensavo o di fare un partitore o di usare uno zener. Il problema è che su alcuni si ho letto che se definisco io la tensione usando il pin AREF poi non posso usare altri livelli perché se no si rovina arduino. Io avrei bisogno di usare come riferimento 5V per tre sensori e appunto 1,6V per LM35; il mio dubbio era se si poteva richiamare la tensione di 1,6V solo in un "sotto ciclo" (il programma è il void loop che contiene altri cicli che si avviano a seconda della condizione che si verifica), e per gli altri "sotto cicli" riportarlo a 5V senza rovinare arduino. Se ciò non si potesse fare pensavo di usare le tensioni interne di arduino (1,1 o 2,6V) e richiamarle solo nel ciclo interessato.
Login   
 Twitter Facebook LinkedIn Youtube Google RSS

Chi è online

Ultimi Commenti