Lesen Sie (High/Low) Arduino Output mit einem Raspberry GPIO Input Port

Ich möchte mit einem Arduino Events auf der Himbeere (3) auslösen. Aufgrund sehr gegensätzlicher Aussagen dazu bin ich irgendwie verloren. Arduino gibt 5V aus, die von einem Eingang des Raspberry gelesen werden sollen. Verlangsamen Sie einfach niedrige / hohe Werte, ähnlich wie das Drücken von Tasten.

Verschiedene Möglichkeiten, die ich gefunden habe:

  • Spannungsteiler von 5V auf 3,3V für Raspberry Pi (zB: 10k und 18k, für ~3V am Eingang): Das wäre der Weg, den ich für den einfachsten halte. Aber ich bin über viele Aussagen gestolpert, die besagen, dass sie das wegen verbrannter GPIOs nicht empfehlen würden. Und die Pullups des Raspberry GPIO sollten ein Problem sein. Später fand ich heraus, dass die Himbeere per Software einstellbare Pull-Up / Down-Widerstände hat. Es fühlt sich an, als ob viele Leute nicht wissen, dass sie sie deaktivieren können?

  • Voltage Level Breakout Boards: Das wäre der einfache Weg, kostet aber Geld und ich brauche keine bidirektionale Verbindung.

  • Levelshifter-ICs: selbsterklärend.

  • Schaltung mit einem Transistor: Selbsterklärend, das wäre meine Wahl, wenn der Spannungsteiler nicht funktioniert.

Vielleicht können Sie mir erklären, was gegen die Verwendung eines Spannungsteilers spricht, um diese beiden Platinen zu verbinden. Ich möchte nur das Problem verstehen, falls es eines gibt. :)

Gruß Michael

Ein Spannungsteiler ist in Ordnung, wenn Sie zusätzlichen Schutz wünschen, können Sie Klemmdioden bis 3,3 V hinzufügen. Alternativ können Sie beispielsweise einen 3,3-V-Arduino mit einem Vorwiderstand verwenden. Werden sie weit voneinander entfernt sein? Benutzt du unterschiedliche Netzteile...?
Netzteile sind die gleichen und die Platinen liegen nebeneinander. Meinst du Zenerdiode mit Klemmdioden? okay, meine schuld. Ich habe bei Google nach "Klemmdioden" gesucht und nur schlechte Treffer bekommen. "Clamp Diode" hat den Trick gemacht ... Danke für Ihre Hilfe! :)

Antworten (1)

Wie Sie sagten, wäre ein Widerstandsteiler am einfachsten. Klemmdioden sind billig hinzuzufügen und bieten zusätzlichen Schutz.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Wenn Sie für jedes der Geräte unterschiedliche Netzteile verwenden und eine Isolierung zwischen ihnen wünschen, können Sie einen gemeinsamen Optokoppler wie 4N25, PC817 usw. verwenden.

schematisch

Simulieren Sie diese Schaltung

Danke für den nützlichen Einblick, hat mir sehr geholfen! Der Optokoppler ist eigentlich eine gute Idee für diese Situation. Ich werde den Weg mit dem Spannungsteiler + Dioden gehen, dachte.
@Polle - froh, dass ich helfen konnte, viel Glück!