salve a tutti, premetto (come si evince dal mio usarname) che non sono un esperto di elettronica. sono uno studente del liceo, stiamo lavorando ad un progetto scolastico e io ho proposto un contatore di impulsi tramite un display lcd touch e sensori infrared.
appena è arrivato il materiale mi sono accorto di aver fatto il passo più grande della gamba, ma ormai che sono in gioco, giochiamo. sto divorando tutorial a destra e sinistra, e qualcosa sono riuscito a fare.
per testare i sensori e capire il meccanismo sono riuscito ad arrivare ad un codice elementare che funziona.
il codice è questo:
void setup() {
// put your setup code here, to run once:
pinMode (A0,INPUT); // riceve segnale dal sensore 1
pinMode (A1,OUTPUT); // GND pin 1
pinMode (A2,OUTPUT); // VCC pin 1
pinMode (11,OUTPUT); // led pin 1
digitalWrite (A2,HIGH); // 5V AL SENSORE 1
digitalWrite (A1,LOW); // connetti gnd arduino a gnd sensore 1
Serial.begin (9600); //
pinMode (A8,INPUT); // riceve segnale dal sensore 2
pinMode (A2,OUTPUT); // GND pin 2
pinMode (A1,OUTPUT); // VCC pin 2
pinMode (10,OUTPUT); // led pin 2
digitalWrite (A2,HIGH); // 5V AL SENSORE 1
digitalWrite (A1,LOW); // connetti gnd arduino a gnd sensore 2
Serial.begin (9600); //
}
void loop() {
Serial.println(analogRead(A0)); // print voltage of output pin (resolution 1-1024)1
delay (0); // aspetta niente'
if(analogRead(A0) < 500)
digitalWrite(11,HIGH);
else
digitalWrite(11,LOW);
Serial.println(analogRead(A8)); // print voltage of output pin (resolution 1-1024)2
delay (0); // aspetta niente'
if(analogRead(A8) < 500)
digitalWrite(10,HIGH);
else
digitalWrite(10,LOW);
}
in pratica ogni volta che il sensore legge qualcosa si accende il led, poi ho doppiato il sensore (i sensori sono 2) e quindi ho due led e due sensori che lavorano separatamente. e incredibile ma vero funziona!
ora però vorrei sostituire l'accensione del led con un contatore con un tasto reset.
da questo momento in poi buio totale!
aggiungo....
sto parallelamente lavorando anche sul display, attualmente solo grafica, e ho 8 bottoni (alla fine saranno 8 i sensori e 8 le numerazioni da visualizzare), e due bottoni uno per il reset e l'altro per tornare indietro.
poi dovrei assegnare ad ogni bottone numerato la funzione di leggere il contatore del singolo sensore, al bottone back la funzione di riportarmi al menu principale, e quello di reset di cancellare la numerazione e partire da zero.
potreste aiutarmi? grazie.
@gpb01 fatto! e scusi la foga...