Kazalo:

Senzor razdalje + 4 števke, 7 -segmentni prikaz: 4 koraki
Senzor razdalje + 4 števke, 7 -segmentni prikaz: 4 koraki

Video: Senzor razdalje + 4 števke, 7 -segmentni prikaz: 4 koraki

Video: Senzor razdalje + 4 števke, 7 -segmentni prikaz: 4 koraki
Video: #12 Цифровое чтение/запись VTScada Modbus | ПЛК Outseal Arduino #VTScada #Modbus #ПЛК #ArduinoPLC 2024, Julij
Anonim
Senzor razdalje + 4 števke, 7 -segmentni zaslon
Senzor razdalje + 4 števke, 7 -segmentni zaslon

Uporabite senzor razdalje in si oglejte razdaljo predmetov na sedemsegmentnem zaslonu. Vidite lahko tudi, kako se servo pomika bolj v levo, ko se objekt približa. Rdeča LED vam bo povedala, če ste preblizu, zelena pa, če ste predaleč.

Zaloge

- 1 x 5641AS 4 -mestni, 7 -segmentni zaslon

- 2 x 330 upor

- 1 x ultrazvočni senzor razdalje

- 1 x 180 -stopinjski servo

- 1 x rdeča LED

- 1 x zelena LED

- 1 x Arduino

- 2 x deska za kruh

- Žice

Korak 1: 4 -mestni, 7 -segmentni zaslon

4 -mestni, 7 -segmentni zaslon
4 -mestni, 7 -segmentni zaslon
4 -mestni, 7 -segmentni zaslon
4 -mestni, 7 -segmentni zaslon

Pin 6, 8, 9 in 12 na pin pin. Ti zatiči so moč vsakega posameznega zaslona. Arduino bo poslal napajanje na prvi zatič zaslona in poslal visok ali nizek signal na vsak segmentni pin (to so tisti z črkami na diagramu). Nato se za prvi prikaz prikaže številka. Potem bo arduino izklopil ta zaslon in vklopil drugi, tretji in četrti (ki se ne uporablja). Zasloni se bodo vklopili in izklopili tako hitro, da se zdi le ena velika številka.

2. korak: Senzor razdalje

Senzor razdalje
Senzor razdalje
Senzor razdalje
Senzor razdalje

Senzor razdalje ima 4 zatiče, ki so VCC, Trig, Echo in Ground. VCC mora imeti samo napajalno napetost med 5 in 7,8 voltov. Ozemljitev mora biti 0 voltov. Sprožilni pin potrebuje signal pwm, ki se bo hitro vklopil za nekaj milisekund in nato izklopil. Ta signal bo vklopil oddajnik, ki bo pošiljal ultrazvočni val na predmet. Ta val bo nato poslan nazaj v sprejemnik, ki bo izklopil merilnik časa. Ta čas se nato pretvori v pwm signal, ki ga arduino pretvori v daljavo.

3. korak: Servo in LED

Servo in LED
Servo in LED
Servo in LED
Servo in LED

Servo ima 3 zatiča, ki so ozemljeni, VCC in signal. Ozemljitev bo 0 voltov, VCC bo med 5 in 10,6 voltov napajalne napetosti. Signalni pin bo sprejel pwm signal, ki bo med 1 milisekundo in 2 milisekundami. Če je signal pwm 1 milisekunda, bo imel servo kot 0 stopinj. Če pa je signal pwm 2 milisekundi, bo imel servo kot 180 stopinj. Vendar pa je treba v kodi razdaljo samo pretvoriti v kot in arduino bo že ustvaril signal pwm.

LED deluje, če je razdalja do predmeta manjša od 15 cm, zelena LED pa se prižge, ko je razdalja večja ali enaka 50 cm. Te LED diode delujejo tako, da je anoda (pozitivna) priključena na signalni zatič arduina, katoda (negativna) pa na 330 ohmski upor, ki je povezan z maso.

4. korak: Koda

Nekatere številke nožic se lahko razlikujejo v primerjavi s shemo. Če vam hitrost prikaza ni všeč, lahko vrednost spremenljivke DISPLAY_SPEED vedno spremenite na drugo število.