Inhaltsverzeichnis:

Entfernungssensor + 4-stellige, 7-Seg-Anzeige - Gunook
Entfernungssensor + 4-stellige, 7-Seg-Anzeige - Gunook

Video: Entfernungssensor + 4-stellige, 7-Seg-Anzeige - Gunook

Video: Entfernungssensor + 4-stellige, 7-Seg-Anzeige - Gunook
Video: 4 Digit 7 segment display using Arduino 2024, Juli
Anonim
Entfernungssensor + 4-stellige, 7-Seg-Anzeige
Entfernungssensor + 4-stellige, 7-Seg-Anzeige

Verwenden Sie einen Entfernungssensor und sehen Sie die Entfernung von Objekten auf einer Siebensegmentanzeige. Sie können auch sehen, dass sich ein Servo mehr nach links bewegt, wenn sich ein Objekt nähert. Eine rote LED zeigt Ihnen an, ob Sie zu nahe sind und eine grüne LED zeigt Ihnen an, wenn Sie zu weit weg sind.

Lieferungen

- 1 x 5641AS 4-stellige, 7-Segment-Anzeige

- 2 x 330 Widerstand

- 1 x Ultraschall-Distanzsensor

- 1 x 180-Grad-Servo

- 1 x rote LED

- 1 x Grüne LED

- 1 x Arduino

- 2 x Brotbrett

- Drähte

Schritt 1: 4-stellige, 7-Segment-Anzeige

4-stellige, 7-Segment-Anzeige
4-stellige, 7-Segment-Anzeige
4-stellige, 7-Segment-Anzeige
4-stellige, 7-Segment-Anzeige

Pin 6, 8, 9 und 12 an einen PWM-Pin. Diese Pins sind der Strom für jedes einzelne Display. Das Arduino sendet Strom an den Pin des ersten Displays und sendet ein High- oder Low-Signal an jeden Segment-Pin (das sind die beschrifteten im Diagramm). Dann erscheint eine Zahl für die erste Anzeige. Dann schaltet Arduino dieses Display aus und schaltet das zweite, als das dritte und vierte (die nicht verwendet werden) ein. Die Displays werden so schnell ein- und ausgeschaltet, dass es nur wie eine große Zahl erscheint.

Schritt 2: Distanzsensor

Distanzsensor
Distanzsensor
Distanzsensor
Distanzsensor

Der Abstandssensor hat 4 Pins, die VCC, Trig, Echo und Ground sind. Der VCC muss nur eine Versorgungsspannung zwischen 5 und 7,8 Volt haben. Die Masse muss 0 Volt betragen. Der Trig-Pin benötigt ein PWM-Signal, das sich schnell für einige Millisekunden ein- und dann wieder ausschaltet. Dieses Signal schaltet den Sender ein, der eine Ultraschallwelle an ein Objekt sendet. Diese Welle wird dann an den Empfänger zurückgesendet, der einen Timer ausschaltet. Diese Zeit wird dann in ein PWM-Signal umgewandelt, das das Arduino in eine Distanz umwandelt.

Schritt 3: Servo und LED

Servo und LED
Servo und LED
Servo und LED
Servo und LED

Ein Servo hat 3 Pins, die Masse, VCC und Signal sind. Die Masse beträgt 0 Volt, die VCC liegt zwischen 5 und 10,6 Volt Versorgungsspannung. Der Signal-Pin nimmt ein PWM-Signal auf, das zwischen 1 Millisekunde und 2 Millisekunden liegt. Wenn das PWM-Signal 1 Millisekunden beträgt, hat das Servo einen Winkel von 0 Grad. Wenn das PWM-Signal 2 Millisekunden beträgt, hat das Servo einen Winkel von 180 Grad. Im Code muss jedoch nur die Distanz in einen Winkel umgewandelt werden und das Arduino erzeugt bereits das PWM-Signal.

Die LED funktioniert, wenn die Entfernung des Objekts weniger als 15 cm beträgt, während eine grüne LED aufleuchtet, wenn die Entfernung größer oder gleich 50 cm ist. Diese LEDs funktionieren, indem die Anode (positiv) mit dem Signalstift eines Arduino und die Kathode (negativ) mit einem 330-Ohm-Widerstand verbunden ist, der mit Masse verbunden ist.

Schritt 4: Code

Einige der Pin-Nummern können von der Abbildung abweichen. Außerdem können Sie den Wert der Variablen DISPLAY_SPEED jederzeit auf eine andere Zahl ändern, wenn Ihnen die Geschwindigkeit der Anzeige nicht gefällt.