Forum: Mikrocontroller und Digitale Elektronik Arduino 3V am Ausgang


von Andreas P. (hammberger)


Lesenswert?

Hallo zusammen,

ich bastele gerade an einem kleinen Tresor mit einem Arduino als 
Steuerung.
Dazu verwende ich drei Potis um die Zahlenkombination einzustellen, wenn 
alle drei Zahlen passen wird ein Servomotor angesteuert der die Türe 
entriegelt. Soweit so gut. Jetzt möchte ich noch einen Alarm einbauen.

Hierzu will ich Art Sirene verwenden, die bei mir rumliegt. Diese 
arbeitet normal autark (eigener Microcontroller, 5 LED und ein 
Lautsprecher) und wird über zwei AA Batterien, also drei Volt mit Strom 
versorgt und über einen Taster angesteuert. Anstatt des Tasters muss ich 
also irgendwie den Arduino anbinden.

Wie kann ich nun die 5V meines Arduinos auf die 3V "herunterregeln"? 
Kann ich einfach einen Widerstand dazwischen Schalten wie bei einer LED? 
Hierzu bräuchte ich doch den Stromfluss für die Sirene, den ich nicht 
kenne.

Vielen Dank für eure Antworten!

von Wolfgang (Gast)


Lesenswert?

Andreas P. schrieb:
> Wie kann ich nun die 5V meines Arduinos auf die 3V "herunterregeln"?

Betreibe bei deinem Arduino, welcher auch immer das ist, den Ausgang 
einfach als Open-Drain Ausgang.

von boka loka (Gast)


Lesenswert?

Drei Dioden (1N4148 o.ä.) in Reihe lassen ca. 2V abfallen.

von Andreas P. (hammberger)


Lesenswert?

Vielen Dank für die Antworten!
Gerade habe ich nochmal nachgeschaut, der Taster ist zwischen Minuspol 
und Mikrocontroller (der Sirene)! Muss ich die Sirene dann quasi über 
ein LOW Signal ansteuern?

von Christian J. (elektroniker1968)


Lesenswert?

Bei ebay gibts auch bidirektionale Level Shifter als fertige Platine zu 
kaufen.

von Marcus W. (marcusaw)


Lesenswert?

Oder du baust die Teile der Sirene raus und benutzt sie mit dem Arduino.
Oder du schaltest den Taster mit einem Optokoppler.
Oder du nimmst einen Transistor zum schalten.
Oder ein Relais.

:)

von Johannes O. (jojo_2)


Lesenswert?

Die Sirene hat ja kein (festes) Bezugspotential. Also kannst du da 
selbst eins festlegen. Die einfachste Lösung hierbei: Anstatt dem 
Schalter einfach nen kleinen Mosfet verwenden. Den kannst du mit 5V 
ansteuern. Source verbindest du mit GND deines Mikrocontrollerboards.

Hatte mal ne ähnliche Anwendung, da hats auch so geklappt.

von Wolfgang (Gast)


Lesenswert?

Johannes O. schrieb:
> Anstatt dem Schalter einfach nen kleinen Mosfet verwenden.
Als ob der µC nicht schon einen eingebauten MOSFET hat ...

von Mr. Wu (Gast)


Lesenswert?

Christian J. schrieb:
> Bei ebay gibts auch bidirektionale Level Shifter als fertige Platine zu
> kaufen.

Man kann sich auch einen Ring durch die Nase ziehen, aber wozu?

von Andreas P. (hammberger)


Angehängte Dateien:

Lesenswert?

Hier mal der ungefähre Schaltplan.

Folgende Vorgehensweise schwebt mir vor:
 - Batterie weglassen
 - Pluspol an die 5V des Arduino hängen (die drei Dioden dazwischen)
 - Minuspol an GND des Arduino
 - Anstatt des Tasters einen Ausgang des Arduino anschließen
 - Zum Einschalten der Sirene diesen Ausgang auf LOW setzen

Funktioniert das so?

von Cyblord -. (cyblord)


Lesenswert?

Andreas P. schrieb:
> Hier mal der ungefähre Schaltplan.

Was du so alles Schaltplan nennst.

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.