Dosierpumpen mit Schaltsteckdosen - Ein AquaGrow Mod

rrnetz

Member
Re: AW: Dosierpumpen mit Schaltsteckdosen - Ein AquaGrow Mod

Guten Abend
Alles da, fast alles drann (Pumpen nicht angeschlossen).Funktion aber geprüft.
Im Moment sieht es so bei mir aus
.



geTapatalkt
 

Anhänge

  • uploadfromtaptalk1409085027796.jpg
    uploadfromtaptalk1409085027796.jpg
    97,2 KB · Aufrufe: 408

hugo1892

Member
Hallo Moritz,

vielen Dank für das schnelle zuschicken der Platine. Hat alles super geklappt :smile:

Habe auch bereits alle Stecker aufgelötet. War kein Problem.

Leider bin ich mit der Thematik nicht ganz so vertraut. Kannst du mal ein Bild hochladen, auf dem man alle angschlossenene Teile sieht, also welcher Pin wohin geht?

Also Anschluss Display, Steckdosen und Dosierpumpen.

Komme da nicht so ganz klar und wäre super nett von dir.

Danke Dir.
 

rrnetz

Member
hugo1892":15ago1es schrieb:
Also Anschluss Display, Steckdosen und Dosierpumpen.

HI
Anschluss Display, Tastatur kannst du oben in meinem Post sehen.
Steckdosen werden mit dem Relay (hinter dem Diesplay die Steckleiste) eingesteckt
Dosierpumpen kommen an die schwarzen schraubklemmen jenachdem wieviel und welchen (Pin) du nutzt.
Pinmapping steht in der config.h welche du ja siehst bevor du den Sketch kompilierst.

Hoffe konnt dir erstmal helfen.
 

hugo1892

Member
Hi,

deinen Anschluss habe ich gesehen.

Habe ich das falsche Display?

Ich hatte das display das Mortiz damals empfohlen hat bestellt, war glaub gleich auf der ersten Seite seines Posts eine Einkaufsliste:

Display

Du hast auf deinem Bild auf der Linken Seite einen Stecker. Muss ich da noch was ran löten?

Danke Dir.
 

rrnetz

Member
hugo1892":1xzj874y schrieb:
Du hast auf deinem Bild auf der Linken Seite einen Stecker. Muss ich da noch was ran löten?
was meinst du den runden oben links? das ist der stecker vom Netzteil
hast du das LCD Backpack auch.
denn sonnst kannst du das LCD nicht anschliessen.
 

MajorMadness

Active Member
Danke Rene, viel besser hätte ich es auch nicht erklären können da:
- Ich den DosingControl nicht in Betrieb habe
- Nicht die möglichkeit hätte ihn in betrieb zu nehmen
- Ich ihn nur verwende um Sketche zu testen die Display/Keypad/Uhr benötigen

Aber ich hab nochmal nen Bild gemacht und bisschen drin gefotoshopped :sceptic:

Und auch nochmal das LCD (1602) mit Backpack
Die bezeichnung am Backpack (SCL/SDA/VCC/GND) ist auch genau in der Reihenfolge auf der Platine.
Für den Temperatur Sensor (de rimmernoch nicht in der Software ist :keule: ) Muss ein 4,7K zwischen Signal (Weis) und 5V+ gepackt werden. Wenn Ich das menü fertig habe (es sieht schon sehr gut aus) baue ich den mit in den Sketch ein und gebe dann auch dazu ne Beschreibung. Leider teilt der sich ja den Anschluss mit dem LCD weswegen man da bisschen basteln muss, aber alles zu seine rZeit...

Dammit... bild ist irritierend... also 5V+/- ist natürlich gemeint die unteren beiden stecker der 4 auf den pins. Das runte unten ist der Anschluss für ein 12V Netzteil....
 

Anhänge

  • 2014-09-03 18.20.03.jpg
    2014-09-03 18.20.03.jpg
    536,3 KB · Aufrufe: 363
  • 2014-09-03 18.21.36.jpg
    2014-09-03 18.21.36.jpg
    181,1 KB · Aufrufe: 363

rrnetz

Member
Hi Moritz
bei mir ist es schon implementiert mit Temp und nen bissl abgewandelt. :pfeifen:
Was hälst von meiner Tempsensor-DIY-Platinchen?
 

MajorMadness

Active Member
Finde ich klasse und einfach umgesetzt.. Vor allem fiffig den Strom vom ISP ab zu greifen. Ich hab den Temp im Sketch mit menü auch schon drin, aber noch nicht so dass man ihn komplett einstellen kann und nicht wirklich getestet... mir fehlt mal wieder die zeit um es ferttig zu bauen. Ist einer der pläne für nächsten 2 Wochen urlaub...
 

rrnetz

Member
Danke
Hätte da nen paar verbesserungen fürs neue Board.
Dachte mir wenn ein tempsensor ran kommt fehlt ja noch +/- dafür. Könnte man nicht Anstelle der Stieftleiste auch kleinere Schraubbuchsen verwenden? So müsste man nix extra bauen als +/- verteiler oder ISP abgriff.
Da ich ja ein kleines Spielkind bin, wäre doch cool wenn du auf der Platine SMD-LED einbauen könntest so das man sieht welche Dosierpumpe grad Aktiv ist. Sind nur Gedanken von mir.

Wenn Code zum Testen hast immer her damit
 

hugo1892

Member
Hi Jungs,

boar seit ihr schnell!!!!!

Jetzt komme ich anschlusstechnisch auf alle Fälle klar. Den Backpack habe ich, habe nicht dran gedacht.

Sorry!!!! :pfeifen:

Danke Euch beiden.

Bin gespannt wie weit ich komme.
 

rrnetz

Member
hugo1892":wjipajvw schrieb:
Bin gespannt wie weit ich komme.

viel Spass und Glück.
Falls Fragen sind immer her damit, dir wird bestimmt geholfen.
 

hugo1892

Member
...ja, da ist schon das erste Problem

Also, Backpack ist angelötet und Display ist auch angeschlossen. Leuchten tuts ja ;-)

Zu den Dosierpumpen und Schaltrelais bin ich noch nicht gekommen.

Dachte ich kann zwischendurch die Dateien auf den Nano laden, und da ist auch schon der Haken.

Habe die Dateien von Github geladen rein in die Software und beim Upload kommt folgende Meldung:

Code:
In file included from AquaGrowDosingTime.ino:9:
writeAnything.h: In function 'int EEPROM_writeAnything(int, const T&)':
writeAnything.h:3: error: expected initializer before '*' token
writeAnything.h:6: error: 'p' was not declared in this scope
writeAnything.h: In function 'int EEPROM_readAnything(int, T&)':
writeAnything.h:12: error: 'byte' was not declared in this scope
writeAnything.h:12: error: 'p' was not declared in this scope
writeAnything.h:12: error: expected primary-expression before ')' token
writeAnything.h:12: error: expected primary-expression before 'void'
In file included from AquaGrowDosingTime.ino:10:
structs.h: At global scope:
structs.h:8: error: 'boolean' does not name a type
structs.h:13: error: 'boolean' does not name a type
structs.h:15: error: 'byte' does not name a type
structs.h:16: error: 'byte' does not name a type
In file included from AquaGrowDosingTime.ino:11:
config.h:22: error: 'byte' does not name a type
config.h:24: error: 'byte' does not name a type
config.h:35: error: too many initializers for 'PUMP'
config.h:35: error: too many initializers for 'PUMP'
config.h:35: error: too many initializers for 'PUMP'
config.h:35: error: too many initializers for 'PUMP'
config.h:35: error: invalid conversion from 'const char*' to 'char'
config.h:35: error: invalid conversion from 'const char*' to 'char'
config.h:35: error: invalid conversion from 'const char*' to 'char'
config.h:35: error: invalid conversion from 'const char*' to 'char'
config.h:38: error: 'boolean' does not name a type
config.h:40: error: 'byte' does not name a type
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
config.h:46: error: too many initializers for 'RELAY'
AquaGrowDosingTime:25: error: variable or field 'keypadEvent' declared void
AquaGrowDosingTime:25: error: 'KeypadEvent' was not declared in this scope
AquaGrowDosingTime:14: error: 'Timer' does not name a type
AquaGrowDosingTime:15: error: 'RTC_DS1307' does not name a type
AquaGrowDosingTime:16: error: 'LiquidCrystal_I2C' does not name a type
AquaGrowDosingTime:43: error: 'Keypad_I2C' does not name a type
AquaGrowDosingTime.ino: In function 'void setup()':
AquaGrowDosingTime:49: error: 'rtc' was not declared in this scope
AquaGrowDosingTime:50: error: 'keypad' was not declared in this scope
AquaGrowDosingTime:51: error: 'keypadEvent' was not declared in this scope
AquaGrowDosingTime:56: error: 'lcd' was not declared in this scope
AquaGrowDosingTime:58: error: 'dosingPins' was not declared in this scope
AquaGrowDosingTime:61: error: 'relayPIN' was not declared in this scope
AquaGrowDosingTime.ino: In function 'void loop()':
AquaGrowDosingTime:69: error: 'rtc' was not declared in this scope
AquaGrowDosingTime:70: error: 't' was not declared in this scope
AquaGrowDosingTime:71: error: 'keypad' was not declared in this scope
AquaGrowDosingTime:92: error: 'lcd' was not declared in this scope
Clock.ino: In function 'String retTime()':
Clock:2: error: 'rtc' was not declared in this scope
Dosing.ino: In function 'void resetPumps()':
Dosing:2: error: 'rtc' was not declared in this scope
Dosing:5: error: 'rtc' was not declared in this scope
Dosing:8: error: 'dosingState' was not declared in this scope
Dosing.ino: In function 'void setDosing()':
Dosing:15: error: 'struct PUMP' has no member named 'active'
Dosing:16: error: 'rtc' was not declared in this scope
Dosing:16: error: 'dosingPins' was not declared in this scope
Dosing:16: error: 'struct PUMP' has no member named 'pinAddr'
Dosing:16: error: 'dosingState' was not declared in this scope
Dosing:19: error: 'struct PUMP' has no member named 'mldosing'
Dosing:19: error: 'dosingMlMin' was not declared in this scope
Dosing:20: error: 't' was not declared in this scope
Dosing:20: error: 'struct PUMP' has no member named 'pinAddr'
Dosing:22: error: 'struct PUMP' has no member named 'mldosing'
Dosing.ino: In function 'void writeLCD(int, int)':
Dosing:33: error: 'lcd' was not declared in this scope
Relay.ino: In function 'void setRelay()':
Relay:5: error: 'relayPIN' was not declared in this scope
Relay:7: error: 'lcd' was not declared in this scope
Relay.ino: In function 'boolean findState(byte)':
Relay:21: error: 'rtc' was not declared in this scope
Relay:26: error: 'struct RELAY' has no member named 'state'
Serial.ino: In function 'void serialHandler(String)':
Serial:26: error: 'rtc' was not declared in this scope
Serial:39: error: 't' was not declared in this scope
Serial:39: error: 'dosingPins' was not declared in this scope
keypad.ino: At global scope:
keypad:2: error: variable or field 'keypadEvent' declared void
keypad:2: error: 'KeypadEvent' was not declared in this scope

Dachte ich kann die Dateien so wie sie sind erst mal hochladen. Mach ich da was falsch?

Danke Euch
 

MajorMadness

Active Member
Jup :D machst was falsch. Entweder beim entpacken nicht alles an die richtige stelle verschoben oder nicht alle libs drin. Mach es dir einfach und lad die komplette IDE runter. Dadrin ist der code unter Beispiele mit allen Dateien und libs. Das ist am einfachsten und auch das womit ich arbeite. Beim speichern musst du nem neuen Ort angeben, das ist dann der Ordner den du danach offenen musst wenn du nochmal was änderst.
 

hugo1892

Member
Hi Moritz,

erst mal danke für deine Geduld. Ich bin da leider auf volle Hilfe angewiesen.
Ich hoffe meine blöden Fragen helfen auch anderen.

Was habe ich jetzt gemacht:

Die IDE hab ich runter geladen, daraus unter examples, AquaGrowDosingTime die Datei AquaGrowDosingTime.ino geöffnet. Die anderen Dateien werden dann auch gleich mit geöffnet. Das ganze habe ich dann separat abgespeichert. Dann versucht hochzuladen, leider mit dem gleichen Ergebnis.

Ach so, das ganze mach ich unter Mac.
 
Ähnliche Themen
Themenersteller Titel Forum Antworten Datum
bastifantasti Hat Jemand Erfahrung mit elektr. Dosierpumpen?? Technik 13
B Dosierpumpen, verschiedene Hersteller? Technik 1
Mr-K Inline Dosierer für Dosierpumpen Bastelanleitungen 9
T Dosierpumpen Jebao DP-4 und Kamoer KSP-F03A Technik 2
M Dosierpumpen über Homematic steuern Technik 6
Erwin Dosierpumpen - Es wird immer unerträglicher.... Technik 5
T Dosierpumpen für Düngerautomatisierung ;) Bastelanleitungen 8
M Dünger über Dosierpumpen zuführen! Technik 5
O Dosierpumpen Anlage bauen Technik 21
H Probleme mit Mangelerscheinung Erste Hilfe 7
H Chihiros LED A251 mit Denerle 20L Nanobecken zu viel Licht? Beleuchtung 4
D Wasserpantscher Photometer mit „Fremdtests“ Technik 0
L RF Wireless mit Solid LS verbinden Technik 0
Heiko Muth (Sumpfheini) Cryptocoryne siamensis jetzt wieder mit Art-Status Pflanzen Allgemein 1
Maj.Monogwam Biete Co2 Flasche mit Diffusor 500g Biete Technik / Zubehör 0
Maj.Monogwam Biete Eheim 126L Aquarium mit Unterschrank! Raum Erfurt/Thüringen Biete Technik / Zubehör 0
Maj.Monogwam Biete 2KG Co2-Anlage US-Aquaristik mit TÜV! Biete Technik / Zubehör 0
N Osmoseanlage Proline X3 mit sera GH/KH-plus 250 ml und sera shrimp mineral salt 100 ml Aufsalzen Nährstoffe 42
D Blätter mit Mangelerscheinung oder Algen abschneiden? Ja oder nein? Pflanzen Allgemein 5
Oli86 Uniq FS 600 LED mit WLAN Controller und verstellbarer Alu-Halterung + weiteres Zubehör | OVP | Top Zustand Biete Technik / Zubehör 0

Ähnliche Themen

Oben