Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: 4 -numeroinen, 7 -segmenttinen näyttö
- Vaihe 2: Etäisyysanturi
- Vaihe 3: Servo ja LED
- Vaihe 4: Koodi
Video: Etäisyysanturi + 4 numeroa, 7 segmenttiä Näyttö: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Käytä etäisyysanturia ja katso kohteiden etäisyys seitsemän segmentin näytöstä. Voit myös nähdä, että servo liikkuu enemmän vasemmalle, kun kohde lähestyy. Punainen LED ilmoittaa, jos olet liian lähellä, ja vihreä LED kertoo, jos olet liian kaukana.
Tarvikkeet
- 1 x 5641AS 4 -numeroinen, 7 -segmenttinen näyttö
- 2 x 330 vastus
- 1 x Ultra Sonic -etäisyysanturi
- 1 x 180 asteen servo
- 1 x punainen LED
- 1 x vihreä LED
- 1 x Arduino
- 2 x leipälauta
- Johdot
Vaihe 1: 4 -numeroinen, 7 -segmenttinen näyttö
Nasta 6, 8, 9 ja 12 pwm -nastaan. Nämä nastat ovat kunkin näytön teho. Arduino lähettää virtaa ensimmäisen näytön nastalle ja lähettää korkean tai matalan signaalin kullekin segmenttitapille (jotka ovat kaavion kirjaimia). Ensimmäisellä näytöllä näkyy numero. Than arduino sammuttaa näytön ja kytkee päälle toisen, kolmannen ja neljännen (joita ei käytetä). Näytöt syttyvät ja sammuvat niin nopeasti, että se näyttää vain yhdeltä suurelta numerolta.
Vaihe 2: Etäisyysanturi
Etäisyysanturissa on 4 nastaa, jotka ovat VCC, Trig, Echo ja Ground. VCC tarvitsee vain syöttöjännitteen välillä 5-7,8 volttia. Maan tulee olla 0 volttia. Liipaisintappi tarvitsee pwm -signaalin, joka syttyy nopeasti muutaman millisekunnin ajan ja sammuu sitten. Tämä signaali kytkee lähettimen päälle, joka lähettää ultraääniaallon kohteeseen. Tämä aalto lähetetään takaisin vastaanottimelle, joka sammuttaa ajastimen. Tämä aika muuttuu pwm -signaaliksi, jonka arduino muuntaa etäisyydeksi.
Vaihe 3: Servo ja LED
Servossa on 3 nastaa, jotka on maadoitettu, VCC ja signaali. Maa on 0 volttia, VCC on 5 - 10,6 volttia syöttöjännitettä. Signaalitappi ottaa vastaan pwm -signaalin, joka on 1–2 millisekuntia. Jos pwm -signaali on 1 millisekunti, servon kulma on 0 astetta. Jos pwm -signaali on 2 millisekuntia, servon kulmat ovat 180 astetta. Kuitenkin koodissa etäisyys on vain muunnettava kulmaksi ja arduino luo jo pwm -signaalin.
LED -valo toimii, kun kohteen etäisyys on alle 15 cm, kun taas vihreä LED -valo syttyy, kun etäisyys on suurempi tai yhtä suuri kuin 50 cm. Nämä LEDit toimivat siten, että anodi (positiivinen) kytketään arduinon signaalitappiin ja katodi (negatiivinen) 330 ohmin vastukseen, joka on kytketty maahan.
Vaihe 4: Koodi
Jotkut pin -numerot voivat olla erilaisia kaavioon verrattuna. Lisäksi, jos et pidä näytön nopeudesta, voit aina muuttaa muuttujan DISPLAY_SPEED arvon eri numeroksi.