3,3 V mit 5V Arduino schalten - wie macht man das?

OP #4074429
Lesenswert?

Ich habe folgendes Problem: Ein Gerät wird durch mehrere Taster 
gesteuert. An den Pins des Tasters liegen im nicht gedrückten Zustand 
3,3V an.

Nun möchte ich mit einem Arduino ereignisgesteuert einen solchen Taster 
"auslösen". Hierzu habe ich parallel zum Taster ein Kabel angelötet.

Der Arduino Pro Mini läuft allerdings mit 5V. Ich habe keine Idee, wie 
ich das anstellen soll. Kann man dafür einen Transistor nehmen? Wenn ja, 
welchen und wie hoch muss der Basiswiderstand sein?

Frank
#4074463
Lesenswert?

Horst schrieb:
> 2 Widerstände reichen.

oder ein Widerstand un eine 2,7V Z-Diode oder eine Kette von Si-Dioden 
die auf 3V eingestellt sind mit dem Widerstand, der 3,3V Eingangspin 
hängt an den Dioden, der R geht zum Arduino.

Frage warum läuft der Arduino nicht auf 3,3V? kann man kaufen mit 8MHz 
Quarz voreingestellt, z.B. als miniPRO
http://www.amazon.de/Arduino-kompatibles-Pro-Mini-ATmega328/dp/B00H9CVQDW

bei ihbäh unter 3€
OP #4074515
Lesenswert?

Ui, das nenne ich mal fix. Kaum ein Problem eingestellt und schon 
etliche Antworten.

Also es kein Raspberry Pi, um den es geht, sondern ein fertiges Gerät. 
Den 3,3V Arduino habe ich nicht hier, die 5V Version aber schon. Daher 
nutze ich die 5V Version.

Die 3,3V liefert das Gerät, in dem der Taster verbaut ist.

Wenn ich jetzt den BC547 so einbaue und den vorhandenen Taster als 
"Last" nehme, passt das dann mit dem Basiswiderstand von 1 KOhm? Ich 
möchte ungern das Gerät abschießen. Daher die "blöden" Fragen.

Frank
OP #4074586
Lesenswert?

Da ich den Arduino über eine 5V Zapfstelle auf der Platine versorge, 
hängen Arduino und Taster an der selben Masse. Das habe ich 
durchgepiepst. Von daher würde ich das nicht über einen Optokoppler 
aufbauen.

Ich weiß nicht, "wie rum" der Taster angeschlossen ist. Definitiv sind 
im nicht geschlossenen Zustand auf der einen Seite Masse und auf der 
anderen Seite 3,3V. Aber auf welcher Seite jetzt der Pin des µC hängt, 
der den Taster auswertet, kann ich nicht sagen. Der angedachte 
Transistor soll parallel zum Taster geschaltet werden und dann 
ereignisgesteuert durchschalten, also einen Tastendruck "simulieren".

Ich werde es wie vorgschlagen mit einem BC547 und 1 K Basiswiderstand 
probieren.

Frank
#4074592
Lesenswert?

Wenn du die Spannungen am Taster messen kannst, dann kannst du sie ja 
auch messen während du den Taster drückst. Dann siehst du, auf welche 
Spannung der Taster den Pin zieht und auf welcher Seite des Tasters der 
Eingang liegt.

Die Lösung mit dem Transistor macht nichts anderes als den Arduino 
direkt anzuschließen, außer dass du dich nicht mehr um die OD-Logik 
kümmern musst.

Spannungsteiler währe in der Tat die flexibelste und sicherste Lösung.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren