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
Wie Sie sagten, wäre ein Widerstandsteiler am einfachsten. Klemmdioden sind billig hinzuzufügen und bieten zusätzlichen Schutz.
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.
Wesley Lee
Polle