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

Ալկոհոլը մաքրող ընտանի կենդանուն `6 քայլ
Ալկոհոլը մաքրող ընտանի կենդանուն `6 քայլ

Video: Ալկոհոլը մաքրող ընտանի կենդանուն `6 քայլ

Video: Ալկոհոլը մաքրող ընտանի կենդանուն `6 քայլ
Video: 6 ազդանշան, որ ձեր լյարդը հիվանդ է 2024, Հուլիսի
Anonim
Alcohol Scavenging Pet Watch on
Alcohol Scavenging Pet Watch on
Ալկոհոլը մաքրող ընտանի կենդանիներ
Ալկոհոլը մաքրող ընտանի կենդանիներ
Ալկոհոլը մաքրող ընտանի կենդանիներ
Ալկոհոլը մաքրող ընտանի կենդանիներ
Ալկոհոլը մաքրող ընտանի կենդանիներ
Ալկոհոլը մաքրող ընտանի կենդանիներ

The Alcohol Scavenging Pet- ը արդուինոյի վրա հիմնված ռոբոտ է, որը նախատեսված է իր տիրոջ հետ ինտերակտիվ խաղ խաղալու համար: Ռոբոտը շարժվում է ուղու գծով (սև ժապավեն) մի հանգույցի վրա: Սեփականատերը յուրաքանչյուր անգամ մեկ անգամ կրակում է ընտանի կենդանուն իր ճանապարհի գծում: Երբ ռոբոտը հայտնաբերում է կրակոցը (խոչընդոտը), այն կանգ է առնում նրա դիմաց և «հոտ է գալիս» (ստուգում է ալկոհոլի մակարդակը): Եթե կրակոցը պարունակում է ալկոհոլ, ապա ընտանի կենդանուն հուզվում է (նվագում է համապատասխան մեղեդին) և պահում կրակոցը իր բնում (Ալկոհոլային տան տերմինալ): Եթե կադրը ալկոհոլ չի պարունակում, այն հիասթափվում է (նվագում է համապատասխան մեղեդին) և «դեն նետում» կրակոցը աղբարկղ (Water House տերմինալ): Հետո այն վերադառնում է իր ուղուն ՝ ավելի մաքրելու համար:

Քայլ 1. Հավաքեք նյութեր, բաղադրիչներ և գործիքներ

Հավաքեք նյութեր, բաղադրիչներ և գործիքներ
Հավաքեք նյութեր, բաղադրիչներ և գործիքներ
Հավաքեք նյութեր, բաղադրիչներ և գործիքներ
Հավաքեք նյութեր, բաղադրիչներ և գործիքներ

Նյութեր և բաղադրիչներ

Ռոբոտի համար ձեզ հարկավոր է.

  • 1x 2WD Smart Motor Robot Car Chassis KIT
  • 2x փայտե տախտակներ 2 մմ - 25 x 50 սմ
  • 2x մետաղական բացիչներ 20 մմ
  • M2 x 6 մմ պտուտակներ
  • M2.5 x 6 մմ պտուտակներ
  • M3 x 6 Հեղույսներ
  • Երկկողմանի փրփուր ժապավեն
  • 1x Arduino Uno R3 ATmega 328P
  • 1x Prototype Shield ՝ Mini Breadboard- ով Arduino Uno R3- ի համար
  • 1x USB մալուխ A/B տիպ
  • 2x տող TCRT5000 IR սենսորների հետևում
  • 1x Ուլտրաձայնային տվիչ HC-SR04
  • 1x MQ3 ալկոհոլի էթանոլի ցուցիչ
  • 1x Կապույտ LED
  • 1x դիմադրություն 1kΩ
  • 1x Piezo Passive Buzzer
  • 1x Haljia L9110S երկքանի H-Bridge
  • 2x DC Motors (2WD Smart Motor Robot Car Chassis KIT)
  • 1x անջատիչ (2WD Smart Motor Robot Car Chassis KIT)
  • 1x 5000mAh Mini Power Bank 2.4A ելքով
  • Jumper լարերը

Կարգավորման համար ձեզ հարկավոր է.

  • Kappa տախտակ
  • Սև ժապավեն
  • Կրակված ակնոցներ
  • Կոկտեյլային անձրևանոցներ
  • Ալկոհոլ և ոչ ալկոհոլային խմիչք

Գործիքներ:

  • Փոքր ճշգրիտ պտուտակահանների հավաքածու
  • Տափակաբերան աքցան
  • Դանակ
  • Տաք սոսինձ ատրճանակ
  • Ոդման կայան

Քայլ 2. Լազերային կտրեք շասսին

Լազերային կտրել շասսին
Լազերային կտրել շասսին
Լազերային կտրել շասսին
Լազերային կտրել շասսին

Ներբեռնեք Chassis.3dm ֆայլը և լազերային կտրեք մասերը:

Քայլ 3: Կառուցեք ռոբոտը

Կառուցեք ռոբոտը
Կառուցեք ռոբոտը
Կառուցեք ռոբոտը
Կառուցեք ռոբոտը
Կառուցեք ռոբոտը
Կառուցեք ռոբոտը

Միացրեք լազերային կտրված շասսին, անիվները և էլեկտրոնային բաղադրիչները.

  1. Սև և կարմիր jumper լարերը կպցրեք DC Motors- ի կապումներին:
  2. Ամրացրեք DC շարժիչները շասսիի բազայի վրա ՝ օգտագործելով պտուտակներ և ընկույզներ, ինչպես ցույց է տրված նկարում:
  3. Թռիչքի լարերը մղեք շասսիի անցքերի միջով, ինչպես ցույց է տրված նկարում:
  4. Կցեք երկու առջևի և հետևի անիվները:
  5. Տեղադրեք Power Bank- ը DC Motors- ի միջև:
  6. Arduino UNO R3 լեռը շասսիի վերևում:
  7. Տեղադրեք Breadboard Expansion Board- ը վերևում:
  8. Ավելացրեք երկակի կապուղի H- կամուրջը նշանակված վայրում և միացրեք DC Motors- ի ցատկող լարերը Motor A և B կապումներին: Ձախ DC շարժիչը միացված է Motor A- ի կապումներին, իսկ աջը `Motor B- ի կապումներին, ինչպես ցույց է տրված սխեմաներում:
  9. Ավելացրեք անջատիչը տեղադրված, ինչպես պատկերված է նկարում: Կտրեք USB մալուխը, որը Power Bank- ը կմիացնի Arduino UNO R3- ի հետ, երկու մասի, իսկ երկու կողմերում ՝ սև և կարմիր մալուխները:
  10. Սև (գետնին) լարերը միասին կպցրեք: Կարմիր լարերը միացրեք անջատիչի տերմինալներին: Մեկուսացրեք տաք սոսինձով:
  11. Տեղադրեք ուլտրաձայնային տվիչը, IR սենսորները և ալկոհոլի սենսորը լազերային կտրված մասերի վրա, ինչպես ցույց է տրված նկարում:
  12. Երկու մետաղական անջատիչներով ամրացրեք IR սենսորների ամրացման հատվածը շասսիին:
  13. Տեղադրեք ուլտրաձայնային տվիչը շասսիի վրա, ինչպես ցույց է տրված նկարում:
  14. Տեղադրեք ալկոհոլի սենսորը շասսիի վրա, ինչպես ցույց է տրված նկարում:
  15. Տեղադրեք գլխարկը:

Քայլ 4: Միացրեք սխեմայի տարրերը (սխեմայի սխեմա)

Միացրեք սխեմայի տարրերը (սխեմայի սխեմա)
Միացրեք սխեմայի տարրերը (սխեմայի սխեմա)
Միացրեք շրջանի տարրերը (սխեմայի սխեմա)
Միացրեք շրջանի տարրերը (սխեմայի սխեմա)
Միացրեք շրջանի տարրերը (սխեմայի սխեմա)
Միացրեք շրջանի տարրերը (սխեմայի սխեմա)

1. Կարմիր jumper լարերի և սև jumper լարերի օգտագործումը էլեկտրաէներգիա և հողային գիծ է ստեղծում Breadboard Expansion Board- ի վրա: Շղթայի տարրերի բոլոր գրունտային և ուժային ցատկող լարերը միացված կլինեն այս գծերին:

2. Միացրեք H-Bridges կապում տախտակի աջ կապում, ինչպես ցույց է տրված սխեմայի սխեմայում:

3. Միացրեք սենսորների կապում տախտակի վրա տեղադրված կապումներին, ինչպես ցույց է տրված սխեմաներում:

4. Ավելացրեք կապիչին միացված ազդանշանը և LED- ը, ինչպես ցույց է տրված սխեմայի սխեմայում:

Քայլ 5: Կառուցեք կարգավորումը

Կառուցեք կարգավորումը
Կառուցեք կարգավորումը

Երթուղին կառուցված է 3,5 սմ լայնությամբ սև ժապավենից: Տերմինալները ուղղահայաց են ուղու վրա և ունեն 13 սմ լայնություն և 40 սմ երկարություն: Հետքը չպետք է մակերեսին բախումներ ունենա, ինչը կարող է կանխել գավաթի սահելը երկայնքով, երբ այն մղվում է ռոբոտի կողմից:

Բաժակների մեջ ալկոհոլ կամ ջուր չկա, միայն կարմիր անձրևանոցները ցողված են սպիրտով:

Ռոբոտը կտեղադրվի ուղու վրա այնպես, որ այն ունենա սև ուղի երկու IR սենսորների միջև:

Քայլ 6: Բեռնեք ծածկագիրը

Բեռնեք ծածկագիրը
Բեռնեք ծածկագիրը

Ամփոփում:

Pathանապարհի վրա հանգույցի շարժումը որոշվում է մի շարք գործառույթներով: Հիմնական գործառույթներն են ՝ moveForward (), moveBackward (), rotateLeft (), rotateRight () և stopMotors (): Պտույտը, որն արվում է ռոբոտի տերմինալին հասնելու դեպքում, սահմանվում է reverseDirection () գործառույթում: Այս գործառույթը գործարկվում է, երբ երկու IR սենսորները սև գույնի են: Ռոբոտի կողմնորոշումը դեպի ճիշտ տերմինալ, այն բանից հետո, երբ հայտնաբերում են, որ բաժակը սպիրտ է, թե ջուր, կատարվում է turnAroundObject () գործառույթում:

Void loop- ում (), եթե մի շարք հայտարարությունների միջոցով, գործընթացն ուղղված է: Եթե երկու IR սենսորները զգան սպիտակ գույնը, ռոբոտը առաջ կգնա: Եթե սևը հայտնաբերվի IR սենսորներից մեկի կողմից, ապա ռոբոտը կվերալիբրի իր շարժումը ՝ ճանապարհին հետևելու համար:

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

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