Buonasera a tutti, ho acquistato due sensori cny70 da montare con il mioo arduino per fare un semplice robottino. I due sensori mi servirebbero per fare un line follower.
Oggi ho provato a farmi un circuitino (secondo lo schma che allego, pensato per un altro micro, ma è l'unico che ho trovato...) se scheda millefori, collegando il tutto ad arduino scopro che...non funziona...cioè, leggendo i valori dal serail monitor questi stazionano generalmente a 0, a parte alcuni momenti in cui sale fino a un centinaio per poi tornare quasi subito a 0.
Questo è il programma che ho scritto:
//programma per test sensore di luce
//arduino uno
//26 ottobre 2011
void setup ()
{
pinMode(A0, INPUT);//pin analogico A0 settato come ingresso
Serial.begin(9600);
}
void loop ()
{
int lettura;
lettura=analogRead(A0);//leggo il valore mandato dal sensore
Serial.println(lettura, DEC);//scrivo sul seriale il valore della lettura
delay(500);
}
vi chiedo dovre potrei aver sbagliato, se ho sbagliato il programma o se è sbagliato il circuito. Altrimenti ho fatto un errore nel saldare...
int lettura = 0;
void setup ()
{
Serial.begin(9600);
}
void loop ()
{
lettura = analogRead(A0);//leggo il valore mandato dal sensore
Serial.println(lettura, DEC);//scrivo sul seriale il valore della lettura
delay(500);
}
ma credo sia equivalente al tuo... sicuro che lo schema sia giusto?
ho fatto alcune prove a diverse distanze, con un foglio di carta bianco e uno nero, ho provato da circa 1cm fino a toccare i fogli
edit: il programma dovrebbe essere equvalente...anche se fosse digitale dovrei leggere 0 o 1024...almeno chiedo...il circuito non so se sia giusto così, è infatti una delle mie domande...perchè probabilmente o è sbagliato quello o ho fatto qualche casino a saldare