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

Arduino ահազանգ - կատու ապացույց. 6 քայլ
Arduino ահազանգ - կատու ապացույց. 6 քայլ

Video: Arduino ահազանգ - կատու ապացույց. 6 քայլ

Video: Arduino ահազանգ - կատու ապացույց. 6 քայլ
Video: «Բիլյաշը կծում է». շունը անծանոթների «լավագույն բարեկամը» չէ 2024, Հուլիսի
Anonim
Arduino ահազանգ - կատու ապացույց
Arduino ահազանգ - կատու ապացույց

Կատուները կարող են հիանալի լինել: Նրանք կարող են այնքան անհավատալիորեն սրամիտ, անհասկանալի և զվարճալի լինել: Այնուամենայնիվ, երբ նրանք սկսում են ինչ -որ նախագիծ, նրանց կարող են անհավատալիորեն զսպել: Ո՞րն է կատուն զսպելու ավելի լավ միջոց, քան շարժման նկատմամբ զգայուն լույսն ու ձայնը:

Այս դասում դուք կսովորեք, թե ինչպես ստեղծել և կոդավորել Arduino- ն ՝ մոտակայքում շարժումը հայտնաբերելու համար: Երբ շարժումը տեղի է ունենում, այն կխոչընդոտի արարածին և՛ LED լույսով, և՛ ձայնով:

Շրջանակների և ծրագրավորման որոշ հիմնական փորձեր օգտակար են, բայց պարտադիր չեն:

Պարագաներ

1 Arduino Uno

1 Հացաթուղթ

2 330Ω դիմադրություն

1 բզզոց

1 RGB LED

10 Jumper մալուխներ

1 9V1A ադապտեր (կարգավորելու և միացնելու համար)

Քայլ 1. Քայլ 1. Ուլտրաձայնային տվիչի հավաքում

Քայլ 1. Ուլտրա ձայնային տվիչի հավաքում
Քայլ 1. Ուլտրա ձայնային տվիչի հավաքում

Սկսեք հավաքել ձեր տախտակը:

Կցեք Ultra Sonic սենսորը, ինչպես ցույց է տրված վերևում: Ուշադրություն դարձրեք չորս տարբեր կապում (պիտակավորված) VCC, Trig, Echo և Gnd: Համոզված եղեք, որ VCC- ն գնում է 5V հոսանքի աղբյուր, իսկ GND- ը `գետնին:

Trig- ը պետք է գնա դեպի Pin 2, իսկ Echo- ն ՝ դեպի Pin 3:

Քայլ 2: Քայլ 2. Կցեք ազդանշանը

Քայլ 2: Կցեք ազդանշանը
Քայլ 2: Կցեք ազդանշանը

Կրկին, հետևեք վերևի հացահատիկի հետ `ազդանշանը ամրացնելու համար: Համոզված եղեք, որ ազդանշանի + տերմինալը կցված է 7 -րդ կապին, և օգտագործեք 330Ω ռեզիստոր `տերմինալը գետնին ամրացնելու համար:

Քայլ 3. Քայլ 3. Կցեք LED- ը

Քայլ 3: Կցեք LED- ը
Քայլ 3: Կցեք LED- ը

Կցեք RGB LED- ը, ինչպես ցույց է տրված դիագրամում: Կարմիրը պետք է ամրացվի 9 -րդ կապակցին, կանաչը `10 -ին, իսկ կապույտը` 11 -ին: Վերջին (և ամենաերկար) քորոցը պետք է ամրացվի գետնին `330Ω ռեզիստորով:

Քայլ 4: Քայլ 4: Կոդավորման ժամանակ

Հիմա ժամանակն է ավելացնել կոդը: Օգտագործելով Arduino խմբագրիչը ՝ հետևյալ ծածկագիրը կհանգեցնի ձեր LED- ի լուսավորության և ազդանշանի աղմուկի ՝ կախված այն հեռավորությունից, որը UltraSonic ցուցիչը հայտնաբերում է օբյեկտը:

Եթե ձեր ցանկացած PIN համարով ստեղծագործական եք դարձել, իմացեք, որ գուցե անհրաժեշտ լինի փոխել դրանք ՝ կոդը գործարկելու համար:

Քայլ 5. Քայլ 5. Կատուն կանգնեցնելու ժամանակն է:

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

Քայլ 6: Քայլ 6: Խաղացեք կարգավորումների հետ

Որոշ բաներ, որոնք կարող եք հարմարեցնել կամ փոփոխել ՝ կախված ձեր կարիքներից.

  • Ինչ «distanceInCM» - ն է առաջացնում բաներ: Անկանու՞մ եք դա լինել, երբ հայտնաբերում է ինչ -որ բան շատ մոտ, կամ միայն ավելի հեռու: Եթե դուք կարգավորում եք սա շատ հեռու լինելու համար, գուցե կարիք լինի ձեռք բերել ավելի լավ ուլտրաձայնային տվիչ, որն ավելի զգայուն է:
  • Ինչ գույնի տեսականի եք ցանկանում օգտագործել: RGB LED- ով, այն ընտրում է 0 -ից 100 -ի կամ 0 -ի և 255 -ի միջև պատահական արժեքներ (կարմիրով, երբ ինչ -որ բան մոտ է) `ավելի մեծ նախազգուշացում տալու համար:
  • Theանգի հաճախականությունը կարող է ճշգրտվել: Ավելի ցածր հաճախականությունները ցածր նոտաներ են, ավելի բարձր հաճախականությունները `ավելի բարձր նոտաներ:

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