
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59

Naudokite atstumo jutiklį ir peržiūrėkite objektų atstumą septynių segmentų ekrane. Taip pat galite pamatyti, kaip servo sistema labiau juda į kairę, kai objektas priartėja. Raudonas šviesos diodas parodys, ar esate per arti, o žalias -, jei esate per toli.
Prekės
- 1 x 5641AS 4 skaitmenų, 7 segmentų ekranas
- 2 x 330 rezistorius
- 1 x ultragarsinis atstumo jutiklis
- 1 x 180 laipsnių servo
- 1 x raudonas šviesos diodas
- 1 x žalias šviesos diodas
- 1 x „Arduino“
- 2 x duonos lenta
- Laidai
1 žingsnis: 4 skaitmenų, 7 segmentų ekranas


6, 8, 9 ir 12 kaiščius pritvirtinkite prie pwm kaiščio. Šie kaiščiai yra kiekvieno atskiro ekrano galia. „Arduino“siųs maitinimą į pirmojo ekrano kaištį ir siunčia aukštą arba žemą signalą į kiekvieną segmento kaištį (tai yra raidės diagramoje). Pirmame ekrane pasirodys skaičius. Arduino išjungs šį ekraną ir įjungs antrąjį, o ne trečiąjį ir ketvirtąjį (kurie nenaudojami). Ekranai įsijungs ir išsijungs taip greitai, kad atrodo tik vienas didelis skaičius.
2 žingsnis: atstumo jutiklis


Atstumo jutiklis turi 4 kaiščius, kurie yra VCC, Trig, Echo ir Ground. VCC maitinimo įtampa turi būti nuo 5 iki 7,8 voltų. Žemė turi būti 0 voltų. Suveikimo kaiščiui reikia pwm signalo, kuris greitai įsijungs kelias milisekundes ir vėliau išsijungs. Šis signalas įjungs siųstuvą, kuris siųs ultragarso bangą į objektą. Ši banga bus siunčiama atgal į imtuvą, kuris išjungs laikmatį. Šis laikas bus paverstas pwm signalu, kurį arduino paverčia atstumu.
3 žingsnis: Servo ir šviesos diodas


Servo turi 3 kaiščius, kurie yra įžeminti, VCC ir signalas. Žemė bus 0 voltų, VCC - nuo 5 iki 10,6 voltų maitinimo įtampos. Signalo kaištis priims pwm signalą, kuris bus nuo 1 milisekundės iki 2 milisekundžių. Jei pwm signalas yra 1 milisekundė, servo kampas bus 0 laipsnių. Kadangi, jei pwm signalas yra 2 milisekundės, servo kampas bus 180 laipsnių. Tačiau kode kodas atstumą tiesiog turi būti paverstas kampu, o arduino jau sukurs pwm signalą.
Šviesos diodas veikia, kai objekto atstumas yra mažesnis nei 15 cm, o žalias šviesos diodas įsijungs, kai atstumas yra didesnis arba lygus 50 cm. Šie šviesos diodai veikia, kai anodas (teigiamas) prijungiamas prie arduino signalo kaiščio, o katodas (neigiamas) - prie 330 omų rezistoriaus, prijungto prie žemės.
4 žingsnis: kodas
Kai kurie kaiščių skaičiai gali skirtis, palyginti su diagrama. Be to, jei jums nepatinka rodymo greitis, visada galite pakeisti kintamojo DISPLAY_SPEED reikšmę į kitą skaičių.