Pagina 1 di 1

ricevitore ir arduino

MessaggioInviato: 5 lug 2012, 19:35
da 0206pippo
ciao a tutti!!!volevo chiedere un chiarimento riguardo un dubbio che ho. allora, sto usando arduino 2009 e un sensore ricevitore ir TSOP2236 . fatti i collegamenti ho lanciato questo programma:
Codice: Seleziona tutto
int analogPin = 3;
int val = 0;


void setup ()
{
  Serial.begin (9600);
 
 
}

void loop ()
{
  val = analogRead (analogPin);
  Serial.println (val);
  delay(1000);
}


mi compaiono solo 856, e a volte 857, se stacco il ricevitore numeri a caso (penso).. la mia domanda è: cosa vogliono dire questi numeri?? e perché varia a volte da 856 a 857?? grazie..:)

Re: ricevitore ir arduino

MessaggioInviato: 5 lug 2012, 21:24
da franx
Sono i numeri che ti restituisce il convertitore A/D di Arduino e sono compresi nel range [0...1023]

Ma il sensore che hai usato dovrebbe fornirti un'uscita digitale, non analogica

Quei valori che leggi, decodificati tramite la nota formuletta V_A = V_{REF} \cdot \frac {N}  {1024}, danno proprio un valore di tensione intorno ai 4,2V ovvero prossimo a 5V

Nota aggiunta: guardando il ds del sensore IR sembra che in assenza di raggi infrarossi il sensore dia in uscita proprio un livello alto (circa Vcc)