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

Roomba նախագիծ. 5 քայլ (նկարներով)
Roomba նախագիծ. 5 քայլ (նկարներով)

Video: Roomba նախագիծ. 5 քայլ (նկարներով)

Video: Roomba նախագիծ. 5 քայլ (նկարներով)
Video: Սեր և աղավնիներ 2024, Նոյեմբեր
Anonim
Roomba նախագիծ
Roomba նախագիծ

Այս ձեռնարկը ստեղծվել է Հարավային Ֆլորիդայի համալսարանի Makecourse- ի նախագծի պահանջի կատարման համար (www.makecourse.com):

Այս հրահանգը կներառի բոլոր անհրաժեշտ քայլերն ու բաղադրիչները, որոնք անհրաժեշտ են իմ Roomba նախագիծը հավաքելու համար: Ուսուցանվողը կներառի STL ֆայլերը, հավաքումը, կառավարման համակարգը և ծրագրի ծրագրավորումը:

Քայլ 1: Պահանջվող մասեր

Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր

Բաղադրիչներ:

1 x Arduino Uno

1 x Ներածված ընդունիչ

1 x Ներածված հեռակառավարիչ

1 x MG90S ծառայություն

1 x HC SR04 ուլտրաձայնային տվիչ

1 x 220 ohm դիմադրողներ

2 x DAOKI Dual H-Bridge

4 x #2 պտուտակներ

1 x գորիլա էպոքսիդ

2 x 12 V մարտկոցի փաթեթ

1 x 12 V 120 մմ համակարգչի պատյան օդափոխիչ

1 x terտիչ

4 x 6V Gear Motor DIY Robot Smart Car Robot- ի համար

Գործիքներ:

3D տպիչ

Sոդման երկաթ

Flux Core Solder

Մետաղական կտրիչներ

Փոքր Phillips պտուտակահան

Տաք սոսինձ ատրճանակ

Քայլ 2: 3D տպագիր մասեր և հավաքում

3D տպագիր մասեր և հավաքում
3D տպագիր մասեր և հավաքում
3D տպագիր մասեր և հավաքում
3D տպագիր մասեր և հավաքում
3D տպագիր մասեր և հավաքում
3D տպագիր մասեր և հավաքում

Այս նախագծի բոլոր մասերը 3D տպագրված էին: Ես ներառել եմ բոլոր STL ֆայլերը, որոնք անհրաժեշտ են ձեր roomba վակուումային ռոբոտը ստեղծելու համար: Բոլոր մասերը փոխվել են 6 "x 6" x 6 "չափի: Օգտագործելով Gorilla Epoxy- ը, վերին թղթապանակի կտորները, որտեղ սոսնձված են ըստ հավաքման, և Base թղթապանակի բոլոր կտորները նույնպես սոսնձված են:

*** Խնդրում ենք նկատի ունենալ, որ հանդուրժողականության շեղումների պատճառով STL ֆայլերի կամ վերջնական տպագրությունների փոփոխություն կարող է պահանջվել:

Քայլ 3: Էլեկտրական սխեմա

Էլեկտրական սխեմատիկ
Էլեկտրական սխեմատիկ

Ահա էլեկտրական համակարգի հիմնական սխեման: Մարտկոցների համար պահանջվող լարումները 12 վոլտ են: Եթե ձեր էլեկտրական համակարգը միացնեք այս սխեմատիկին, ապա Arduino- ի էսքիզը կաշխատի:

Քայլ 4: Arduino Sketch

Այս նախագծի Arduino էսքիզը օգտագործում է երկու գրադարան և մեկ գործառույթ: Servo գրադարանը ներառված է Arduino ծրագրաշարի մեջ, իսկ ես ներառել եմ IRremote գրադարանի zip ֆայլ: HCSR04 ֆունկցիան գտնվում էր միևնույն փոստային թղթապանակում, ինչպես Roomba էսքիզը: Properlyիշտ գործելու համար HCSR04 ֆայլերը պետք է լինեն նույն պանակում, ինչպես Roomba էսքիզը:

*** Գրադարանը ավելացնելու համար ներբեռնեք zip թղթապանակը համակարգչին և գործարկեք Arduino ծրագիրը: Sրագրի վերևում գտնվող «Էսքիզ» ներդիրում ընտրեք Ներառել գրադարանը, այնուհետև ընտրեք Ավելացնել. ZIP գրադարան… Ընտրեք գրադարանի փոստային թղթապանակը, որը ցանկանում եք ավելացնել Arduino գրադարանին և ընտրել բաց:

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

www.youtube.com/watch?v=YW4pP1GoFIk

Քայլ 5. Վերջնական արտադրանք և հավաքում

Այստեղ մենք կարող ենք տեսնել roomba ռոբոտը, որը գործում է: Սենյակը նախաստորագրված է և սկսում է առաջ շարժվել, երբ ուլտրաձայնային տվիչը սկսում է ավլել խոչընդոտների համար: Երբ ռոբոտը հայտնաբերում է որևէ խոչընդոտ, ռոբոտը հետ է կանգնում, շրջվում և ապա շարունակաբար առաջ շարժվում մինչև հաջորդ խոչընդոտը: Ռոբոտը կարելի է կառավարել հեռակառավարման վահանակի միջոցով: Հեռակառավարիչը ունակ էր ակտիվացնել/անջատել ռոբոտը, միացնել/անջատել DC շարժիչները:

*** (Խնդրում ենք նկատի ունենալ, որ ես ռոբոտին մարտկոցի տուփի փոխարեն միացրել եմ պատին վարդակին: Մարտկոցների այն տուփերը, որոնք ես ապահովել էի անիվների անբավարար սնուցումը, ինչը ռոբոտի քաշի պատճառով շարժիչների պտույտը պտտել էր): ***

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