Drucksensor mit bestimmten Spezifikationen an Arduino

OP #1794359
Lesenswert?

Hallo!

Ich suche einen Drucksensor um die absolute Höhe zu bestimmen (in einem 
Modellflugzeug). Als Hardwarebasis wird hier ein Arduino duemilanove 
benutzt.

Könnt ihr mir einen guten Sensor von dieser Seite empfehlen:

http://www.watterott.com/de/Sensoren/

Ich möchte eine sehr hohe Auflösung und auch das er über das Protoshield 
ansteuerbar ist.

Vielen Dank im Vorraus!

MFG
Persönliche Seite #1794543
Lesenswert?

Bei Watterott sehe ich auf den ersten Blick nur zwei Luftdrucksensoren 
(mit entsprechendem Breakoutboard).

http://www.watterott.com/de/BMP085-absoluter-Drucksensor
http://www.watterott.com/de/SCP1000-D01-absoluten-Drucksensor

Der Haken ist vielleicht die verlangte niedrige Betriebsspannung, wenn 
dein Arduino mit 5V läuft.

Vielleicht schaust du dir mal an:
http://www.mikrokopter.de/ucwiki/H%C3%B6hensensor?action=show&redirect=LuftdruckSensor

Da ist das Prinzip und das Thema Auflösung recht gut erklärt und der 
Sensor ist für Vcc 5V tauglich.
OP #1794548
Lesenswert?

Super vielen Dank! Die hatte ich mir auch schon rausgesucht. Vielleicht 
kann ich ja auch einfach einen Widerstand vorsetzen um den Strom etwas 
runter zu ziehen. Würde dies gehen, oder muss ich auf etwas anderes 
umsteigen ?

Bei MC ist das wirklich gut erklärt und hat mir auch geholfen!

MFG
Calmato
Persönliche Seite #1795033
Lesenswert?

Ein Widerstand ist nicht ausreichend. Es wäre eine Kombination aus 
Widerständen in Form eines Spannungsteilers nötig.

Allerdings verbrätst du mit den Widerständen einen Teil der im 
Modellflieger kostbaren Energie.

Es ist auch nicht einfach den Spannungsteiler so zu berechnen, dass er 
bei jeder Belastung korrekt arbeitet. Wenn die Stromaufnahme des Sensors 
schwankt (und das ist wahrscheinlich je nach Betriebszustand so), ist 
der Spannungsteiler mal richtig und mal falsch dimensioniert.

Wenn du dich mit dem Thema beschäftigst wird dir auch noch der 
"Diodenpfusch" begegnen (Artikel MMC- und SD-Karten).

Die saubere Lösung ist: Spannungsregler benutzen. Im Artikel 
Versorgung aus einer Zelle sind welche genannt. Wenn du aus 5V 3.3V 
machen willst, sollte es ein Low Drop Spannungsregler sein.

Desweiteren musst du beachten, dass dein 5V-µC mit dem 3.3V-Sensor über 
die Datenleitungen des SPI (Serial Peripheral Interface) verbunden 
ist. Die darüber laufenden Signale brauchen dann ebenfalls 
Pegelwandler.

Bei geringem Erfahrungsstand würde ich zunächst beim 5V Sensor bleiben.

Die 5V/3V Lösung ist deutlich aufwändiger. Wenn du dennoch 5V/3V machen 
willst, kannst du bei MMC- und SD-Karten einiges lernen. Das ist der 
typ. Fall 5V-µC und 3V-Karte über SPI angebunden. Es gibt einige 
Projekte dazu.
Persönliche Seite #1795063
Lesenswert?

Der gezeigte Pegelwandler wäre etwas für die Signal = SPI Leitungen. 
Dann müsstest du dich nur noch um die 3V Versorgung des Sensors 
kümmern (und die 5V Versorgung des Arduinos).

BTW. Es gibt auch Arduino-Klone für Vcc = 3V
http://www.arduino.cc/playground/Learning/Atmega83-3V
http://www.bliptronics.com/item.aspx?ItemID=77

Was soll der Arduino in deinem Modellflieger eigentlich machen?

> Ich muss alles Onboard hinbekommen und würde dort dann einfach statt
> eine Netzteilanschlusses einen 4,8V Akku anlöten.

Suboptimal. Siehe Versorgung aus einer Zelle. Wenn dein Arduino 
wzischen Netzteilanschluss und µC einen 5V Spannungsregler hat, reichen 
4.8V nicht. Der Spannungsregler muss mit Vin > Vout (5V) betrieben 
werden!

http://www.arduino.cc/en/Main/ArduinoBoardDuemilanove

> # 3V3. A 3.3 volt supply generated by the on-board FTDI chip.
> Maximum current draw is 50 mA.

Vielleicht reicht das dem Sensor?
OP #1795078
Lesenswert?

Da soll ein kleiner Datenlogger draus gebastelt werden. Einen Clone 
würde ich nicht so gerne benutzen, da es nur 2 Sensoren sind die mit 3,3 
V laufen. Alle anderen sind mit 5 V.

Könnte ich denn nun den Pegelwandler nehmen und VCC und GND an eine 3V 
Stromquelle anschließen (wird sowieso auf ein Breadboard aufgebaut) ?

Edit: Ich hab wohl deinen Link zu arduino Page übersehen. Ich denke das 
3V3 (ich denke das der 3V ausgibt?!) dem Sensor reichen würden. Kann ich 
dann einfach den Pegelwandler zwischen die Pins schalten und so den 
korrekt ansteuern?

MFG
Calmato
Persönliche Seite #1795087
Lesenswert?

Würde gehen. Zwei Akkupacks (1x >5V, 1x >3V) machen das Ding aber 
richtig schwer!

Aus dem Schaltplan des ArduinoBoardDuemilanove werde ich nicht ganz 
schlau. Ich sehe nicht, ob die 3V3 mit max. 50 mA auf den Pin 3V3 an der 
Platinenunterkante gezogen sind. Wenn das so ist (Multimeter 
nachmessen), dann hast du deine 3V3 Versorgungsspannung! Der Sensor 
benötigt deutlich (ca. 1000x) weniger als 50 mA! Der Pegelwander wenige 
mA. Bei mind. 3 umzusetzenden Leitungen (SCK, MISO, MOSI; CSB kann fest 
verdrahtet werden) brauchst du zwei Pegelwandlerplatinen mit je 2 
Kanälen.
OP #1795096
Lesenswert?

Laut dieser Site:

http://freeduino.de/wiki/arduino-mega

kommen da 3,3V raus. Wäre ja perfekt für mich! 5v hat man standart mäßig 
an Bord (abgriff von der Empfängerstromversorgung - Akku ist groß genug 
und ich flieg nur 10 min.)

Find ich ja richtig toll, dass das so einfach geht. Muss ich dann noch 
irgendetwas am Pegelwandler machen um den Sensor direkt anzuschließen 
(also mit den 50ma)? Mich verwundert immer noch diese hohe Zahl (1000). 
Brauch der wirklich so wenig?

MFG
Calmato
OP #1795106
Lesenswert?

Ist es ja auch und deshalb hab ich mir das ja auch ausgesucht.

Jetzt aber zum Abschluss (möchte nur noch einmal ganz sicher gehen das 
sich auch kein Verständnissfehler eingeschlichen hat)

Geht diese Kombination

Arduino Duemilanove (mit 5V Stromversorgung)
1.) 5V Sensoren
2.) 3,3V Sensoren an 3V3 mit oben genannten Pegelwandler

MFG
Calmato

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren