Go Down

Topic: Probleme mit analogRead() (Read 1 time) previous topic - next topic

Chris.Le

Habe folgendesProblem:

Besitze einen Seeeduino Mega. Möchte verschiedene Sensoren Analog auslesen (Sharp IR Sensor, Accelerometer Adxl312, LDR,   Mikrofon mit Operationsverstärker).

Die Ausgelesenen Werte lasse ich mir mittels Serial.print anzeigen.
Die Werte hüpfen wild hin und her und man kann somit keinen Festen Zustand auslesen.

analogRead funktioniert nur mit einem Poti. da habe ich kein wildes hin und herwischen.

Hoffe ihr könnt mit meiner Beschreibung was anfangen.

Mit freundlichem Gruß

Chris

Chris.Le

#1
Feb 07, 2010, 06:14 pm Last Edit: Feb 07, 2010, 06:15 pm by Chris.Le Reason: 1
Habe die gleiche Frage nochmal im Enlischen teil des Forums gestellt will nur mal schnell den link dazu hier rein setzen, Damit ihr auch diese Anworten lesen könnt.

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1265562114

Gruß Chris

Schwarzfuss

Die Sensoren sind fest verdrahtet, oder freier Aufbau?

Der Arduino scheint recht empfindlich auf zu lange Kabel
oder Krokoklemmenverdrahtung zu reagieren, hier könntest
du dir schon eine Menge unerklärlicher Probleme einhandeln.
Gruß Peter

Otacon2k

Hatte dasselbe Problem auch schonmal, hier gabs ne Lösung dazu:

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1257692397

Hier war das gleiche nochmal in grün:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1259368009/12#12

Probier mal aus alle nicht genutzten AnalogIns auf Masse zu legen, indem du sie als OutputPin definierst (also Pins 14-19) und eventuell per DigitalWrite(pin, LOW) den Pull-down-Widerstand aktivierst (wobei das scheinbar nix gebracht hatte).

Chris.Le

Als output definieren? wenn ich nun Pinmode(1,Output) schreibe, woher weiß der Compiler denn ob ein digitaler oder analoger Pin gemeint ist?

Mit dem 14-19 leuchtet mir ja vielleicht bei einem arduino duemilanove ein. Aber wie heißen die bei nem Mega?

volvodani

#5
Feb 08, 2010, 06:32 pm Last Edit: Feb 08, 2010, 06:34 pm by volvodani Reason: 1
Aus nem anderen Forum

Seeeduino and that digital pins 54-69 are the same pins as analog pins 0-15.

Das sind die gleichen wie biem Arduino
Schau die mal die Datei in
arduino-0018\arduino-0018\hardware\arduino\cores\arduino\arduino_pins.c

an da siehst du es dann
So ist das Leben:
Manchmal bis du das Denkmal, manchmal die Taube!

Go Up