Բովանդակություն:

Փոքրիկ ազդանշանային համակարգ, որն օգտագործում է Super Tiny Arduino համատեղելի տախտակ: 10 քայլ
Փոքրիկ ազդանշանային համակարգ, որն օգտագործում է Super Tiny Arduino համատեղելի տախտակ: 10 քայլ

Video: Փոքրիկ ազդանշանային համակարգ, որն օգտագործում է Super Tiny Arduino համատեղելի տախտակ: 10 քայլ

Video: Փոքրիկ ազդանշանային համակարգ, որն օգտագործում է Super Tiny Arduino համատեղելի տախտակ: 10 քայլ
Video: Ինչպես վերահսկել Actuator- ը `օգտագործելով Arduino - Robojax 2024, Նոյեմբեր
Anonim
Փոքրիկ ազդանշանային համակարգ, որն օգտագործում է Super Tiny Arduino համատեղելի տախտակ
Փոքրիկ ազդանշանային համակարգ, որն օգտագործում է Super Tiny Arduino համատեղելի տախտակ

Ողջույն, այսօր մենք պատրաստվում ենք կատարել մի փոքրիկ հիանալի նախագիծ: Մենք պատրաստվում ենք կառուցել ահազանգի փոքրիկ սարք, որը չափում է իր և դիմացի առարկայի միջև հեռավորությունը: Եվ երբ օբյեկտը շարժվում է սահմանված տարածության վրայով, սարքը ձեզ կտեղեկացնի բարձր ձայնային աղմուկով:

Փոքրիկ ազդանշանային սարք պատրաստելու համար մեզ անհրաժեշտ են փոքր բաղադրիչներ, այդ իսկ պատճառով մենք օգտագործել ենք PICO- ն որպես մեր միկրոկոնտրոլեր, քանի որ այն բավարարում է մեր կարիքները, մինչդեռ շատ փոքր չափսերով: Մենք նաև օգտագործում էինք սովորաբար օգտագործվող բաղադրիչները ՝ հեռավորությունը կարդալու և ազդանշանին ազդանշան տալու համար: Այս նախագիծը ավարտելու համար ձեզ կպահանջվի մոտ 45 րոպե, եթե որոշեք օգտագործել տրամադրված ծածկագիրը:

Քայլ 1: Բաղադրիչներ

Բաղադրիչներ
Բաղադրիչներ
  • 1 PICO տախտակ, հասանելի է mellbell.cc կայքում ($ 17)
  • 1 ուլտրաձայնային տվիչ, ebay ($ 1.03)
  • 1 փոքր ձայնային ազդանշան 5 ~ 6 վոլտ, 10 փաթեթ ՝ ebay- ում (1.39 դոլար)
  • 3 LED 5 մմ (տարբեր գույներ), 100 փաթեթ ՝ ebay- ում ($ 0.99)
  • 4 330 օհմ դիմադրություն, ebay- ում 100 փաթեթ (1.08 դոլար)
  • 12 jumber լար, 40 փաթեթ ebay- ում ($ 0.99)
  • 1 մինի տախտակ, 5 -ի փաթեթ ebay- ում ($ 2,52)

Քայլ 2. Ինչպես են աշխատում ուլտրաձայնային տվիչները

Ինչպես են աշխատում ուլտրաձայնային տվիչները
Ինչպես են աշխատում ուլտրաձայնային տվիչները
Ինչպես են աշխատում ուլտրաձայնային տվիչները
Ինչպես են աշխատում ուլտրաձայնային տվիչները

Նախքան ուլտրաձայնային տվիչը միացնելը և օգտագործելը, եկեք սովորենք, թե ինչպես է այն աշխատում.

  • Նախ, այն ուլտրաձայնային ալիք է ուղարկում հաղորդիչ հաղորդիչից (ձախ փոխարկիչ): Եթե սենսորի առջև ինչ -որ առարկա կա, ալիքները հարվածում են այդ առարկային և հետ են վերադառնում ստացողի փոխարկիչին (աջ փոխարկիչ)
  • Հետո, միկրոկառավարիչը հաշվարկում է ալիքները ուղարկելու և դրանք ստանալու միջև ընկած ժամանակը: Դրանից հետո միկրոկառավարիչը կատարում է որոշ մաթեմատիկական հաշվարկներ և ստանում հեռավորությունը սենսորի և դիմացի օբյեկտի միջև:
  • Սա CM- ում հեռավորությունը ստանալու համար օգտագործվող բանաձևն է (տևողություն / 2) /29.1 (այս բանաձևի հետևում գտնվող մաթեմատիկան կարող եք գտնել վերևի նկարում):

Քայլ 3. Ուլտրաձայնային տվիչի հետ շփումը PICO- ի հետ

Ուլտրաձայնային տվիչի փոխազդեցություն PICO- ի հետ
Ուլտրաձայնային տվիչի փոխազդեցություն PICO- ի հետ
Ուլտրաձայնային տվիչի փոխազդեցություն PICO- ի հետ
Ուլտրաձայնային տվիչի փոխազդեցություն PICO- ի հետ

Առաջին բանը, որ պետք է անել, այն է, որ նայեք ձեր PICO- ին և տեսեք, թե ինչ կարող եք անել դրա հետ: Եվ ինչպես տեսնում եք, PICO- ն ունի 5 թվային մուտքի/ելքային կապիչ և 3 անալոգային մուտքի կապում: Որը կօգտագործվի հետևյալ կերպ.

Ուլտրաձայնային սենսորի քորոցների ելքեր

  • VCC (Ուլտրաձայնային տվիչ) - VCC (PICO)
  • GND (Ուլտրաձայնային տվիչ) - GND (PICO)
  • Trig (ուլտրաձայնային տվիչ) - A1 (PICO)
  • Էխո (ուլտրաձայնային տվիչ) - A0 (PICO)

Այժմ անհրաժեշտ է միայն ուլտրաձայնային տվիչը միացնել PICO- ին և համոզվել, որ ամեն ինչ կատարյալ է:

Քայլ 4: Ուլտրաձայնային տվիչների ուրվագիծ

Ուլտրաձայնային սենսորային ուրվագիծ
Ուլտրաձայնային սենսորային ուրվագիծ

Այժմ դուք պետք է ստեղծեք ծրագիր, որը վերցնում է ուլտրաձայնային տվիչով չափվող հեռավորությունը և ցուցադրում այն սերիական մոնիտորի վրա: Որպեսզի կարողանաք ընթերցումներ ստանալ և համոզվել, որ ամեն ինչ կապված է և աշխատում է ճիշտ:

Ստեղծեք չափված հեռավորություն կոչվող գործառույթ, որը պատասխանատու է ազդանշան ուղարկելու և այն ստանալու միջև ընկած ժամանակը և հեռավորությունը հաշվարկելու համար: Դուք նաև պետք է ցուցադրեք ընթերցումները ձեր սերիական մոնիտորի վրա, որպեսզի կարողանաք կարգաբերել նախագիծը IDE- ում:

Եթե կցանկանաք ինքներդ գրել, կարող եք ներբեռնել կից ծրագիրը: Դուք նաև կարող եք տեսնել, թե ինչպես պետք է տեսք ունենան սերիական մոնիտորի ընթերցումները վերևի պատկերից:

Քայլ 5. Սարքի ազդանշանի միացում

Միացնող ազդանշանը
Միացնող ազդանշանը
Միացնող ազդանշանը
Միացնող ազդանշանը

Այժմ, երբ դուք ունեք ձեր տվիչը, որը տալիս է հեռավորությունը իր և դիմացի ցանկացած առարկայի միջև: Դուք պետք է ինչ -որ բան անեք ընթերցումների հետ, և ինչպես նախկինում ասացինք, դուք պետք է բարձրացրած ձայնի ձայնը բարձրացնեք, երբ սենսորի դիմաց գտնվող առարկան շատ հեռու գնա:

Բզզոցների հետ աշխատելը շատ պարզ է, քանի որ դրանք ունեն ընդամենը երկու աշխատանքային վիճակ ՝ միացված կամ անջատված: Նրանք նաև ունեն ընդամենը երկու ոտք ՝ մեկը դրական (երկար ոտք), իսկ մյուսը ՝ բացասական (կարճ ոտք):

  • Երբ 5V- ը կիրառվում է ազդանշանի վրա, այն միանում է և բարձր ձայնի ձայն տալիս:
  • Երբ 0V- ն կիրառվում է ազդանշանային ազդանշանի վրա, այն անջատվում է և ոչ մի բզզոց չի հնչում:

Քայլ 6. Buzzer- ի ծրագրավորում

Buzzer- ի ծրագրավորում
Buzzer- ի ծրագրավորում

Wantանկանում եք, որ ազդանշանը սկսի բզզալ, երբ սենսորի դիմաց գտնվող օբյեկտը հասնում է 20 սմ -ից ավելի, և անջատել, երբ օբյեկտն ավելի մոտ է 20CM «Կարող եք օգտագործել այն տարածությունը, որը ցանկանում եք»:

Կցված ծրագիրը պարունակում է այն կոդը, որը ստանում է ուլտրաձայնային տվիչից ստացվող ընթերցումները և պատվերներ է ուղարկում ազդանշանին: Որոնք պետք է աղմուկ բարձրացնեն, երբ օբյեկտը 20 սմ -ից ավելի է, և դադարեն, երբ այն ավելի մոտ է, քան դա:

Հիշեք, որ դուք կարող եք հարմարեցնել կոդը ՝ ըստ ձեր ուզած կանոնների և հեռավորությունների:

Քայլ 7: LED- ների միացում

LED- ների միացում
LED- ների միացում
LED- ների միացում
LED- ների միացում

Այժմ, դուք ցանկանում եք ավելացնել երեք LED ձեր նախագծին `այն ավելի ինտերակտիվ և դինամիկ դարձնելու համար:

Մենք օգտագործում էինք սովորական 5 մմ լուսադիոդներ, և դրանք միայն երկու ոտք ունեն ՝ դրական (երկար ոտք) և բացասական (կարճ ոտք): Եվ երբ մենք LED- ի վրա կիրառում ենք 5 Վ, այն միանում է, երբ կիրառում ենք 0 վ, այն անջատվում է: Դուք կարող եք օգտագործել LED- ների այն բոլոր տեսակները, որոնք դուք թուլացնում եք այստեղ, և եթե դրա վերաբերյալ որևէ հարց ունեք, ազատ զգացեք դրանք տալու:

Քայլ 8: LED- ների ծրագրավորում

LED- ների ծրագրավորում
LED- ների ծրագրավորում

Մեր նախագծում մենք օգտագործեցինք 3 LED, և դրանք լուսավորվում են ՝ կախված սենսորի և դիմացի առարկայի միջև եղած հեռավորությունից:

Կապույտ LED- ը կմիանա, երբ հեռավորությունը 10 սմ -ից փոքր է: Դեղին LED- ը կմիանա, երբ հեռավորությունը 10 սմ -ից 20 սմ է: Կարմիր LED- ը կմիանա, երբ հեռավորությունը 20 սմ -ից մեծ է:

Եվ կրկին, հիշեք, որ դուք կարող եք հարմարեցնել այն կանոնները, որոնք վերահսկում են, թե ինչպես են ձեր LED- ները լուսավորվում:

Քայլ 9: Միացրեք էներգիայի աղբյուրը

Էլեկտրաէներգիայի աղբյուրի միացում
Էլեկտրաէներգիայի աղբյուրի միացում
Էլեկտրաէներգիայի աղբյուրի միացում
Էլեկտրաէներգիայի աղբյուրի միացում

Այս փուլում դուք ցանկանում եք օգտագործել ձեր փոքրիկ ահազանգը ՝ առանց հարկադրված այն միացնելու համակարգչին: Այսպիսով, ձեր նախագծին ավելացրեք 9 Վ մարտկոց և միացրեք այն ձեր PICO- ին:

  • Դրական կարմիր մետաղալար (մարտկոց) - Vin (PICO)
  • Բացասական սև մետաղալար (մարտկոց) - GND (PICO)

Եվ ահա, ահազանգման համակարգը կգործի առանց համակարգչին միանալու:

Քայլ 10: Դուք կատարված եք:

Շնորհավորում եմ: Այժմ դուք ունեք մի սարք, որը ձեզ ահազանգում է ՝ ելնելով դիմացի օբյեկտի հեռավորությունից: Բացի այդ, մի մոռացեք, որ կարող եք հարմարեցնել դրա կանոնները և փոխել, թե ինչպես և ինչու է ազդանշանը ձայն տալիս:

Մեզ կարող եք գտնել մեր ֆեյսբուքյան էջում և mellbell.cc կայքում: Եվ խնդրում ենք ազատ զգալ տալ ցանկացած հարց, մենք ուրախ կլինենք պատասխանել դրանց:)

Խորհուրդ ենք տալիս: