Ich habe den Ultraschallsensor HC-SR04 an den Einplatinencomputer BeagleBoard-xM angeschlossen . Der Trigger-Pin benötigt 5 V DC. Steuerpins von BeagleBoard-xM können jedoch nur 1,8 V DC liefern.
Was ist der beste Weg, um Spannung in 5 V umzuwandeln? Gibt es noch etwas, auf das ich achten sollte?
HC-SR04
löst bereits bei 3,3V aus, also sollte es dir gut gehen. Achten Sie darauf, dass Sie kein 5-V-Echosignal zurückgeben. Sie können auch teknoman117.wordpress.com/2013/04/30/… überprüfen . Ich folgte diesem Board-Layout und es funktionierte. Ich habe die PRU allerdings anders benutzt ...Antworten:
Zunächst scheint es laut Datenblatt für den HC-SR04, mit dem Sie verknüpft haben, mit 5 V und nicht mit 3,3 V zu laufen.
Was Sie benötigen, ist ein Pegelumsetzer, um die E / A-Signale im BeagleBoard-xM-Erweiterungsheader von 1,8 V auf 5 V (und wieder zurück) umzuwandeln, wie vom Sensor gefordert.
Ein Gerät, das diese Funktion ausführt, ist der Logic Level Converter von SparkFun. Es hat 4 Kanäle, was mehr ist als Sie brauchen. Sie könnten Ihre eigenen mit nur zwei Kanälen bauen, aber für den Preis (3 US-Dollar) ist es das nicht wert.
quelle
Es gibt andere Möglichkeiten, das BeagleBoard-xM mit diesem HC-SR04 zu verbinden, ohne einen 'Level Shifter' zu verwenden.
Die Pins des HC-SR04 sind nicht bidirektional, sie werden entweder eingegeben oder nur ausgegeben und benötigen daher keinen Pegelumsetzer.
Der Echo-Impulspin bietet einen Eingang für das BeagleBoard-xM und ist am einfachsten zu verbinden. Sie benötigen lediglich zwei Widerstände in einem Spannungsteiler mit einem Verhältnis von nahezu 1,8: 5 (insgesamt = 1,8 + 3,3, was ziemlich nahe liegt):
simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab
(Die Widerstände könnten andere Werte sein, z. B. würden 3,3 K und 6,8 K wahrscheinlich funktionieren.)
Der Trigger-Pin benötigt fast 5 V für Ein und nahe 0 V für Aus. Verwenden Sie einen normalen, billigen und leicht zu beschaffenden NPN BJT, um das Signal aktiv auf 0 V zu bringen, und einen Pull-up-Widerstand, um 5 V zu erreichen.
simulieren Sie diese Schaltung
Fast jeder Allzweck-NPN-BJT reicht aus, und die Widerstandswerte können ebenfalls variiert werden, obwohl es bei wesentlich kleineren Widerstandswerten nicht viel Sinn macht. Sie können dieselben Werte wie der Spannungsteiler verwenden, um den Aufwand für andere Wertwiderstände zu vermeiden.
NB: Der Sinn des Beagleboard-Ausgangspins ist invertiert, LOW zum Auslösen und HIGH zum Aus.
Möglicherweise haben Sie sogar ein lokales Elektronikgeschäft, in dem die Teile erhältlich sind. Andernfalls kostet Porto und Verpackung wahrscheinlich mehr als die Teile (ich denke weit unter 50 ¢, wenn Sie sie einmal kaufen können).
quelle