Հրդեհաշիջման ռոբոտ Arduino- ի միջոցով. 4 քայլ
Հրդեհաշիջման ռոբոտ Arduino- ի միջոցով. 4 քայլ
Anonim
Հրդեհաշիջման ռոբոտ `օգտագործելով Arduino- ն
Հրդեհաշիջման ռոբոտ `օգտագործելով Arduino- ն

Այսօր մենք պատրաստվում ենք Arduino- ի միջոցով կառուցել Հրդեհաշիջման ռոբոտ, որը ինքնաբերաբար կզգա կրակը և կաշխատի ջրի պոմպը:

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

Պահանջվող նյութ.

  • Arduino UNO
  • Arduino Uno ցուցիչ վահան
  • Ֆլեյմի տվիչ
  • L298N շարժիչ Վարորդի մոդուլ
  • Ռոբոտի շասսի
  • 2 շարժիչ (45 պտույտ / րոպե)
  • 5 Վ սուզվող պոմպ
  • Single Channel ռելեի մոդուլ
  • Լարերի միացում
  • 12 վ լիցքավորվող մարտկոց
  • 9 Վ մարտկոց

Քայլ 1. Arduino Sensor Shield V5

Arduino Sensor Shield V5
Arduino Sensor Shield V5
Arduino Sensor Shield V5
Arduino Sensor Shield V5

Arduino Sensor Shield- ը էժան տախտակ է, որը թույլ է տալիս մի շարք սենսորներ միացնել ձեր Arduino- ին ՝ հեշտ ամրացվող jumper մալուխների միջոցով:

Դա պարզ տախտակ է, որի վրա էլեկտրոնիկա չկա, բացի մի քանի դիմադրիչներից և LED- ից: Նրա հիմնական դերն է ապահովել այդ վերնագրի կապումներով, որպեսզի ավելի հեշտ լինի կցել արտաքին սարքեր, ինչպիսիք են մեր servo շարժիչները:

Հատկություններ:

  • Arduino Sensor Shield V5.0- ը թույլ է տալիս միացնել և նվագարկել տարբեր մոդուլների հետ ՝ սենսորներ, սպասարկիչներ, ռելեներ, կոճակներ, պոտենցիոմետրեր և այլն
  • Հարմար է Arduino UNO- ի և Mega Boards- ի համար
  • IIC ինտերֆեյս
  • Bluetooth մոդուլի հաղորդակցման միջերես
  • SD քարտի մոդուլի հաղորդակցման միջերես
  • APC220 անլար ՌԴ մոդուլի հաղորդակցման միջերես
  • RB URF v1.1 ուլտրաձայնային տվիչների ինտերֆեյս
  • 128 x 64 LCD զուգահեռ ինտերֆեյս
  • 32 servo վերահսկիչի ինտերֆեյս

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

Ամեն ինչ միացված է և խաղարկված է, և այն նախատեսված է Arduino UNO- ի հետ համատեղելի լինելու համար: Այսպիսով, այն, ինչ ձեզ հարկավոր է անել, կարդալ տվիչներից ստացված տվյալները և ելքային PWM- ն սերվոներն arduino ծրագրով վարելու համար:

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

Եթե հեռացնեք հոսանքի մուտքի կողքին գտնվող կապի միակցիչը, կարող եք այն արտաքինից միացնել: Դուք չպետք է միացնեք այն ավելի քան 5 վ լարումով, կամ կարող եք վնասել դրա տակ գտնվող arduino- ն:

Քայլ 2: Ֆլեյմի տվիչ և L298N շարժիչ

Ֆլեյմի տվիչ & L298N շարժիչ
Ֆլեյմի տվիչ & L298N շարժիչ

Ֆլեյմի տվիչ

Ֆլեյմի տվիչի մոդուլ, որը բաղկացած է բոցի սենսորից (IR ընդունիչ), դիմադրիչից, կոնդենսատորից, պոտենցիոմետրից և LM393 համեմատիչից `ինտեգրալ միացումում: Այն կարող է հայտնաբերել ինֆրակարմիր լույս ՝ ալիքի երկարությամբ, որը տատանվում է 700 նմ-ից մինչև 1000 նմ: Հեռահար ինֆրակարմիր կրակի զոնդը ինֆրակարմիր լույսի տեսքով հայտնաբերված լույսը փոխակերպում է ընթացիկ փոփոխությունների: Sգայունությունը կարգավորվում է ինքնաթիռի փոփոխական դիմադրության միջոցով `60 աստիճանի հայտնաբերման անկյունով:

Աշխատանքային լարումը 3.3v- ից 5.2v DC է, թվային ելքով `ազդանշանի առկայությունը նշելու համար: Sգացումը պայմանավորված է LM393 համեմատիչով:

Հատկություններ:

  • Բարձր լուսանկարի զգայունություն
  • Արագ արձագանքման ժամանակ
  • Ensգայունությունը կարգավորելի է

Տեխնիկական պայմաններ

  • Աշխատանքային լարումը `3.3v - 5v
  • Հայտնաբերել տիրույթը `60 աստիճան
  • Թվային/անալոգային ելք
  • Ինքնաթիռ LM393 չիպ

L298N Շարժիչի վարորդ

L298N- ը երկակի H-Bridge շարժիչ է, որը թույլ է տալիս միաժամանակ վերահսկել երկու DC շարժիչների արագությունը և ուղղությունը: Մոդուլը կարող է վարել DC շարժիչներ, որոնք ունեն 5 -ից 35 Վ լարման, մինչև 2 Ա լարման հոսանք:

Մոդուլն ունի երկու պտուտակավոր տերմինալային բլոկ A և B շարժիչների համար, և մեկ այլ պտուտակավոր տերմինալային բլոկ Ground քորոցի համար, VCC շարժիչի համար և 5V քորոց, որը կարող է լինել մուտքային կամ ելքային:

Դա կախված է շարժիչների VCC- ում օգտագործվող լարվածությունից: Մոդուլն ունի 5V կարգավորիչ, որը միացված է կամ անջատված է jumper- ի միջոցով: Եթե շարժիչի մատակարարման լարումը մինչև 12 Վ է, մենք կարող ենք միացնել 5 Վ կարգավորիչը, և 5 Վ կապը կարող է օգտագործվել որպես ելք, օրինակ ՝ մեր Arduino տախտակի սնուցման համար: Բայց եթե շարժիչի լարումը 12 Վ -ից բարձր է, մենք պետք է անջատենք թռիչքը, քանի որ այդ լարումները վնաս կհասցնեն 5 Վ կարգավորիչին: Այս դեպքում 5V կապը կօգտագործվի որպես մուտք, քանի որ մենք պետք է այն միացնենք 5 Վ էլեկտրասնուցման աղբյուրին, որպեսզի IC- ն ճիշտ աշխատի:

Այստեղ մենք կարող ենք նշել, որ այս IC- ն մոտ 2 Վ լարման անկում է կատարում: Օրինակ, եթե մենք օգտագործում ենք 12 Վ էլեկտրամատակարարում, շարժիչների տերմինալներում լարումը կլինի մոտ 10 Վ, ինչը նշանակում է, որ մենք չենք կարողանա առավելագույն արագություն ստանալ մեր 12 Վ DC հոսանքի շարժիչից:

Քայլ 3: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ

Աշխատանքային օրենսգրքի ամբողջական համար այցելեք ՝ Alpha Electronz

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