Hallo Torsten,
Dir fehlen 2 Libraries. Entpacke die beiden mal in Deinem "libraries"-Ordner.
Leider bist Du nicht angemeldet und kannst daher dieses Forum nur eingeschränkt benutzen. Möchtest Du die volle Vielfalt unserer Community erleben, so registriere Dich jetzt kostenlos & unverbindlich oder melde dich mit Deinen Benutzerdaten an.
Hallo Torsten,
Dir fehlen 2 Libraries. Entpacke die beiden mal in Deinem "libraries"-Ordner.
@ Norman:
Du hast ja auch mal eine Dosierpumpe gebaut. Wie hast du eigentlich Die Pumpen in Deiner Gehäusefront verbaut? In Deinem Bild im Post #59 sehe ich gar keine Distanzbolzen mit Schrauben an den Pumpenköpfen.
Hallo danke für die fehlenden libraries.
So wieder ein Problem das Display zeigt nur Kästchen auch wenn ich einen anderen Sketch aus den Beispielen Teste.
MfG Torsten
Da liegt bestimmt ein Kurzschluss vor. Überprüfe Deine Leiterbahnen insbesondere den Ground. Möglicherweise hast Du auch zu dicke Lötstellen, sodass sich benachbarte Pins berühren.
Gruß,
Volker
Sent from my iPhone using Tapatalk
Hallo
Alles schon durch geschaut alles io. Ich habe diesen IIC/I2C/TWI/SPI Serial Interface Port für das Display, welche Adresse ist die Richtige da ich von 0X20~0X27 einstellen kann.
http://www.ebay.de/itm/5V-IIC-…%A4te&hash=item41741d9833
MfG Torsten
Normalerweise 0x27
Sent from my iPhone using Tapatalk
Hi Volker,
vielen Dank für die Implementierung der zwei zusätzlichen Dosierzeiten. Leider funktionieren diese noch nicht akurat. Anstatt einer Zeiteingabe steht bei Dosierzeit 11 und 12 > 255255. Zudem pumpt Pumpe 3 bei mir die ganze Zeit.
Hallo Volker,
ich habe bewusst auf die Schrauben verzichtet, da sie die Optik ein bisschen stören. Das ganze wurde durch ein einfaches Stecksystem aus Hartschaumplatten und ein paar doppelseitige Klebestreiben im Gehäuse realisiert und es hält durch die obere Schiene, welche den Motorblock hält, bombenfest. Hier mal ein Bild:
MfG Norman
Hallo Ben,
Upps dann habe ich wohl einen kleinen Bug eingebaut. Hmm, doof wenn man nicht alles selber testet.
Sent from my iPhone using Tapatalk
Hallo Norman,
das ist auch eine schöne Lösung zum Befestigen der Pumpen. Danke für die Info und das einstellen des Fotos.
Sent from my iPhone using Tapatalk
Hi,
sorry wieder nicht getestet, aber ich hoffe der Bug ist weg. Ben bitte testen.
Negativ Volker. Fehler besteht bei alllen Pumpen weiterhin.
Ach Mist. Mach ich morgen. Aber ich glaub ich weiss woran das liegt. Dein EEPROM wurde beim Init nicht aktualisiert. Muss man die Abfrage an 2 Stellen ändern von 0 auf 1 damit alle Pumpen mit den default Werten 1x neu beschrieben werden. Ist ein bißchen unglücklich programmiert. Morgen teste ich das mal selbst und lade was funktionierendes hoch. Sorry für den Bockmist, war eine blöde Idee von mir Sachen ungetestet hochzuladen.
Sent from my iPhone using Tapatalk
Mach dir nix draus, hätte ja auch auf Anhieb klappen können. Ist ja schon mehr als nett, dass du es überhaupt machst.
Ich hab mal eine blöde Frage wie bekomme ich die Skatches und alle anderen Sachen auf den Arduino.
wenns geht für Anfänger.
danke und Gruß Denis
Du kannst dir auf der offiziellen Arduino Webseite die Software laden. Die installieren und die Anweisungen beachten, um den Arduino via usb anzuschließen. Dann Dateien von Volker laden. Libraries in den entsprechenden Ordner packen z.b. dokumente-arduino-libraries. Nun Datei, die mit dem langen Namen, öffnen, auf Hochladen drücken, fertig.
Puh, war doch etwas aufwendiger herauszufinden, woran es gelegen hat. Aber dabei ist mir noch etwas aufgefallen. Die EEPROMEx-Library hat eine default-Begrenzung drinne, wieviele Adressen beschrieben werden dürfen. Die war dämlicherweise auf 100 gesetzt. Das heißt, durch die Erweiterung des Sketches kamen immer mehr und mehr Adressen hinzu. Jetzt habe ich über 230 bytes an Adressen zugeordnet und unsere Daten wurden einfach nicht abgespeichert. Ich habe in der Library den Wert beschreibbarer Adressen nun für den Mega auf 4096 umgeschrieben. Jetzt funktioniert dieser Teil schonmal wieder.
--> Hierfür bitte einmal die alte EEPROMEx-Library durch die neue im Anhang ersetzen.
Der andere Teil ist der, dass durch dass immer wieder beschreiben des Boards die Register möglicherweise durcheinandergekommen sind. Ich kenne mich da auch nicht so aus. Aber in jedem Fall bekommt man das Problem von Ben weg, wenn man das EEPROM mal komplett Nullt.
--> hierfür bitte einmal den Sketch: "eeprom_clear" auf eure Dosierpumpe hochladen. Fertig!
So jetzt gibts die Neue Version (1.2):
- Erweiterung von 10 auf 12 Dosierzeiten pro Kanal.
- Die Hintergrundbeleuchtung des LCD wird auf Beleuchtungszeit eingestellt. D.h. wann soll das LCD angehen, wann soll die Hintergrundbeleuchtung (z.B. abends/nachts) ausgehen.
So beim nächsten mal kommt dann erstmal die Speed-Einstellung/Dosierkanal via Keypad.
THX Volker
Hallo Ben,
gerne.
@Denis und alle andere die es interessiert:
1. AktuelleSW herunterladen und auf dem PC installieren.
2. Benötigte Libraries in den "libraries-Ordner" entpackt setzen. (Hier ist es wichtig, dass wenn man bei laufender SW Libraries
in den Ordner kopiert, die SW neu gestertet werden muss!)
3. Arduino via USB mit dem PC/Mac verbinden
4. SW starten. Unter "Tools" das Board auswählen und den entsprechenden COM-Port, mit dem der Arduino via USB verbunden ist. Wenn aus
irgendeinem Grund der Treiber für die Hardware nicht gefunden wird, befindet dieser sich im Ordner der SW.
5. SW wieder schliessen. (ist der einfachste Weg, man kann aber
auch in der SW unser Programm öffnen)
6. Meine gezipte Datei in einem Ordner Deiner Wahl entpacken. Alle Dateien müssen im selben Ordner sein.
7. Datei mit dem langen Namen (in der Regel: Dosierpumpe_2013xxxx_Vx_x...) öffnen.
8. Mit dem "Upload"-Button (oben links in der SW) wird dann der Sketch auf den Arduino hochgeladen.
9. Abwarten (beim Upload-Vorgang fängt die TX -LED auf dem Board wie wild an zu blinken. Das ist ein Zeichen dafür dass der Upload-Vorgang
gerade durchgeführt wird.)
10. Fertig!
Damit man nicht durch diesen ganzen Thread alles durchsuchen muss um die Libraries zusammenzusuchen, hänge ich das Paket auch nochmal in den Anhang.
Die I2C Library ist zu groß und muss hier separat heruntergeladen werden.
Ich hoffe Du kommst nun klar Denis. Wenn nicht einfach nochmal fragen.
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!