Բովանդակություն:
- Պարագաներ
- Քայլ 1: 4 թվանշան, 7 հատվածի ցուցադրում
- Քայլ 2: Հեռավորության ցուցիչ
- Քայլ 3: Servo և LED
- Քայլ 4: Կոդ
Video: Հեռավորության ցուցիչ + 4 թվանշան, 7 Seg էկրան ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Օգտագործեք հեռավորության սենսոր և տեսեք օբյեկտների հեռավորությունը յոթ հատվածի էկրանին: Կարող եք նաև տեսնել, որ servo- ն ավելի է շարժվում դեպի ձախ, երբ օբյեկտը մոտենում է: Կարմիր LED- ը ձեզ կասի, թե արդյոք դուք շատ մոտ եք, իսկ կանաչ LED- ը ՝ ձեզ, եթե դուք շատ հեռու եք:
Պարագաներ
- 1 x 5641AS 4 թվանշան, 7 հատվածի ցուցադրում
- 2 x 330 դիմադրություն
- 1 x Ultra Sonic Distance Sensor
- 1 x 180 աստիճանի սերվո
- 1 x կարմիր LED
- 1 x Կանաչ LED
- 1 x Arduino
- 2 x Հացի տախտակ
- լարերը
Քայլ 1: 4 թվանշան, 7 հատվածի ցուցադրում
Կցեք 6, 8, 9 և 12 -ը pwm քորոցին: Այս քորոցները յուրաքանչյուր առանձին ցուցադրման հզորությունն են: Արդուինոն էներգիա կուղարկի առաջին ցուցադրման քորոցին և բարձր կամ ցածր ազդանշան կուղարկի յուրաքանչյուր հատվածի քորոցին (դա դիագրամի տառերն են): Ավելի քան մի շարք կհայտնվի առաջին ցուցադրման համար: Արդուինոն անջատելու է այդ ցուցադրումը և միացնելու է երկրորդը, քան երրորդը և չորրորդը (որոնք չեն օգտագործվում): Էկրաններն այնքան արագ կմիացվեն և կանջատվեն, որ թվում է, թե մեկ մեծ թիվ է:
Քայլ 2: Հեռավորության ցուցիչ
Հեռավորության սենսորն ունի 4 կապ, որոնք VCC, Trig, Echo և Ground են: VCC- ն պարզապես պետք է մատակարարի լարման 5 և 7.8 վոլտերի միջև: Հողը պետք է լինի 0 վոլտ: Եռակողմանի քորոցին անհրաժեշտ է pwm ազդանշան, որը արագորեն միանալու է մի քանի միլիվայրկյան և անջատվելու է: Այս ազդանշանը կմիացնի հաղորդիչը, որը ուլտրաձայնային ալիք կուղարկի օբյեկտի: Այս ալիքը հետ կուղարկվի ընդունիչին, որն անջատելու է ժամաչափը: Այս ժամանակը կփոխակերպվի pwm ազդանշանի, որը arduino- ն փոխակերպում է հեռավորության:
Քայլ 3: Servo և LED
Servo- ն ունի 3 կապում, որոնք հիմնավորված են, VCC և ազդանշան: Գետինը կլինի 0 վոլտ, VCC- ն `5 -ից 10,6 վոլտ մատակարարման լարման միջև: Ազդանշանի քորոցը կընդունի pwm ազդանշան, որը կլինի 1 միլիվայրկյանից մինչև 2 միլիվայրկյան: Եթե pwm ազդանշանը 1 միլիվայրկյան է, ապա servo- ն կունենա 0 աստիճանի անկյուն: Մինչդեռ, եթե pwm ազդանշանը 2 միլիվայրկյան է, ապա servo- ն կունենա 180 աստիճանի անկյուններ: Այնուամենայնիվ, ծածկագրում հեռավորությունը պարզապես պետք է փոխակերպվի անկյունի, և arduino- ն արդեն կստեղծի pwm ազդանշան:
LED- ն աշխատում է, երբ օբյեկտի հեռավորությունը 15 սմ -ից պակաս է, մինչդեռ կանաչ LED- ը կմիանա, երբ հեռավորությունը ավելի մեծ է կամ հավասար է 50 սմ -ի: Այս LED- ները գործում են ՝ ունենալով անոդը (դրական) arduino- ի ազդանշանային կապին, իսկ կաթոդը (բացասական) `330 ohm դիմադրիչին, որը միացված է գետնին:
Քայլ 4: Կոդ
Որոշ փին համարներ կարող են տարբեր լինել դիագրամի համեմատ: Ավելին, եթե ձեզ դուր չի գալիս ցուցադրման արագությունը, միշտ կարող եք փոխել DISPLAY_SPEED փոփոխականի արժեքը մեկ այլ համարի: