Minimalistischer Aquarien-Controller

Board habe ich den Nano ATmega328 genommen.
Betriebssystem habe ich Mac, also kein Gerätemanager. Aber ich habe wie auf der Arduinoseite beschrieben die aktuellen Treiber geladen und installiert. Der Blinksketch lässt sich auch anscheinend übertragen. Zumindest sagt die Software upload erfolgreich
 

si(mo)n

New Member
Genau das hab ich mir gedacht :D
Auf dem Mac geht das mit Moritz Umgebung nämlich nicht.
Ich hatte es auch zuerst am Mac versucht.
Also mit Bootcamp und Windows 7 gestartet und alles geht.

Die Zip Datei enthält die Windows Entwicklungsumgebung, ich war ehrlich gesagt zu faul genau zu schauen, warum es nicht lief, da ich es mit Windows ja hingekriegt habe.
 
Hallo zusammen,

endlich gehts einen guten Schritt vorwärts! Es lag wirklich am Betriebssystem. Mit Windows Vista und der MasterIDE konnte ich dann ohne Probleme kompilieren und die Software auf den Nano spielen! Jetzt wird ausgiebig rumprobiert und getestet wie das mit dem dimmen funktioniert.
Danke Moritz für all die Arbeit, die du in das Projekt gesteckt hast. Danke auch Simon für den finalen Tipp!

Eins ist mir bei kurzen Testen schon aufgefallen: Ich habe 4 Kanäle mit LEDs.
Kanal 1: 6x Cree XP-G R5
Kanal 2: 4x Cree XP-G R4
Kanal 3: 2x Osram Oslon SSL rot
Kanal 4: 6x Cree XP-G R5

sowohl über das Keypad als auch den Serial Monitor kann ich Kanal 1 dimmen und an-/ausschalten. Dabei wird aber auch der Kanal 3 geschaltet. Kanal 2 und 6 gehen ganz normal. Kanal 3 kann ich einzeln nicht ansteuern (nur zusammen über den 1.). Woran kann das liegen? Verkabelung habe ich überprüft, die ist in Ordnung.
 

MajorMadness

Active Member
1 und 3? Da stimmt was nicht. 1 und 2 mussten zusammen hängen genau wie 3 und 4. Ich schau mal gleich. Teste du derweil mal die mac Version ob die kompiliert :D
 
Teste du derweil mal die mac Version ob die kompiliert :D

Habe doch schnell mal versucht zu kompilieren: Wenn ich die app aus der Master versuche zu öffnen, bekomme ich den Fehler, dass die Datei beschädigt ist. Wenn ich nur den Code in der bereits installierten App kompilieren möchte, bekomme ich ähnliche oder sogar gleiche Fehlermeldungen wie bei der Windowsversion auf dem Mac
 

MajorMadness

Active Member
Schau mal bitte in die Datei keypad: da findest du die Zeilen:
Code:
     }else{
          char keyB = keypad.getKey();
          chanel = key-'1';
//      Serial.print(F("chanel"));
//      Serial.println(chanel);
Nehmen die // mal weg und dann Spiel den sketch auf. Jetzt siehst du beim drücken von 1,2,3 ect ne Zahl im serial monitor. Wenn bei druck auf 1 da 0 steht ist alles richtig. Außerdem schau nochmal bitte wo genau du es angeschlossen hast. C1, C2 oder C1, C3.

Mac ist ein Arsch.... Ich habe selber keinen ind kann das daher nicht testen. Muss aber sicher irgendwas damit zu zum haben das es installiert werden muss aus der ZIP.
 
So, ich habe mal den Code wie beschrieben geändert. Wenn ich auf die 1 im Keypad drücke, wird im Monitor keypressed1 angezeigt. Wenn ich die 2 drücke keypressed2, usw.
So habe ich die LEDs angeschlossen: siehe Anhang
Muss ich beim Anschließen auf irgendwas achten, also auf Abhängigkeiten? Ich habe einfach meine LED-Reihen auf 4 KSQ aufgeteilt und diese dann an die Kanäle 1-4 angeschlossen.

Und dann ist mir noch was aufgefallen. Ich habe die Dimmzeiten wie folgt in den Code geschrieben:

Code:
{{get_ts(0,1,0),0},{get_ts(10,0,0),0},{get_ts(12,0,0),0},{get_ts(14,0,0),100},{get_ts(20,00,0),100},{get_ts(22,0,0),0},{get_ts(23,58,0),0},{get_ts(23,59,0),0}},    //6.000K
        {{get_ts(0,1,0),0},{get_ts(10,0,0),0},{get_ts(12,0,0),0},{get_ts(14,0,0),100},{get_ts(20,00,0),100},{get_ts(22,0,0),10},{get_ts(23,58,0),10},{get_ts(23,59,0),0}},  //4.000K
        {{get_ts(0,1,0),0},{get_ts(10,0,0),0},{get_ts(12,0,0),0},{get_ts(14,0,0),100},{get_ts(20,00,0),100},{get_ts(22,0,0),0},{get_ts(23,58,0),0},{get_ts(23,59,0),0}},    //rot
        {{get_ts(0,1,0),0},{get_ts(10,0,0),0},{get_ts(12,0,0),0},{get_ts(14,0,0),100},{get_ts(20,00,0),100},{get_ts(22,0,0),0},{get_ts(23,58,0),0},{get_ts(23,59,0),0}},    //6.000K
        {{get_ts(10,30,0),0},{get_ts(11,30,0),0},{get_ts(12,30,0),0},{get_ts(13,30,0),0},{get_ts(14,30,0),0},{get_ts(15,30,0),0},{get_ts(16,30,0),0},{get_ts(17,30,0),0}},  //not used
        {{get_ts(10,30,0),0},{get_ts(11,30,0),0},{get_ts(12,30,0),0},{get_ts(13,30,0),0},{get_ts(14,30,0),0},{get_ts(15,30,0),0},{get_ts(16,30,0),0},{get_ts(17,30,0),0}},  //not used
        {{get_ts(0,1,0),0},{get_ts(8,30,0),0},{get_ts(9,0,0),20},{get_ts(9,30,0),0},{get_ts(20,0,0),0},{get_ts(20,30,0),70},{get_ts(21,0,0),0},{get_ts(23,30,0),0}},        //not used
        {{get_ts(8,30,0),0},{get_ts(9,30,0),0},{get_ts(20,30,0),0},{get_ts(21,0,0),0},{get_ts(21,30,0),0},{get_ts(21,50,0),0},{get_ts(21,55,20),0},{get_ts(23,55,20),0}}    //not used
      };

Wenn ich das richtig verstanden habe, sollten um 22 Uhr alle LEDs aus sein, bis auf die 4.000K. Die leuchten dann noch mit 10% bis 23:59 und gehen dann aus. Dies war gestern nicht der Fall. Die 4.000K haben die ganze Nacht bei 10% geleuchtet. Ist jetzt nicht so tragisch, weil heute Mittag alles wieder normal hochgedimmt wurde aber normalerweise sollte das anders sein, oder habe ich da was falsch verstanden?
 

Anhänge

  • Foto.JPG
    Foto.JPG
    393,3 KB · Aufrufe: 440

MajorMadness

Active Member
So wie du es angeschlossen hast reagieren grün und gelb, schwarz und rot, blau auf taste 1,2,3. Du musst immer einem dazwischen frei lassen. C1 und c2 sind Zeit 1.
Das kommt aber hin. Mit deiner Zeit Belegung. Ich schätze grün und gelb sind die 6000k.
Der Fehler mit dem nicht runter dimmen werde ich mal untersuchen, dürfen darf es nicht sein. Laut den Einstellungen sind die um 23:59 aus.
Keypad schau ich dann auch nochmal. Ich kann WS mir grade nicht ganz erklären, bin aber auch auf der Autobahn... :lol:
 
Guten Morgen!

Jetzt habe ich noch eine Nacht getestet. Dimmen funktioniert hervorragend! Ich habe wahrscheinlich irgendwo überlesen, dass jeweils zwei Klemmen ein Kanal sind :) Jetzt funktionierts auch mit dem Keypad. Also 1 schaltet C1 und C2, 2 schaltet C3 und C4, usw.

Code:
Der Fehler mit dem nicht runter dimmen werde ich mal untersuchen, dürfen darf es nicht sein. Laut den Einstellungen sind die um 23:59 aus.

Den Fehler habe ich immer noch. Ist jetzt nicht soo tragisch, weil dann ein Mondlicht einfach die ganze Nacht durch brennt, aber normalerweise sollten die LEDs aus gehen...
 

MajorMadness

Active Member
Da bin ich ja froh das es klappt mit dimmen! Ja es ist bisschen verwirrend mit den eine klemme, C1/C2, eine SChaltzeit... Mir fehlt einfach der platz für 16 Schaltzeiten. Frage ist aber wie man das in zukunft vermeiden kann? statt C1/C2 nur C1 schreiben bei der ersten Klemme/2 Lötpunkten oder auf die Rechte und Linke seite jeweils C1-C8 und die steuerung so ummodeln das Pin 1 und Pin 9 zusammen dimmen?

Zu dem NachtlichT: Ändere die Zeile mal bitte in
Code:
        {{get_ts(0,1,0),0},{get_ts(12,0,0),0},{get_ts(14,0,0),100},{get_ts(20,00,0),100},{get_ts(22,0,0),10},{get_ts(23,58,0),10},{get_ts(23,59,0),0},{get_ts(23,59,30),0}},  //4.000K
(ich hab im prinzip nur {get_ts(10,0,0),0} vorne gegen {get_ts(23,59,30),0} hinten getauscht). Ich will wissen ob er sich bei der letzten Zeit verrechnet... Laut code dürfte es nicht aber evt hab ich da einfach nur nen hänger und übersehe etwas...
 
Hi Moritz,

ich probiere es heute Abend mal aus (bin grad nicht daheim).

Code:
Frage ist aber wie man das in zukunft vermeiden kann?

Wenn man es weiß ists kein Problem. :) Aber vielleicht einfach nur C1-C8 auf die Platine schreiben und dann jeweils zwei klemmen. Oder nur eine Klemme, an die man eben zwei KSQs anschließt (wenn nötig). So spart man sich noch mal ein wenig Platz auf der Platine und Bauteile (inkl. Löten).

Hat sich einer von euch schon ein Gehäuse gebaut und kann mal ein Foto davon online stellen? Ich überlege gerade, wie und aus was ich mir am besten ein Gehäuse baue.
 
Ähnliche Themen
Themenersteller Titel Forum Antworten Datum
A JBL pH Control kann Pufferlösung messen, aber kein Aquarien- und Leitungswasser Technik 6
ceffi Verkaufe ProfiLux 3 Aquarien Computer mit Dosiereinheit, PAB Power Bar, High Power LEDs, Lüfter und viel Zubehör Biete Technik / Zubehör 4
M Hygiene im Umgang mit Aquarien Erste Hilfe 19
A Datenbank Aquarien Bewerten geht nicht Kein Thema - wenig Regeln 2
N Planung zum Aquarien-Regal Technik 2
K Aquarien und Möbel unterschiedlicher Hersteller und Maße miteinander kombinieren - wer hat´s gemacht? Technik 0
ernesto Ernestos Aquarien Aquarienvorstellungen 70
S Grüße von der Saar vom Aquarien Neuling Mitgliedervorstellungen 4
Marco B. Aquarien Datenbank Buggy? Lob und Kritik 2
T Wie Aquarien von bestimmten Usern finden? Kein Thema - wenig Regeln 1
L Erfahrungen mit WellerLED Nachrüsthalterungen für Juwel Aquarien Technik 3
S Die gängigsten Größen von Aquarien für Aquascapes? Technik 17
B Vom Osmosewasser zum Aquarien Wasser Nährstoffe 12
DerGrafZahl Wer baut die qualitativ "besten" Aquarien und Unterschränke fürs Scaping? Aquascaping - "Aquariengestaltung" 19
E Erfahrung mit GlasGarten Aquarien Technik 8
chillhans Erfahrung mit Pool Aquarien von Kurowski Aquascaping - "Aquariengestaltung" 30
moskal Zwei Aquarien starten gleich... Kein Thema - wenig Regeln 0
Plantamaniac Pflanzen und Tiere für kalte Aquarien 15-22 Grad Aquascaping - "Aquariengestaltung" 13
Aquanaut_Official Alu Regal für meine Aquarien Bastelanleitungen 6
E DESINFEKTION VON AQUARIEN Pflanzen Allgemein 3

Ähnliche Themen

Oben