Aquariumsteuerung

MaxBauer

Neues Mitglied
23. Okt. 2009
5
0
0
Sprachen
Hallo,

da wir gerade in der Berufsschule Mikrocontroller behandeln, habe ich mir gedacht um mein Verständniss dafür zu erweitern eine Aquariumsteuerung für mein Aquarium zu bauen.
Natürlich ist mir klar, dass dies ein recht anspruchsvolles Projekt ist, doch ich denke wenn man es langsam angeht und erstmaleine Funktion realisiert und später weitere hinzufügen kann wäre das machbar.

Hier mal die groben Funktionen, die ich mir überlegt habe:

- Messen der Wassertemperatur und Lufttemperatur
- Steuerung des Heizstabes anhand der Temperatur
- Ansteuerung der Beleuchtung (Dimmen von Lampen zur Nachbildung von Sonnenauf und -untergang) (evtl. mehrere Lampen unterschiedlich steuern)
- Uhr
- Steuerung des Heizstabes zur Nachtabsenkung der Wassertemperatur
- Display
- evtl. Einbindung ins Ethernet
- Webcamfunktion
- evtl. Webinterface zum steuern des Systems
- Speicher um Messwerte zu protokollieren und auszuwerten
- am besten Programmierung mit C, da Vorkenntnisse

Das ganze sollte kostengünstig realisiert werden. Auf fertige Produkte möchte ich nicht zurückgreifen, da der Lerneffekt daja eher begrenzt ist und ichdas ganze zum Lernen machen möchte.

Welcher uC wäredafür geeignet?
Hat jemand Erfahrung mit solchen Schaltungen und Tipps oder Anregungen?

Würde mich über Hilfe sehr freuen.
Very Happy

Gruß,

Florian
 
Hallo "MaxBauer" Florian!

Erst einmal herzlich Willkommen im AVR-Praxis Foum! :ciao:

Deine Idee mit der Aquariumsteuerung ist zwar nicht neu... aber für ein Lernprojekt nahezu perferkt.

Der "Knickohr" und ich selbst sind auch Aquarianer und haben über so eine Steuerung ebenfalls schon mal nachgedacht, aber letztlich noch keine fertig gestellt.
"Knickohr" hat etwas ähnliches schon mal gebaut und ich habe nur mal eine Steuerung aus Spaß entworfen.... aber auch nicht komplett realisiert. ;)

Da du später in C programmieren möchtest, kann ich dir softwaretechnisch leider nicht helfen.... aber es gibt hier genug andere User, die dich in C unterstützen können.

Wünsche dir viel Spaß beim Entwickeln,
Cassio
 
Eine kurze Frage:

Was würdet ihr verwenden um die Temperatur im Wasser zu messen?
Gibt es da schon fertige Sachen, die wasserdicht sind und einen analogen Spannungswert rausgeben?
 
Hallo,

Was würdet ihr verwenden um die Temperatur im Wasser zu messen?
Gibt es da schon fertige Sachen, die wasserdicht sind und einen analogen Spannungswert rausgeben?
ich würde da nen DS18S20 verwenden (1-Wire). Da kann man mehrere an
den Bus koppeln (Wasser, Luft, Pumpenmotor, ...) und die sind bereits auf
0,5Grad genau. Das sollte reichen. Mit nem Analog-Sensor mußt du selber
justieren und das ist immer ne elendige Frickelei. Von dem Sensor gibts auch
welche in nem Edelstahl-Röhrchen (bereits Wasserfest vergossen). Oder man
baut sich selber ne Wasserfeste Version. Die Edelstahl-Version war hier schon
mal im Forum in Verwendung.

Gruß
Dino
 
Hi @All,

ich setzte die fertig vergossene und als kompletten Sensor erhältliche Version des DS18S20 in meinem Projekt Zisternenfüllstandsanzeige ein.

Link: http://www.avr-praxis.de/forum/showthread.php?t=266

Den Sensor habe ich damals bei Conrad bestellt. Vom hersteller selber habe ich die Info, dass der Sensor dauerhaft in Wasser betrieben werden kann.

Übrigens: Die genaue Bauanleitung und die Stückliste inkl Sensor befindet sich auf meiner Homepage im Detail beschrieben: http://www.kleinmaeusiges.de

Grüße,
Markus
 
Conrad Bestellnummer 184067-62
Hersteller ist HYGROSENS
Preis 18,41
Typ: Temp.-Fühler Edelstahlfühlerrohr, Kabel 2 m
Anschluss: Kabelanschluss
Temperaturbereich: -55 - +125 °C
Gehäuse: Edelstahlfühlerrohr
Messbereich: -55 - +125 °C
RoHS-konform: Ja
Betriebsspannung: über RJ12-Anschluss
 
ich habe mir das ea dogm display rausgesucht. doch wofür sind die pins "e", "RW" und "RS" und wie werden sie beschalten. konnte dem leider nichts aus dem datenblatt entnehmen.
 
Hi,

ich habe mir das ea dogm display rausgesucht. doch wofür sind die pins "e", "RW" und "RS" und wie werden sie beschalten. konnte dem leider nichts aus dem datenblatt entnehmen.
also wenn es wie bei anderen Displays ist dann bedeutet ...
E = Execute (der Impuls zur Datenübernahme und Kommando-Ausführung)
RW = Read/Write (Umschaltung zwischen Daten zum Display schreiben und
Daten vom Display lesen - zB Busy-Flag lesen)
RS = RegisterSelect (Umschaltung vom Kommando- und Daten-Register)

Gruß
Dino
 
Hallo,

habe hier mal ein paar Anschaltungen zusammengestellt. Könnte da evtl. jemand mit etwas mehr Ahnung drüber schauen ob das so korrekt ist?

Im Anhang:

Sub-D9
EA DogM Display
Funkuhr
SD-Karte
Relaiansteuerung
 

Anhänge

  • subd9.JPG
    subd9.JPG
    123 KB · Aufrufe: 37
  • eadogmdisplay.JPG
    eadogmdisplay.JPG
    126,8 KB · Aufrufe: 23
  • funkuhranschaltung.JPG
    funkuhranschaltung.JPG
    110,5 KB · Aufrufe: 19
  • sdcard.JPG
    sdcard.JPG
    107,8 KB · Aufrufe: 18
  • relaisanschaltung.JPG
    relaisanschaltung.JPG
    99 KB · Aufrufe: 18

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)