Sadržaj:
- Pribor
- Korak 1: 4 znamenke, 7 segmentni zaslon
- Korak 2: Senzor udaljenosti
- Korak 3: Servo i LED
- Korak 4: Kodirajte
Video: Senzor udaljenosti + 4 znamenke, 7 -segmentni prikaz: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Upotrijebite senzor udaljenosti i pogledajte udaljenost objekata na sedmosegmentnom zaslonu. Također možete vidjeti kako se servo pomiče više ulijevo kako se objekt približava. Crvena LED dioda će vam reći je li vam preblizu, a zelena LED ako ste predaleko.
Pribor
- 1 x 5641AS 4 znamenke, 7 segmentni zaslon
- 2 x 330 otpornik
- 1 x ultrazvučni senzor udaljenosti
- 1 x 180 stupnjeva servo
- 1 x crvena LED dioda
- 1 x zelena LED dioda
- 1 x Arduino
- 2 x Daska za kruh
- Žice
Korak 1: 4 znamenke, 7 segmentni zaslon
Pin 6, 8, 9 i 12 na pwm pin. Ovi pinovi su snaga za svaki pojedini zaslon. Arduino će poslati napajanje na prvi pin ekrana i poslati visoki ili niski signal na svaki segmentni pin (to su oni slovima na dijagramu). Zatim će se za prvi prikaz pojaviti broj. Tada će arduino isključiti taj zaslon i uključiti drugi, zatim treći i četvrti (koji se ne koriste). Zasloni će se uključivati i isključivati tako brzo da se čini samo kao jedan veliki broj.
Korak 2: Senzor udaljenosti
Senzor udaljenosti ima 4 pina koji su VCC, Trig, Echo i Ground. VCC samo treba imati opskrbni napon između 5 i 7,8 volti. Uzemljenje mora biti 0 volti. Trig -pin treba pwm signal koji će se brzo uključiti na nekoliko milisekundi, a zatim isključiti. Ovaj signal će uključiti odašiljač koji će poslati ultrazvučni val na objekt. Taj će se val zatim poslati natrag prijemniku koji će isključiti mjerač vremena. Ovo vrijeme će se zatim pretvoriti u pwm signal koji arduino pretvara u udaljenost.
Korak 3: Servo i LED
Servo ima 3 pina koji su uzemljeni, VCC i signal. Uzemljenje će biti 0 volti, VCC će biti između 5 do 10,6 volti napona napajanja. Signalni pin će prihvatiti pwm signal koji će biti između 1 milisekunde i 2 milisekunde. Ako je pwm signal 1 milisekundu tada će servo imati kut od 0 stupnjeva. Dok, ako je pwm signal 2 milisekunde, servo će imati kutove od 180 stupnjeva. Međutim, u kodu udaljenost se samo mora pretvoriti u kut i arduino će već stvoriti pwm signal.
LED radi kad je udaljenost objekta manja od 15 cm, dok će se zelena LED upaliti kada je udaljenost veća ili jednaka 50 cm. Ove LED diode rade tako da se anoda (pozitivna) spoji na signalni pin arduina, a katoda (negativna) spoji na otpornik od 330 ohma koji je spojen na masu.
Korak 4: Kodirajte
Neki brojevi pinova mogu se razlikovati u odnosu na dijagram. Štoviše, ako vam se ne sviđa brzina prikaza, uvijek biste mogli promijeniti vrijednost varijable DISPLAY_SPEED na drugi broj.