Kann jemand sich vllt die Steckverbindung mit dem Programmiercode anschauen(Arduino)?
Programmiercode: https://pastebin.com/4BYc826m
Es soll eine Automatische Bewässerungsanlage sein.
Der Motor soll eine Wasserpumpe sein.
Die Pumpe funktioniert nicht, so wie sie sollte auch das LCD Display zeigt nicht immer das was es soll z.B manchmal wird der obere Teil einfach weiß.(Ich hoffe ich hab in der Skizze nichts vergessen). Das Projekt ist wirklich wichtig, ich brauche das für meine Abitur Präsentation, also ich würde mich freue wenn mir jemand helfen kann.
Ich benutze eigentlich 4x4 KeyPad.
Ich hab hier ein paar Sachen ergänzt/verändert
2 Antworten
Was mir da bisher aufgefallen ist:
- Du verwendest ein 3x4 Keypad, aber im Code versuchst du ein 4x4er zu verwenden.
- Sind das an der Pumpe Dioden? Falls ja, kann das so nicht funktionieren, da beide in Sperrrichtung an - liegen.
- Wenn du vorhast, die Pumpe über ein HIGH an Pin 7 anzusteuern, wäre ein Transistor, Optokoppler oder Relais sinnvoll, um die 20mA nicht zu überschreiten.
- Der schwarze Draht des Lautsprechers müsste in die - Schiene.
Zum Display: Die Dinger reagieren teilweise ziemlich empfindlich auf den Kontrastreglerpoti. Da muss man gelegentlich mit Bruchteilen von Winkelminuten arbeiten, damit die Anzeige ordentlich läuft.
Eine Winkelminute ist ein Sechzigstel eines Dreihundertsechzigstels einer kompletten Umdrehung.
Damit meinte ich, dass diese Art von LCDs teilweise ziemlich empfindlich auf minimale Drehung des Kontrastreglerpotis reagieren. Das könnte evtl. die Ursache der Displayprobleme sein.
Für den Rest solltest du die Grafik nochmal gründlich überarbeiten. Inkl. keine Bauteile vergessen, alle Bauteile richtig herum einzeichnen, usw...
Der motor wird normalerweise nicht direkt vom µC angesteuert, sondern wenigstens durch ein relais oder transistor, oder H-Brücke/Motortreiber...
schau dir noch genau diese Bauteile an was du falsch gemacht hast:
- Poti für Display
- Dioden am Motor ?? vorallem beide in selbe sperrichtung?
Danke für deine Antwort.
Wegen den Poti, ich hab es falsch eingezeichnet natürlich geht einer zum Plus und der andere zum Minuspol
Man nutzt doch Dioden am Monitor, hab ich zumindest gehört, da beim Stoppen des Motors immer noch kurz eine Bewegung vorherrscht(da es ja nicht sofort stoppt) soll man eine Diode benutzen damit der Strom nicht in die andere Richtung fließt.
also zur Diode: nein am Motor kommt aber nichts an wenn einer von den Beiden in Sperrichtung steht..der eine müsste Richtigherum gepolt werden..
zum Motor: Ein Arduino schafft die den Motor nicht zu bewegen, weil dieser viel zu viel Strom braucht, wo du den Arduino wegbraten kannst..er geht dir damit schnell kaputt..bitte nutze mindesten ein Transistor..dann lebt dein AtMEGA viel länger..
Erstmal danke für deine Hilfe
Zum Display: Was meinst du denn mann muss mit Winkelminuten arbeiten?