Video: Eine Ampelschaltung aus LEDs realisieren | Schlaue Projekte mit dem Raspberry Pi 2024
Wenn die BASIC Stamp auf den Status einer externen elektronischen Schaltung reagieren soll, verbinden ein Taster zu einem I / O-Pin. Dann können Sie Ihrem PBASIC-Programm Befehle hinzufügen, um zu erkennen, ob die Drucktaste gedrückt wird. Es gibt zwei Möglichkeiten, einen Taster mit einem BASIC Stamp I / O-Pin zu verbinden:
-
Active-high: Diese Verbindung stellt +5 V auf den I / O-Pin, wenn der Taster gedrückt wird. Wenn die Taste losgelassen wird, sieht der E / A-Pin 0 V.
-
Aktiv-Niedrig: Diese Verbindung erkennt +5 V, wenn die Drucktaste nicht gedrückt wird. Wenn Sie die Taste drücken, wird +5 V entfernt, und der E / A-Pin sieht keine Spannung.
In der Aktiv-Hoch-Schaltung ist der I / O-Pin über R1 und R2 mit Masse verbunden, wenn die Drucktaste nicht gedrückt ist. Somit ist die Spannung am I / O-Pin 0. Wenn der Taster gedrückt wird, wird der I / O-Pin über R1 mit Vdd (+5 V) verbunden, wodurch der I / O-Pin +5 V sieht. Im Ergebnis ist der I / O-Pin LOW, wenn die Taste nicht gedrückt wird, und HIGH, wenn die Taste gedrückt wird.
In der Active-Low-Schaltung ist der I / O-Pin über R1 und R2 mit Vdd (+5 V) verbunden, wodurch der I / O-Pin auf HIGH geht. Wenn jedoch die Taste gedrückt wird, wird der Strom von Vdd über R2 an Masse kurzgeschlossen, wodurch die Spannung am I / O-Pin auf Null fällt. Somit ist der I / O-Pin HIGH, wenn die Taste nicht gedrückt wird, und LOW, wenn die Taste gedrückt wird.
Beachten Sie, dass R1 in beiden Schaltkreisen direkt mit dem I / O-Pin verbunden ist, um einen übermäßigen Stromfluss zu verhindern, wenn der Schalter gedrückt wird. Ohne diesen Widerstand würde der Pin direkt mit Vdd (+5 V) oder Vss (Masse) verbunden, wenn die Taste gedrückt wird, wodurch der BASIC Stamp beschädigt werden könnte.
In einer Aktiv-Hoch-Schaltung wird R2 als Pull-Down -Widerstand bezeichnet, da der Strom vom I / O-Pin auf Null gezogen wird, wenn die Drucktaste nicht gedrückt ist. deprimiert. In einer Aktiv-Low-Schaltung wird R2 als Pull-Up-Widerstand bezeichnet, da die Spannung am I / O-Pin auf Vdd (+5 V) gezogen wird, wenn der Taster nicht gedrückt wird.