Forum: Mikrocontroller und Digitale Elektronik Bei der externen Stromversoergung werden Schalter ignorriert


von Niklas M. (Gast)


Lesenswert?

Hallo,
ich habe derzeit einen Aufbau mit 2 Spindeln, 2 Endschaltern und 2 
Tastern.
Diese Steuere ich über einen Arduino UNO.
Ich habe nun alles erf0olgreich aufgebaut und und programmiert und 
wollte nun den Arduino nicht mehr wie davor über den USB Anschluss mit 
Strom versorgen sondern über ein externes Netzteil mit 7,5V.
Wen ich dies anstecke passt eigentlich alles am Arduino liegen die 5V an 
und auch an den Schalter, wen diese gedrückt sind.
Das Problem ist nur der Arduino ignorriert permanent alle Schalter.

Z.B.
Nach dem Einschalten soll als erstes eine Referenzfahrt gefahren werden. 
Erst die y-Achse und danach die x-Achse zum endschalter.
Wen die Spindel bei den Referenzschaltern ankommt liegen die 5V am 
Arduino an allerdings ignorriert er dies und fährt darüber hinhaus.
Und so ist es bei allen Schaltern.

Also mit Stromversorgung über USB klappt alles und sobald ich extern 
versorge funktioniert es nicht mehr.

Könnte dies daran liegen dass der Quellcode anders abgearbeitet wird bei 
einer externen Stromversorgung?

Über Hilfe bin ich schon mal im Vorraus dankbar.
Gruß
Niklas

von wendelsberg (Gast)


Lesenswert?

Zeig mal den Schaltplan.

wendelsberg

von DerSchonWieder (Gast)


Lesenswert?

Mach mal ein paar einfache Testprogramme die nur die Schalter auswerten 
und dann irgendwelche Leds schalten. Das macht es einfacher den Fehler 
einzugrenzen.

von DerSchonWieder (Gast)


Lesenswert?

Niklas Müller schrieb:
> Wen die Spindel bei den Referenzschaltern ankommt liegen die 5V am
> Arduino an allerdings ignorriert er dies und fährt darüber hinhaus.
> Und so ist es bei allen Schaltern.

Nochwas, die meisten µCs haben eingebaute aktivierbare Pull-up 
Widerstände. Deshalb schaltet man mit Schaltern gerne Masse und der High 
Pegel dient dazu "nicht geschaltet" anzuzeigen.
Wenn deine Logik umgekehrt ist, wie sorgst du dafür, daß Schalter offen 
sicher als Low interpretiert wird. Hast du oder hat dein Arduino hier 
Pull down Widerstände, oder sind die Eingänge einfach offen?
Wenn sie offen sind, fangen sie Störungen ein, und die können bei der 
externen Versorgung etwas stärker sein.
Du musst auf jeden Fall sicherstellen, daß bei Schalter offen das Signal 
sicher auf Low liegt.

von Niklas M. (Gast)


Lesenswert?

Also wen ich immer bei Tastern und Endschaltern ein Signal ausgebe 
(tasterx=1) funktioniert das Testprogramm einwandfrei.

von Amateur (Gast)


Lesenswert?

Reichen die 7,5V überhaupt?

Ist Dein Regler low-drop?

Normalerweise sollte der Austausch eines Netzteiles, so es die 
Erfordernisse erfüllt, keine Funktionsänderung bewirken.

Darüber hinaus würde ich sagen: Erhöhe einfach mal R42;-)

von Niklas M. (Gast)


Lesenswert?

Einen Pull-up Widerstand habe ich dass ist nicht das Problem gewesen
Ich hab mein Problem selbst durch etwas rumprobieren gelöst.

Ich bin euch aber sehr dankbar für eure schnelle Hilfe

Gruß
Niklas

von Dietrich L. (dietrichl)


Lesenswert?

Niklas Müller schrieb:
> Ich hab mein Problem selbst durch etwas rumprobieren gelöst.

Nette Menschen sagen dann aber, woran es lag!?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.