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

Arduino Robot 4WR ՝ 6 քայլ
Arduino Robot 4WR ՝ 6 քայլ

Video: Arduino Robot 4WR ՝ 6 քայլ

Video: Arduino Robot 4WR ՝ 6 քայլ
Video: КАК СДЕЛАТЬ ARDUINO РОБОТ МАШИНКУ КОТОРЫЙ ОБХОДИТ ПРЕПЯТСТВИЯ 2024, Նոյեմբեր
Anonim
Image
Image
Շղթայի դիագրամ
Շղթայի դիագրամ

Ողջույն տղերք! Հուսով եմ, որ դուք արդեն վայելել եք իմ նախկին ուսանելի «ELECTRONIC CHRISMAS TREE» - ը և պատրաստ եք նորին, ինչպես միշտ, այս ձեռնարկը պատրաստեցի ձեզ քայլ առ քայլ ուղղորդելու համար, երբ պատրաստում եք ձեր սեփական ռոբոտը և սկսեք սովորել, թե ինչպես են պատրաստվում վերահսկվող ռոբոտները և ինչպես նաև վերահսկել դրանք, այս նախագիծը կարող է հիանալի սկիզբ լինել ռոբոտաշինության աշխարհում:

Այս նախագծի պատրաստման ընթացքում մենք փորձեցինք համոզվել, որ այս հրահանգը կլինի ձեզ համար լավագույն ուղեցույցը, որպեսզի կարողանանք օգնել ձեզ, եթե ցանկանում եք պատրաստել ձեր սեփական ռոբոտը, ուստի հուսով ենք, որ այն պարունակում է անհրաժեշտ փաստաթղթերը: Այս նախագիծը այնքան հարմար է, որ պատրաստվի հատուկ անհատականացված PCB- ն ստանալուց հետո, որը մենք պատվիրել ենք JLCPCB- ից ՝ բարելավելու մեր էլեկտրոնային սարքի տեսքը, ինչպես նաև այս ուղեցույցում կան բավարար փաստաթղթեր և կոդեր, որոնք թույլ են տալիս ստեղծել ձեր գեղեցիկ ռոբոտը: Մենք այս նախագիծը պատրաստել ենք ընդամենը 4 օրվա ընթացքում, ընդամենը մեկ օր ՝ ձեռք բերելու համար անհրաժեշտ բոլոր մասերը և ավարտելու սարքավորումների պատրաստումն ու հավաքումը, այնուհետև մեկ օր պատրաստելու համար մեր նախագծին համապատասխան ծածկագիրը և երկու օր ՝ Android հավելված ստեղծելու համար: մենք սկսել ենք փորձարկումներն ու ճշգրտումները:

Այն, ինչ դուք կսովորեք այս ուսանելիից

  1. Ձեր ծրագրի համար սարքավորումների ճիշտ ընտրություն կատարելը `կախված դրա գործառույթներից:
  2. Հասկացեք ռոբոտի մեխանիզմը:
  3. Պատրաստեք սխեմայի սխեման `բոլոր ընտրված բաղադրիչները միացնելու համար:
  4. Էլեկտրոնային մասերը կպցրեք PCB- ին:
  5. Հավաքեք նախագծի բոլոր մասերը (ռոբոտի մարմին):
  6. Սկսեք առաջին թեստը և հաստատեք նախագիծը:

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

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

Ինչպես միշտ տղերք, ես փորձում եմ մի քանի հեշտ նախագիծ վերցնել հանդիսատեսի համար, որպեսզի բոլորը կարողանան փորձել այն, և այսօրվա նախագիծը նույնպես հեշտ է ՝ հիմնված SMARS ռոբոտի 3D տպված մասերի վրա, որը երկու միկրո շարժիչով փոքր մեքենա է և կա բազմաթիվ նմուշներ, որոնց կարող եք հետևել ձեր սեփական ռոբոտը պատրաստելու համար, ինչպես նաև այն պարագաների մասին, որոնք կարող եք ավելացնել ձեր ռոբոտին, դրանք շատ են, բայց մեր նախագծի համար մենք կսկսենք հիմնական դիզայնով, այնպես որ դրանում շատ պարագաներ չկան, բայց մենք կտեղադրենք առաջիկա տեսանյութերում, թե ինչպես ավելացնել ավելի շատ հնարավորություններ մեր փոքրիկ ռոբոտին:

Անցնելով կառավարման մասին, ինչպես ցույց է տալիս վերևի սխեմայի սխեման, մենք կօգտագործենք ATmega328 MCU, որը կարող եք ունենալ Arduino UNO- ի տախտակից: Այս MCU- ն երկու միկրո շարժիչով շարժվում է L293 H-bridge վարորդի միջոցով, և ինչպես տեսնում եք, I ավելացրեց երկու շարժիչ, որպեսզի կարողանաք օգտագործել այս սխեման այն դեպքում, երբ ձեր ռոբոտը չորս շարժիչով ռոբոտ է, ինչպես նաև մենք ունենք ազդանշանային ազդանշան, սերվո շարժիչի ելքային հսկողություն, Bluetooth կապի կապեր և ուլտրաձայնային տվիչի մուտքագրում, այս բոլորը հնարավորություններ են: խաղալ, երբ ստեղծում եք նույն սխեմայի սխեման:

Միայն վերջին բաղադրիչը 5 Վ լարման կարգավորիչն է, որն անհրաժեշտ է այստեղ, քանի որ մենք ռոբոտին սնուցելու համար օգտագործում ենք 9 Վ մարտկոց, և մենք պետք է նվազեցնենք լարումը մինչև 5 Վ ՝ MCU- ի և շարժիչների սնուցման համար:

Քայլ 2: PCB- ի պատրաստում

PCB պատրաստում
PCB պատրաստում
PCB պատրաստում
PCB պատրաստում
PCB պատրաստում
PCB պատրաստում

JLCPCB- ի մասին

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), Չինաստանում PCB- ի նախատիպերի խոշորագույն ձեռնարկությունն է և բարձր տեխնոլոգիական արտադրող, որը մասնագիտացած է արագ PCB նախատիպի և փոքր խմբաքանակի PCB- ի արտադրության մեջ: PCB- ի արտադրության ավելի քան 10 տարվա փորձով, JLCPCB- ն ունի ավելի քան 200 000 հաճախորդ `տանը և արտերկրում, օրական ավելի քան 8,000 000 PCB նախատիպերի առցանց պատվերներով և փոքր քանակությամբ PCB արտադրությամբ: Տարեկան արտադրական հզորությունը 200, 000 քառ. տարբեր 1-շերտ, 2-շերտ կամ բազմաշերտ PCB- ների համար: JLC- ն մասնագիտացված PCB արտադրող է, որը առանձնանում է լայնածավալ, լավ սարքավորումներով, խիստ կառավարմամբ և բարձրակարգ որակով:

Խոսող էլեկտրոնիկա

Շղթայի պատրաստումից հետո այն փոխակերպեցի անհատականացված PCB- ի դիզայնի և այժմ ամենահեշտ խնդիրն այն է, որ պատվիրեմ PCB- ների համար, այնպես որ ինձ պետք է տեղափոխել JLCPCB ՝ PCB- ի լավագույն մատակարարին, որպեսզի ստանամ PCB- ի արտադրության լավագույն ծառայությունը, ինչպես միշտ: ընդամենը մի քանի պարզ կտտոց, դա այն ամենն է, ինչ ձեզ հարկավոր է միացնել դիզայնի GERBER ֆայլերը, այնուհետև ես անցա որոշ պարամետրեր սահմանելու համար, և այս անգամ մենք կօգտագործենք կապույտ գույնը այս PCB- ի համար, պատվերը տեղադրելուց ընդամենը չորս օր անց, և իմ PCB- ները միացված են իմ աշխատասեղանը:

Փաթեթավորումը, առաքումը և արտադրության բոլոր քայլերը կատարվում են շատ լավ `այս գեղեցիկ PCB- ները արտադրելու համար:

Առնչվող ֆայլերի ներբեռնում

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

Քայլ 3: Բաղադրությունը

Բաղադրությունը
Բաղադրությունը
Բաղադրությունը
Բաղադրությունը

Նախքան էլեկտրոնային մասերի եռակցումը սկսելը, եկեք վերանայենք մեր նախագծի էլեկտրոնային բաղադրիչների ցանկը, այնպես որ մեզ հարկավոր կլինի.

  • PCB- ն, որը մենք պատվիրել ենք JLCPCB- ից
  • Մեկ Arduino Uno ՝
  • ATmega328 MCU ՝
  • L293 շարժիչի վարորդ ՝
  • HC05 Bluetooth մոդուլ ՝
  • L7805 լարման կարգավորիչ ՝
  • 2 միջանցքային կոնդենսատոր 10 uF ՝
  • 16 ՄՀց տատանում ՝
  • Բզզոց ՝
  • 2 DC միկրո շարժիչ ՝
  • 9 Վ մարտկոց ՝

Եվ մեզ պետք կգան 3D տպված ռոբոտի մասերը

Քայլ 4: Սարքավորման հավաքում

Սարքավորումների հավաքում
Սարքավորումների հավաքում
Սարքավորումների հավաքում
Սարքավորումների հավաքում
Սարքավորումների հավաքում
Սարքավորումների հավաքում

Այժմ ամեն ինչ պատրաստ է, ուստի եկեք սկսենք մեր էլեկտրոնային բաղադրամասերը միացնել PCB- ին և դրա համար մեզ պետք է զոդման սարք, զոդման մետաղալար և SMD բաղադրիչների SMD վերամշակման կայան:

Անվտանգությունն առաջին հերթին

Sոդման երկաթ Երբեք մի դիպչեք զոդի տարրին….400 ° C! Պահեք լարերը, որոնք պետք է տաքացվեն պինցետով կամ սեղմիչներով: Միշտ վերադարձեք եռակցման երկաթը իր դիրքի մոտ, երբ այն չի օգտագործվում: Երբեք մի դրեք այն աշխատասեղանին: Անջատեք և անջատեք վարդակից, երբ այն չի օգտագործվում: Ինչպես տեսնում եք, այս PCB- ն օգտագործելն այնքան հեշտ է իր բարձր որակի պատրաստման և առանց մոռանալու այն պիտակները, որոնք ձեզ կառաջնորդեն, երբ կպցրեք յուրաքանչյուր բաղադրիչ, քանի որ մետաքսի վերին շերտի վրա կգտնեք յուրաքանչյուր բաղադրիչի պիտակ, որը ցույց է տալիս դրա տեղադրումը տախտակը և այս կերպ դուք 100% վստահ կլինեք, որ զոդման սխալներ թույլ չեք տա: Ես յուրաքանչյուր բաղադրիչ կպցրել եմ դրա տեղադրմանը և կարող եք օգտագործել PCB- ի երկու կողմերը `ձեր էլեկտրոնային բաղադրիչները միացնելու համար:

Քայլ 5. Ռոբոտի մարմնի հավաքում

Ռոբոտի մարմնի հավաքում
Ռոբոտի մարմնի հավաքում
Ռոբոտի մարմնի հավաքում
Ռոբոտի մարմնի հավաքում
Ռոբոտի մարմնի հավաքում
Ռոբոտի մարմնի հավաքում

Մենք շարունակում ենք մեր ռոբոտների մասերի հավաքումը և կսկսենք անիվի շղթայից, որի համար մեզ անհրաժեշտ են այս 32 շղթայական մասերը ՝ 16 մաս յուրաքանչյուր կողմի համար, և մենք օգտագործեցինք այս պլաստմասե թելը, որը կտրել ենք դրա 30 մասերը, յուրաքանչյուր մասի երկարությունը 15 միլիմետր է: և մենք շղթայի մասերը միասին ենք պահում, կարող եք սոսինձ օգտագործել `շղթան ամրացված մնալու համար: Այժմ մենք վերցնում ենք ռոբոտի շասսին և այս երկու ազատ անիվները և դրանք միասին հավաքում, որից հետո 9 վ մարտկոցը և միկրո շարժիչները դնում ենք դրանք տեղադրում ենք, և մենք ակտիվ անիվները հավաքում ենք շարժիչներին, վերջապես, բայց ոչ պակաս, մենք շղթան դնում ենք անիվները միմյանց միացնելու համար, վերջին քայլը պտուտակում է անիվների լարերը և 9 Վ մարտկոցը, այնուհետև մենք տեղադրում ենք PCB- ն իր վարդակից և մեր ռոբոտը պատրաստ է շարժվել հիմա:

Քայլ 6: Softwareրագրաշարի մաս և փորձարկում

Softwareրագրային ապահովման մաս և փորձարկում
Softwareրագրային ապահովման մաս և փորձարկում
Softwareրագրային ապահովման մաս և փորձարկում
Softwareրագրային ապահովման մաս և փորձարկում
Softwareրագրային ապահովման մաս և փորձարկում
Softwareրագրային ապահովման մաս և փորձարկում

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

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

Մի վերջին բան ՝ համոզվեք, որ ամեն օր զբաղվում եք էլեկտրոնիկայով:

MEGA DAS- ից BEE MB- ն էր, կհանդիպենք հաջորդ անգամ:

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