Cuprins:

Senzor de distanță + 4 cifre, afișaj de 7 segmente: 4 pași
Senzor de distanță + 4 cifre, afișaj de 7 segmente: 4 pași

Video: Senzor de distanță + 4 cifre, afișaj de 7 segmente: 4 pași

Video: Senzor de distanță + 4 cifre, afișaj de 7 segmente: 4 pași
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Noiembrie
Anonim
Senzor de distanță + 4 cifre, afișaj de 7 seg
Senzor de distanță + 4 cifre, afișaj de 7 seg

Utilizați un senzor de distanță și vedeți distanța obiectelor pe un afișaj cu șapte segmente. De asemenea, puteți vedea cum un servo se mișcă mai mult spre stânga pe măsură ce un obiect se apropie. Un LED roșu vă va spune dacă sunteți prea aproape și un LED verde vă va spune dacă sunteți prea departe.

Provizii

- 1 x 5641AS 4 cifre, afișaj pe 7 segmente

- 2 x 330 Rezistor

- 1 x senzor de distanță ultra sonic

- 1 x Servo de 180 de grade

- 1 x LED roșu

- 1 x LED verde

- 1 x Arduino

- 2 x placă de pâine

- Fire

Pasul 1: 4 cifre, afișaj pe 7 segmente

4 cifre, afișaj pe 7 segmente
4 cifre, afișaj pe 7 segmente
Afișaj cu 4 cifre, 7 segmente
Afișaj cu 4 cifre, 7 segmente

Pin 6, 8, 9 și 12 la un pin pwm. Acești pin sunt puterea pentru fiecare afișaj individual. Arduino va trimite putere la pin-ul primului afișaj și va trimite un semnal înalt sau scăzut către fiecare pin de segment (acesta fiind cel cu litere din diagramă). Mai mult de un număr va apărea pentru primul afișaj. Than arduino va opri afișajul respectiv și va porni al doilea, decât al treilea și al patrulea (care nu sunt folosite). Ecranele se vor porni și opri atât de repede încât pare doar un număr mare.

Pasul 2: senzor de distanță

Senzor de distanță
Senzor de distanță
Senzor de distanță
Senzor de distanță

Senzorul de distanță are 4 pini care sunt VCC, Trig, Echo și Ground. VCC trebuie doar să aibă tensiune de alimentare între 5 și 7,8 volți. Terenul trebuie să fie de 0 volți. Pinul de declanșare are nevoie de un semnal pwm care se va porni rapid timp de câteva milisecunde și se va opri. Acest semnal va porni emițătorul care va trimite o undă ultrasonică către un obiect. Această undă va fi trimisă înapoi către receptor, care va opri cronometrul. De data aceasta va fi apoi convertit într-un semnal pwm pe care arduino îl convertește la distanță.

Pasul 3: Servo și LED

Servo și LED
Servo și LED
Servo și LED
Servo și LED

Un servo are 3 pini care sunt împământați, VCC și semnal. Pământul va fi de 0 volți, VCC va fi între 5 și 10,6 volți de tensiune de alimentare. Pinul de semnal va prelua un semnal pwm care va fi între 1 milisecundă și 2 milisecunde. Dacă semnalul pwm este de 1 milisecundă, servo-ul va avea un unghi de 0 grade. În timp ce, dacă semnalul pwm este de 2 milisecunde, servo-ul va avea un unghi de 180 de grade. Cu toate acestea, în cod, distanța trebuie doar convertită într-un unghi, iar arduino va crea deja semnalul pwm.

LED-ul funcționează atunci când distanța obiectului este mai mică de 15 cm, în timp ce un LED verde se va aprinde atunci când distanța este mai mare sau egală cu 50 cm. Aceste LED-uri funcționează prin conectarea anodului (pozitiv) la pinul de semnal al unui arduino, iar catodul (negativ) se conectează la un rezistor de 330 ohmi care este conectat la masă.

Pasul 4: Cod

Unele numere de pin pot fi diferite în comparație cu diagrama. Mai mult, dacă nu vă place viteza afișajului, puteți schimba întotdeauna valoarea variabilei DISPLAY_SPEED într-un număr diferit.