Pages: [1]   Go Down
Author Topic: Sensore + calibrazione  (Read 495 times)
0 Members and 1 Guest are viewing this topic.
Italy
Offline Offline
Full Member
***
Karma: 0
Posts: 158
Arduino = Tecnologia
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buonasera  smiley-razz

Ho un problema : un sensore ottico che restituisce in uscita un segnale analogico in base alla distanza rilevata.
In Arduino eseguo la taratura nel setup con un cartoncino posto a 3 cm di distanza adesso voglio che nel loop vi sia il riconoscimento del movimento sull'asse orizzontale (in poche parole ad uno spostamento orizzontale del cartoncino, ma non so come fare, con un if non ci riesco, pensavo di fare in questo modo : if(lettura > le-ttura + media)/2)... Ma non ne sono sicuro...
Logged

Se ritieni che la mia risposta ti abbia aiutato a risolvere il problema non esitare! ringraziami dandomi il Karma! smiley-wink
_-_-_-_-_-_-_-_-_-_-_-

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 336
Posts: 23142
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Il sensore rileva lo spostamento lungo l'asse Z, non vedo come riesca a rilevare lo spostamento sull'asse X (o Y).
Logged


Italy
Offline Offline
Full Member
***
Karma: 0
Posts: 158
Arduino = Tecnologia
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok, ma il colore del cartoncino è diverso, passa dal nero al bianco, quindi ho una variazione dei valori analogici in uscita.

Il problema che devo risolvere è il seguente: se una volta calibrato il cartoncino poi si sposta allontanandosi  e non spostandosi verso il lato bianco, rifaccio la calibrazione tenendo conto dei nuovi valori di riferimento.


...e poi, come faccio a discriminare il passaggio dal bianco al nero?
io ho pensato di fare così: (pseudo-codice) se il valore letto periodicamente è variato di un certo tot (una soglia che devo capire ancora come e su che base calcolarla...HELP???...) allora faccio 10 letture con due delay diversi per essere totalmente certo di essere nello stato bianco.
Logged

Se ritieni che la mia risposta ti abbia aiutato a risolvere il problema non esitare! ringraziami dandomi il Karma! smiley-wink
_-_-_-_-_-_-_-_-_-_-_-

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 336
Posts: 23142
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Gioblu tempo fa ha fatto dei test per il rilevamento dei colori e degli oggetti usando dei led . Potresti prendere spunto da questi progetti:
http://www.gioblu.com/tutorials/elettronica/231-led-e-arduino
http://www.gioblu.com/tutorials/sensori/59-sensore-prossimita-led
http://www.gioblu.com/tutorials/sensori/176-sensore-ir-led-arduino-processing
http://www.gioblu.com/tutorials/sensori/179-app-in-processing-sperimentazione-sensore-led-ir
http://www.gioblu.com/tutorials/sensori/275-sensore-di-colore-led-rgb
http://www.gioblu.com/tutorials/elettronica/263-led-utilizzato-come-fotoresistenza

Soprattutto il led RGB come rilevatore di colore, forse potrebbe fare al caso tuo.
Logged


Pages: [1]   Go Up
Jump to: