-
-
MS5541 und Arduino
Wow, so eine schnelle Antwort auf einen alten Beitrag - das ist ja super, vielen Dank an Richard und wassermann. Damit hatte ich nu gar nicht gerechnet und daher mein Projekt nicht beschrieben. Aber das hole ich gerne nach:
Ich lebe grade in Argentinien und arbeite in einer Forschungsstation für Fotobiologie. Wir erforschen schwerpunktmäßig den Einfluss von sichtbarer und UV-Strahlung auf Plankton. Ein wichtiger Parameter hierbei ist k; damit berechnet man die Eindringtiefe von Strahlung ins Wasser. Das ist wichtig für die Berechnung der Produktivität (Photosynthese), aber auch für die der schädigenden Wirkung von UV.
Ich baue ein k-Meter, was im Prinzip eine Fotodiode (im Moment nur empfindlich für sichtbare Strahlung(PAR)) und ein Drucksensor ist. Fernziel ist eine Dreikanal- (UV-A, UV-B und PAR) sowie Temperatur- und Salinitätsmessung. Utopie ist ein Fluorometer zur direkten Messung der Chlorophyll-Fluoreszenz, alles immer in verbunden mit der Tiefenmessung.
So; programmieren kann ich nicht so wirklich, daher nehme ich Arduinos, im Moment einen Mini mit dem ATMega328, aber ein Klon mit dem ATMega644 (aka Sanguino) ist in der Mache. Ich habe eine DS1307-Uhr dran und einen µSD-Sockel. Temp geht über DS18B20 bzw. den MS5541. Ich habe alle Datenblätter zum Sensor und verstehe im Grunde, wie das SPI-Protokoll arbeitet, aber ich muss halt den Code schreiben. Ich hab schon ein paar Codeschnipsel, aber ich finde keine brauchbaren Referenzen (was heißt zum Beispiel die 2 in "readRegister (0x21, 2);" [wahrscheinlich Wiring oder C]).
Wie ihr also seht, gibt es hier reichlich Enthusiasmus, aber es hapert an einigen Stellen 
@wassermann: meinst Du mit selbstgabautem Takt bit-banging? Das geht bei mir leider nicht mehr, weil mir die PINs ausgegangen sind.
Schöne Grüße vom Steiß der Welt, schönes Wochenende
Sebastian
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen