Inhoudsopgave:

Afstandssensor + 4-cijferige, 7 Seg-weergave - Ajarnpa
Afstandssensor + 4-cijferige, 7 Seg-weergave - Ajarnpa

Video: Afstandssensor + 4-cijferige, 7 Seg-weergave - Ajarnpa

Video: Afstandssensor + 4-cijferige, 7 Seg-weergave - Ajarnpa
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Juli-
Anonim
Afstandssensor + 4-cijferig, 7 Seg-display
Afstandssensor + 4-cijferig, 7 Seg-display

Gebruik een afstandssensor en bekijk de afstand van objecten op een zevensegmentendisplay. Je kunt ook zien dat een servo meer naar links beweegt naarmate een object dichterbij komt. Een rode LED geeft aan of je te dichtbij bent en een groene LED geeft aan of je te ver weg bent.

Benodigdheden

- 1 x 5641AS 4-cijferig, 7-segments display

- 2 x 330 weerstand

- 1 x ultrasonische afstandssensor

- 1 x 180 graden servo

- 1 x rode LED

- 1 x groene LED

- 1 x Arduino

- 2 x Broodplank

- Draden

Stap 1: 4-cijferig, 7-segments display

4-cijferig, 7-segments display
4-cijferig, 7-segments display
4-cijferig, 7-segments display
4-cijferig, 7-segments display

Pin 6, 8, 9 en 12 op een pwm-pin. Deze pins zijn de kracht voor elk afzonderlijk display. De Arduino stuurt stroom naar de pin van het eerste scherm en stuurt een hoog of laag signaal naar elke segmentpin (dat zijn de letters op het diagram). Dan verschijnt er een nummer voor de eerste weergave. Dan zal Arduino dat scherm uitschakelen en het tweede, dan derde en vierde inschakelen (die niet worden gebruikt). De displays gaan zo snel aan en uit dat het net één groot getal lijkt.

Stap 2: Afstandssensor

Afstandssensor
Afstandssensor
Afstandssensor
Afstandssensor

De afstandssensor heeft 4 pinnen die VCC, Trig, Echo en Ground zijn. De VCC hoeft alleen een voedingsspanning te hebben tussen 5 en 7,8 volt. De aarde moet 0 volt zijn. De trig-pin heeft een pwm-signaal nodig dat een paar milliseconden snel wordt ingeschakeld en vervolgens wordt uitgeschakeld. Dit signaal schakelt de zender in die een ultrasone golf naar een object stuurt. Deze golf wordt dan teruggestuurd naar de ontvanger die een timer uitschakelt. Deze tijd wordt dan omgezet in een pwm-signaal dat de arduino omzet in een afstand.

Stap 3: Servo en LED

Servo en LED
Servo en LED
Servo en LED
Servo en LED

Een servo heeft 3 pinnen, namelijk massa, VCC en signaal. De aarde zal 0 volt zijn, de VCC zal tussen 5 en 10,6 volt voedingsspanning zijn. De signaalpin zal een pwm-signaal opnemen dat tussen 1 milliseconden en 2 milliseconden ligt. Als het pwm-signaal 1 milliseconde is, heeft de servo een hoek van 0 graden. Terwijl, als het pwm-signaal 2 milliseconden is, de servo een hoek van 180 graden heeft. In de code moet de afstand echter gewoon worden omgezet in een hoek en de arduino zal het pwm-signaal al maken.

De LED werkt wanneer de afstand van het object kleiner is dan 15 cm, terwijl een groene LED gaat branden wanneer de afstand groter of gelijk is aan 50 cm. Deze LED's werken door de anode (positief) te verbinden met de signaalpen van een Arduino en de kathode (negatief) te verbinden met de 330 ohm weerstand die is verbonden met aarde.

Stap 4: Coderen

Sommige pinnummers kunnen afwijken van het diagram. Bovendien, als je de snelheid van de weergave niet leuk vindt, kun je altijd de waarde van de variabele DISPLAY_SPEED veranderen in een ander getal.