Forum: Mikrocontroller und Digitale Elektronik externe Speisung eines Arduino Leonardo


von Alexander S. (knut740)


Lesenswert?

Hallo,
ich möchte gern mit einem Arduino (z.B. Leonardo) Spannungen messen, 
aber ihn nicht über USB, sondern separat versorgen. Ich habe dazu einen 
5-V-Spannungsregler eingebaut und gebe dessen Ausgangsspannung auf den 
VIN-Pin.
Dann entnehme ich die anderswo benötigten 5 V am 5-V-Pin (es hängt 
nichts weiter dran als ein EEPROM). Leider liegen an diesem 5-V-Pin aber 
keine 5 V an (wie bei USB-Versorgung), sondern nur 4,03 V.

Dem EEPROM macht das nichts, aber wie ist das mit der Referenzspannung 
für die Spannungsmessung? Nur noch 4,03 V ? Stört eigentlich nicht, kann 
mit einem Korrekturfaktor behoben werden, aber eigenartig ist es schon.

Problematischer bei meiner externen Versorgung über den VIN-Pin ist, daß 
das Programm nur läuft, wenn ich die externe Versorgung eingeschaltet 
habe und dann den USB-Anschluß, der vom Programmieren her noch vorhanden 
war, abziehe. Dann läuft das gestartete Programm weiter. So wie man das 
benötigt, nämlich den programmierten Arduino extern mit Strom versorgen, 
auf Reset drücken und fertig - das geht leider nicht.

Ist das mit der externen Stromversorgung doch nicht so einfach, wie ich 
mir das gedacht habe?

VG
735knut

von Einer K. (Gast)


Lesenswert?

Alexander S. schrieb:
> Ich habe dazu einen
> 5-V-Spannungsregler eingebaut und gebe dessen Ausgangsspannung auf den
> VIN-Pin.

VIN oder auch RAW erwartet 7 bis 9V sind optimal
Bei einem externen Regler, solltest du am 5V Pin einspeisen.

Ansonsten, gilt folgende Grundregel:
> Ratiometrische Messungen, Vcc als Referenz
> Absolute Messungen, die interne oder eine externe Referenz.
Und du möchtest offensichtlich absolut messen.

von Alexander S. (knut740)


Lesenswert?

Arduino Fanboy D. schrieb:
> VIN oder auch RAW erwartet 7 bis 9V(max 12V)
> Bei einem externen Regler, solltest du am 5V Pin einspeisen.

Habe ich gemacht, 5,03 V am VIN.
Mit der variablen Referenz komme ich klar, aber weshalb läuft das 
Programm nicht?

VG

von Einer K. (Gast)


Lesenswert?

Alexander S. schrieb:
> Habe ich gemacht, 5,03 V am VIN.
Da liegt ein Irrtum vor!
5,03V liegt nicht im Bereich 7 bis 9V

von Alexander S. (knut740)


Lesenswert?

Arduino Fanboy D. schrieb:
> Alexander S. schrieb:
>> Habe ich gemacht, 5,03 V am VIN.
> Offensichtlich nicht.
> 5,03V liegt nicht im Bereich 7 bis 9V

Wie - am VIN-Pin genügen meine 5 V nicht?

Ich meine, in einem Datenblatt etwas von 5 V gelesen zu haben.
VG
knut

von Manfred (Gast)


Angehängte Dateien:

Lesenswert?

Alexander S. schrieb:
> Habe ich gemacht, 5,03 V am VIN.

Was an diesem Hinweis hast Du nicht verstanden:
Arduino Fanboy D. schrieb:
> Bei einem externen Regler, solltest du am 5V Pin einspeisen.

Deine 5V gehören an den 5V-Anschluß des A*, nicht an VIN.

von Einer K. (Gast)


Lesenswert?

Alexander S. schrieb:
> Wie - am VIN-Pin genügen meine 5 V nicht?
Zum dritten mal: Sie reichen nicht.
Deine 5V sind für den 5V Pin gut, aber nicht für VIN


Lesen: TECH SPECS
https://store.arduino.cc/arduino-leonardo-with-headers
> Input Voltage (Recommended)  7-12V
> Input Voltage (limits)  6-20V

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.