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

Roll-E [Upcyled E-Waste Robot]: 4 քայլ (նկարներով)
Roll-E [Upcyled E-Waste Robot]: 4 քայլ (նկարներով)

Video: Roll-E [Upcyled E-Waste Robot]: 4 քայլ (նկարներով)

Video: Roll-E [Upcyled E-Waste Robot]: 4 քայլ (նկարներով)
Video: How To Make a Mini Latch Rubber Band Car - DIY TOYS CAR 2024, Նոյեմբեր
Anonim
Roll-E [Upcyled E-Waste Robot]
Roll-E [Upcyled E-Waste Robot]

Հիշու՞մ եք աղբահանության մեր ընկեր WALL · E? Դե, այս տղան հենց այստեղ է իր կրտսեր զարմիկը, և նրա անունը Ռոլ-Է: Սա պաշտոնապես իմ առաջին հրահանգն է, ուստի խնդրում եմ լինել բարի և ինձ տեղեկացնել, թե ինչ սխալներ կարող եմ անել:

Ոչ ոք չի սիրում կարդալ երկար հրահանգներ առանց պատկերների, այնպես որ ես հնարավորինս փորձեցի ավելացնել բազմաթիվ պատկերներ, որպեսզի հեշտությամբ կառուցեմ այս ռոբոտը: Ես նաև ուսանելիը դարձրեցի հնարավորինս կարճ և ուղիղ դեպի կետ [ընդամենը չորս քայլ]:

Ուսուցիչը լինելու է չորս մասի.

  • Նյութեր
  • Ժողով
  • Էլեկտրական միացումներ
  • Կոդ.

Եկեք սուզվենք…..

Քայլ 1: Նյութեր

Նյութեր
Նյութեր

Նյութերի ցուցակ

  1. Arduino Uno (x1) - Սա կլիներ մեր ռոբոտի ուղեղը:
  2. Motor Shield (x1) - Մեր շարժիչներով շարժիչ վարելու համար դուք կարող եք օգտագործել L293D չիպը նույն բանը կատարելու համար, եթե գիտեք, թե ինչպես: Ես ընտրեցի շարժիչի վահանը, քանի որ այն համեմատաբար ավելի հեշտ է օգտագործել, գումարած այն հնարավորություն է տալիս ավելի շատ շարժիչներ ավելացնել լրացուցիչ գործառույթների համար:
  3. Geared Motors (x2) - Շարժիչը կշարժեր: Լարերի միացում - ձեզ հարկավոր կլինի դրանցից մի քանիսը:
  4. Robot անվադողեր (x2) - դրանք կծառայեին որպես մեր անիվներ:
  5. Mini Breadboard (x1) - Մեր սխեման հեշտությամբ կառուցելու համար ՝ առանց զոդման անհրաժեշտության:
  6. Հիասքանչ տպագիր տպատախտակ (PCB) հին էլեկտրոնիկայից.
  7. Գնդակներ դեզոդորանտի վրա [գնդակի բռնակով] - սա կլիներ անիվի մեր տարբերակը:)
  8. HC -SR04 Ուլտրաձայնային տվիչ - խոչընդոտներից խուսափելու համար:
  9. Անջատիչ (x1) - Ռոբոտը միացնելու կամ անջատելու համար:
  10. Լարերի միացում - Շղթաների կառուցման համար:
  11. Տաք սոսինձ ատրճանակ - Կարծում եմ, դուք գիտեք, թե ինչի համար է դա օգտագործվում:

Քայլ 2: Հավաքում

Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով

Նախ վերցրեք ձեր հիանալի տեսք ունեցող համակարգիչը և նշեք, թե որտեղ կցանկանայիք, որ ձեր arduino- ն պառկեր դրա վրա `օգտագործելով մարկեր: Հեռացրեք առկա բաղադրիչներից ՝ ձեր arduino- ի համար տեղ ազատելու համար:

Տեղադրեք ձեր Arduino- ն pcb- ի վրա, որպես ուղեցույց օգտագործելով Arduino- ի պտուտակային անցքերը, նշեք pcb- ի կետերը, որպեսզի կարողանաք pcb- ի վրա անցքեր փորել, եթե կարողանաք օգտագործել ցանկացած համապատասխան ընդհանուր պտուտակ `ձեր arduino տախտակը pcb- ին ամրացնելու համար: Պտուտակի օգտագործումը թույլ է տալիս հեշտությամբ հեռացնել և նորից միացնել Arduino- ն համակարգչից: Եթե դուք չունեք փորվածք, կարող եք անցքեր կատարել պտուտակահանի միջոցով, պտուտակահանը սեղմել նշված հատվածի վրա և նրբորեն ճնշում գործադրել պտուտակահանը պտտելիս:

Նշում. Համոզվեք, որ տեղադրեք մեկուսիչ նյութ arduino- ի և pcb- ի միջև `pcb- ի վրա առկա միացումներն arduino- ի կարճ միացումից խուսափելու համար:

2. Օգտագործելով ձեր տաք սոսինձ ատրճանակը, սոսնձեցրեք մինի հացահատիկը PCB- ի ձեր ցանկալի հատվածին, նշեք, որ ուլտրաձայնային սենսորը կլինի տախտակի վրա և ոչինչ չպետք է արգելափակի այն, որպեսզի թույլ տա խոչընդոտները հայտնաբերել:

3. Շարժիչի տերմինալների շուրջ ոլորել միացնող լար, ստուգեք ձեր կապը `համոզվելու համար, որ շարժիչներն աշխատում են, այնուհետև ամրացրեք տաք սոսինձով: Դա անելուց հետո անվադողերը ամրացրեք շարժիչներին:

4. Շրջեք pcb- ն [կցված ձեր արդուինոյով և սեղանատախտակով] և տաք սոսնձով միացրեք անիվը և շարժիչները դեպի հետևը: Տեսեք, թե ինչպես դա անել, պատկերացում կազմեք:

Ավելի արագ կառուցելու համար կարող եք մոռանալ պտուտակները և պարզապես օգտագործել տաք սոսինձ ատրճանակ ՝ ամեն ինչ միասին պահելու համար: Correctlyիշտ կատարելու դեպքում սոսինձը կարող է հանդես գալ որպես մեկուսիչ arduino- ի համար:

Քայլ 3: Էլեկտրական միացումներ

Էլեկտրական միացումներ
Էլեկտրական միացումներ
Էլեկտրական միացումներ
Էլեկտրական միացումներ
Էլեկտրական միացումներ
Էլեկտրական միացումներ
Էլեկտրական միացումներ
Էլեկտրական միացումներ

Առայժմ ավարտել եք շինարարությունը: Այնուամենայնիվ, մենք կկանգնեցնեինք շարժիչը արդուինոյի վրա, նախնական միացում կատարելուց հետո:

Էլեկտրական միացումների համար մենք պետք է լարով միացնենք HC-SR04 ուլտրաձայնային տվիչը `մի կոճակ, որը ձգում է դիմադրողին դեպի arduino: Այնուհետև մենք մեր շարժիչները միացնում էինք շարժիչի վահանի M3 և M4 ալիքներին և դնում շարժիչի վահանը դեպի arduino ՝ ճզմելով լարերը ուլտրաձայնային սենսորից և համապատասխանաբար arduino կապում 13, 12 և 8:

HC-S04 ուլտրաձայնային տվիչի, կոճակի և ներքևի ռեզիստորի միացումները ցուցադրվում են 1-ին և 2-րդ պատկերներում: 10k-ohm ռեզիստորը միացնում է քորոցը գետնին, դա արվում է այնպես, որ քորոցը arduino- ում ցածր կարդա լարումը հոսում է անջատիչի միջոցով:

Շարժիչային վահանը, որը ես օգտագործում եմ, Adafruit շարժիչի վահանի 1 -ին տարբերակն է, անկախ այն շարժիչ վահանից, որն օգտագործում եք `v1 թե v2, թե ածանցյալ, չեմ կարծում, որ կապը շատ կտարբերվի իմ արածից: Շարժիչի միացման համար պարզապես միացրեք ձախ շարժիչի լարերը շարժիչի վահանի M4 տերմինալներին, իսկ աջ շարժիչը `M3 տերմինալներին [իրականում նշանակություն չունի, թե որ ալիքներին եք դրանք միացնում, ես նշեցի միայն իմ ծածկագրի պատճառով]: Տե՛ս 3 -րդ և 4 -րդ պատկերները:

Սաղ. Պատկերը 4 (շարժիչի սխեմատիկ միացում) իմը չէ, ես ժամանակ չունեի մեկը ուրվագծելու, այնպես որ այն ձեռք բերեցի

Կապեր հաստատելուց հետո շարժիչի վահանը տեղադրեք arduino- ին:

Քայլ 4: Կոդ

Կոդ
Կոդ

Նախքան կոդը գործարկելուն անհրաժեշտ է տեղադրել AFMotor.h գրադարանը: Դա գրադարանն է շարժիչի վահանի համար: Դա անելու համար հետևեք ստորև բերված հղմանը, այն ունի քայլեր դրա համար, ինչպես նաև ունի հղում, որտեղից կարող եք ներբեռնել գրադարանի ֆայլերը:

AFMotor.h գրադարանի տեղադրման հղում-https://learn.adafruit.com/adafruit-motor-shield/…

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

AF_DCMotor Class տեղեկատու հղում-https://learn.adafruit.com/afmotor-library-referen…

Ես կցել եմ arduino էսքիզների ֆայլը ստորև նշված կոդի համար: Կոդն աշխատելիս բացեք սերիական մոնիտորը ՝ հետևելու համար, թե արդյոք կոդը աշխատում է այնպես, ինչպես պետք է:

Ահա, տղերք, դուք ավարտեցիք, խնդրում եմ ինձ տեղեկացրեք, թե ինչպես կարող եմ այս ուսուցումն ավելի լավը դարձնել և մեկնաբանությունների դաշտում ձեր ունեցած ցանկացած խնդիր: ՇՆՈՐՀԱԿԱԼՈԹՅՈՆ

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