Obsah:
- Zásoby
- Krok 1: 4 -miestny, 7 -segmentový displej
- Krok 2: Senzor vzdialenosti
- Krok 3: Servo a LED
- Krok 4: Kód
Video: Senzor vzdialenosti + 4 -miestny, 7seg displej: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Použite snímač vzdialenosti a zobrazte vzdialenosť objektov na sedemsegmentovom displeji. Môžete tiež vidieť, ako sa servo pohybuje viac vľavo, keď sa predmet približuje. Červená LED dióda vám oznámi, či ste príliš blízko, a zelená LED dióda vám oznámi, či ste príliš ďaleko.
Zásoby
- 1 x 5641AS 4 -miestny, 7 -segmentový displej
- 2 x 330 odpor
- 1 x ultra zvukový snímač vzdialenosti
- 1 x 180 stupňové servo
- 1 x červená LED dióda
- 1 x zelená LED
- 1 x Arduino
- 2 x chlebová doska
- Drôty
Krok 1: 4 -miestny, 7 -segmentový displej
Kolíky 6, 8, 9 a 12 na kolík pwm. Tieto kolíky predstavujú výkon pre každý jednotlivý displej. Arduino bude posielať energiu na kolík prvého displeja a na každý segmentový kolík (to sú písmená v diagrame) vyšle vysoký alebo nízky signál. Potom sa na prvom displeji zobrazí číslo. Potom arduino vypne tento displej a zapne druhý, tretí a štvrtý (ktorý sa nepoužíva). Displeje sa zapínajú a vypínajú tak rýchlo, že sa to zdá iba ako jedno veľké číslo.
Krok 2: Senzor vzdialenosti
Senzor vzdialenosti má 4 piny, ktorými sú VCC, Trig, Echo a Ground. VCC potrebuje iba napájacie napätie medzi 5 a 7,8 voltov. Zem musí mať 0 voltov. Trigger pin potrebuje signál PWM, ktorý sa rýchlo zapne na niekoľko milisekúnd a potom sa vypne. Tento signál zapne vysielač, ktorý vyšle na predmet ultrazvukové vlny. Táto vlna bude potom odoslaná späť do prijímača, ktorý vypne časovač. Tento čas bude potom prevedený na signál pwm, ktorý arduino prevedie na vzdialenosť.
Krok 3: Servo a LED
Servo má 3 kolíky, ktoré sú uzemnené, VCC a signál. Zem bude mať 0 voltov, VCC bude medzi 5 až 10,6 voltov napájacieho napätia. Signálny kolík zachytí signál pwm, ktorý bude v rozsahu 1 milisekundy až 2 milisekundy. Ak je signál pwm 1 milisekunda, bude mať servo uhol 0 stupňov. Zatiaľ čo ak je signál pwm 2 milisekundy, servo bude mať uhly 180 stupňov. V kóde však musí byť vzdialenosť prevedená na uhol a arduino už vytvorí signál pwm.
LED dióda funguje, keď je vzdialenosť objektu menšia ako 15 cm, zatiaľ čo zelená LED sa rozsvieti, keď je vzdialenosť väčšia alebo rovná 50 cm. Tieto diódy LED fungujú tak, že anóda (kladná) sa pripojí k signálnemu kolíku arduina a katóda (záporná) sa pripojí k odporu 330 ohmov, ktorý je pripojený k zemi.
Krok 4: Kód
Niektoré čísla pinov sa môžu líšiť v porovnaní s diagramom. Navyše, ak sa vám nepáči rýchlosť displeja, môžete vždy zmeniť hodnotu premennej DISPLAY_SPEED na iné číslo.