Pages: [1]   Go Down
Author Topic: Sensore digitale Sharp  (Read 797 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

Salve a tutti, stò provando a leggere il sensore digitale di distanza della Sharp, precisamente questo: GP2Y0D21YK0F
ma non ci riesco con arduino...mi date una mano nella stesura dello Sketch e nel circuito?

Grazie.
Logged

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

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 2227
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao fardox,
inizia postando il codice che hai scritto, sarà più semplice aiutarti!
Logged

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

...eccoti il codice:


//--->SKETCH LETTURA SENSORE DI PROSSIMITA' SHARP TRAMITE ARDUINO<---

int IRpin = 1;                                    // Setta il Pin analogico n°1 di Arduino in Lettura
void setup() {
  Serial.begin(9600);                             // Inizializza la porta seriale
}
void loop() {
  float volt = analogRead(IRpin)*0.0048828125;   // Valore proveniente dal Sensore * (5/1024) //Se collegato nei 3.3V cambiare il 5 in 3
  float distanza = 65*pow(volt, -1.10);          // Formula per ricavare la distanza=   65 = theretical distance / (1/Volts)S --->  ricavata da luckylarry.co.uk
  Serial.println(distanza);                       // Scrive il Risultato della Distanza
  delay(100);                                     // Delay di Misurazione.
}
Logged

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

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 2227
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao fardox,
cerca di essere un poco più ...  verboso

Premetto che il sensore in questione non lo conosco, ma:
- rispetto al codice che hai scritto, cos'è che non ti torna?
- come hai attaccato il sensore ad Arduino?

Cmq, io partirei da qualcosa di base, tipo questo:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1241779257
per poi iniziare a fare computazioni sul valore ritornato, abbondando di Serial.print a mo' di debug...

EDIT:
mi sembra che nel tuo crosspost:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1295358185
ci sia una risposta indicativa!
« Last Edit: January 18, 2011, 10:12:55 am by pictux » Logged

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

Beh si...seguendo i consigli del datasheet, sono riuscito ad utilizzarlo come sensore di prossimità...adesso vorrei determinare l'effettiva distanza tra il sensore e l'oggetto...
idee?
Logged

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

Pages: [1]   Go Up
Jump to: