Buongiorno , sono nuovo del forum , volevo lasciare una mia presentazione ,ma essendo poco social non ho capito come fare . Il mio problema è : se ho un sensore con alimentazione separata 12 volt , che trasduce un valore analogico 0-5 volt e voglio riportare questi 0-5 volt su un ingresso arduino , lo posso fare , ? essendo una tensione al di fuori di arduino ? funziona ? grazie a tutti
![]()
Ti segnalo che, nella sezione in lingua Inglese, si può scrivere SOLO in Inglese ... quindi, per favore, la prossima volta presta più attenzione in quale sezione metti i tuoi post; questa volta esso è stato spostato, da un moderatore della sezione di lingua Inglese, nella sezione di lingua Italiana ... la prossima volta potrebbe venire direttamente eliminato.
Grazie.
mi scuso , ma non ho ancora ben capito che non sono nella sezione inglese , mi scuso
Lo capisci facilmente, basta che NON utilizzi la traduzione automatica fatta dal browser ... le altre sezioni sono o in lingua inglese (la maggior parte) o in specifiche lingue nazionali.
Tu salvati il link alla sezione Italiana e leggi con attenzione in ns. REGOLAMENTO .
Grazie,
Guglielmo
Non mi è ben chiaro cosa tu stia chiedendo, perdonami. Prova a confermarmi questa cosa.
Tu hai un sensore che si alimenta a 12V e ok. Ma questo sensore qual è e cosa fa? Cosa legge, e cosa riporta in uscita dalla lettura?
In generale, per collegarlo ad Arduino, parlando di livelli di tensione il segnale DEVE essere tra 0 e 5V (avrai la massa in comune con il sensore), ma poi cosa esattamente esce? Un solo segnale che indica ad esempio se il segnale è inferiore o superiore ad un certo limite (quindi è una uscita digitale, es. 0V ossia LOW se non supera il limite, e 5V ossia HIGH se lo ha superato)? Oppure è un segnale proporzionale a ciò che riceve il sensore (es. un livello, per cui avrò 0V se il livello è nullo, fino a 5V che indica massimo livello)?
Prova a spiegarci meglio di quale sensore parliamo (magari se hai un link è l'ideale) e proviamo a capire cosa consigliarti.
spero di scrivere nel post esatto in Italiano . il mio quesito è : perche volendo leggere sul display lcd un valore analogico di un ingresso non collegando nulla , il valore oscilla intorno ai 200 /300 ??? considerando che al massimo con i 5 volt dovrei leggere circa 1400 ? corretto ???
... ma leggi con attenzione quello che ti si scrive ???
Eri già nella sezione Italiana (la tua discussione era stata spostata da un altro moderatore) eppure hai aperto una nuova discussione duplicata sullo stesso argomento (cosa che è contrario al REGOLAMENTO), che io ho riunito con questa.
Per evitare problemi ti prego di leggere sempre con molta attenzione ciò che gli altri ti scrivono. Grazie.
Guglielmo
Relativamente alla tua domanda, è de tutto normale ...
... gli ingressi analogici sono ad alta impedenza e, se lasciati senza nulla collegato, risentono anche ... del passaggio di una mosca ![]()
Mai lasciare non collegati ingressi da dove si legge, siano essi analogici, siano essi digitali, casua l'alta impedenza sono molto sensibili a qualsiasi disturbo elettromagnetico.
Guglielmo
Come ti hanno detto, l’impedenza di ingresso di quegli ingressi e’ molto alta (per gli analogici intorno ai 500 megaohm, se ricordo correttamente), quindi i pin lasciati liberi fanno da “antenne” raccogliendo tutti i disturbi elettromagnetici dell’ambiente … quindi metti una resistenza di pulldown (intorno ai 47K dovrebbe essere sufficente), poi il resto dipende dal tipo di uscita del tuo sensore … se ad esempio da una tensione da 0 a 5V, lo puoi collegare direttamente all’ingresso, se da di piu ti servira’ un partitore di tensione resistivo (due resistenze, ed allora la resistenza di pulldown non la metterai perche’ fara’ gia parte del partitore), e cosi via.
Per quello ti e’ stato chiesto quale sensore sia, e le sue specifiche, perche’ in base al tipo di uscita ed alla corrente che puo fornire, ti si puo rispondere in modo piu preciso ![]()
EDIT: ad esempio, ci sono sensori che danno in uscita una corrente talmente bassa da necessitare di un’operazionale per poter pilotare un pin in modo adeguato … gli ingressi analogici hanno da parte loro 500 megaohm di impedenza interna, ma il comparatore interno rihiede che la sorgente esterna abbia al massimo 10k di impedenza di uscita (ed una corrente disponibile adeguata), per poter caricare i condensatori interni del convertitore in tempi abbastanza brevi.
Grazie mille per la risposta , mi spego meglio è un sensore di pressione alimentato a 12 volt dc , che eroga un segnale analogico in uscita variabile da 0 a 5 volt dc , la mia domnda è arduino riesce aleggere tale tendione analogica ? essendo non una sua tensione di o-5 volt ? posso collegare il ground del out sensore e il positivo su un ingresso analogico A0 per leggerene in tempo reale il suo valore su un display ? spero di essermi spiegato grazie
Si, puoi, se la corrente fornita e’ sufficente (ed ovviamente se le masse sono in comune)
Una tensione è una tensione, l'unica cosa che va sempre tenuta presente è che si tratta di una DIFFERENZA di potenziale. Il che significa che deve esserci un "riferimento comune", ed in questo caso, se il segnale va da 0 a 5V significa che quella è la tensione che misuri tra il SUO ground (che per definizione è a 0V) ed il pin di uscita.
Il che significa, in soldoni, che ti basta fare in modo che sia il sensore sia Arduino abbiano lo STESSO riferimento, e lo si fa mettendo in comune i due "ground". Quindi dei due pin di uscita dal sensore, il suo pin ground va al GND su Arduino, ed il segnale lo porti su A0, e leggi usando la funzione "analogRead()".
Ora, se ti occorrono altre informazioni dovresti per prima cosa dirci esattamente di quale sensore parliamo, se hai le sue specifiche (datasheet) o almeno un link all'esatto componente. Fatto questo, con poche righe di test puoi provare a leggere il valore che per Arduino sarà tra 0, per 0V, e 1023 per 5V. In base alle caratteristiche del sensore poi potrai calcolare il valore della misura, che se è lineare va benissimo (basta una moltiplicazione) mentre se non lo è, le cose potrebbero diventare meno semplici.
Ma intanto vedi di provare e facci sapere.
Prima di tutto, devi specificare che arduino usi. Tensione di funzionamento 3.3V o 5V?