Pages: [1]   Go Down
Author Topic: Formel zur Entfernungsbestimmung bei SHARP IR-Sen.  (Read 1285 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Edison Member
*
Karma: 20
Posts: 1980
Wo ein Wille ist, da ist auch ein Weg !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Formel zur Entfernungsberechnung von SHARP Infrarot-Sensoren:

http://www.rn-wissen.de/index.php/Sensorarten#Formel_zur_Entfernungsberechnung
Logged

Mein Arduino Projekte Blog:
http://ardu-megatank.blogspot.de/

Dresden / Germany
Offline Offline
Sr. Member
****
Karma: 4
Posts: 451
Entwicklungsklaus
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo, ich habe mich vor etwas längerer Zeit damit rumgeschlagen.

Als erstes wäre es interessant welchen Sensor Du genau benutzt.
Als zweites wäre es interessant ob du den Sensor gemoddet hast,
also um Spikes etc. zu glätten.
Als drittes ist die Information wichtig, wie genau die Daten sein sollen (Geschwindigkeit läuft hier gegen Ruhe in den Messwerten).
Als viertes ist wichtig ob du den Sensor horizontal oder vertikal betreiben willst.
Als fünftes solltest Du einmal die minimal und maximalwerte des ADC auslesen, also was der Sensor bei gaaaaanz nah, und gaaaanz weit ausgibt.

Lieber Gruß
Chris
Logged

Sturmfabrik - mediale Dienstleistungen
www.sturmfabrik.de

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 1980
Wo ein Wille ist, da ist auch ein Weg !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sharp GP2Y0A21YK0F, Senkrecht.

Wie moddet man den einen Sensor um Spikes zu glätten ?
« Last Edit: October 12, 2010, 03:39:11 pm by Megaionstorm » Logged

Mein Arduino Projekte Blog:
http://ardu-megatank.blogspot.de/

Dresden / Germany
Offline Offline
Sr. Member
****
Karma: 4
Posts: 451
Entwicklungsklaus
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ob es auch für Deinen Sensortyp zutrifft weiß ich nicht....

aber guck mal hier...

http://www.segor.de/L1Bausaetze/gp2d12.shtml

Lieber Gruß
ChrisS
« Last Edit: October 12, 2010, 04:59:36 pm by ChrisS » Logged

Sturmfabrik - mediale Dienstleistungen
www.sturmfabrik.de

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 1980
Wo ein Wille ist, da ist auch ein Weg !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sharp GP2Y0A21YK0F. Erhalte recht gute Ergebnise.

Code:
int IRpin = 0;                                    // IR-Signalleitung angeschlossen an ANALOG0

void setup() {
  pinMode (IRpin,INPUT);                        
  Serial.begin(9600);
}

void loop() {
  float x = analogRead(IRpin);
  float distance = 5100/(x-30);
  if (distance<=80)
  {
  Serial.print(distance);
  Serial.print("cm");
  }
  else Serial.print("Ausserhalb der Reichweite !");
  Serial.println();
  delay(250);
}
Logged

Mein Arduino Projekte Blog:
http://ardu-megatank.blogspot.de/

Dresden / Germany
Offline Offline
Sr. Member
****
Karma: 4
Posts: 451
Entwicklungsklaus
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Entschuldige, aber wo ist diese Formel den exponentiell?

Lieber Gruß
ChrisS
Logged

Sturmfabrik - mediale Dienstleistungen
www.sturmfabrik.de

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 1980
Wo ein Wille ist, da ist auch ein Weg !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset



f(x) = 5100/(x-30)
« Last Edit: November 15, 2010, 12:03:07 pm by Megaionstorm » Logged

Mein Arduino Projekte Blog:
http://ardu-megatank.blogspot.de/

Dresden / Germany
Offline Offline
Sr. Member
****
Karma: 4
Posts: 451
Entwicklungsklaus
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Vielleicht trotzdem mal gucken:
http://www.acroname.com/robotics/info/articles/irlinear/irlinear.html
Logged

Sturmfabrik - mediale Dienstleistungen
www.sturmfabrik.de

Pages: [1]   Go Up
Jump to: