Turinys:
- Prekės
- 1 žingsnis: 4 skaitmenų, 7 segmentų ekranas
- 2 žingsnis: atstumo jutiklis
- 3 žingsnis: Servo ir šviesos diodas
- 4 žingsnis: kodas
Video: Atstumo jutiklis + 4 skaitmenų, 7 segmentų ekranas: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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ų.