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

Երկու գնացքներով աշխատող երկաթուղային ավտոմատ մոդելի դասավորություն (V2.0) - Arduino- ի հիման վրա. 15 քայլ (նկարներով)
Երկու գնացքներով աշխատող երկաթուղային ավտոմատ մոդելի դասավորություն (V2.0) - Arduino- ի հիման վրա. 15 քայլ (նկարներով)

Video: Երկու գնացքներով աշխատող երկաթուղային ավտոմատ մոդելի դասավորություն (V2.0) - Arduino- ի հիման վրա. 15 քայլ (նկարներով)

Video: Երկու գնացքներով աշխատող երկաթուղային ավտոմատ մոդելի դասավորություն (V2.0) - Arduino- ի հիման վրա. 15 քայլ (նկարներով)
Video: The FANTASTIC NEW Czech Intercity Train / České Dráhy Interjet Review 2024, Հունիսի
Anonim
Երկու գնացքներով աշխատող երկաթուղային ավտոմատ մոդելի դասավորություն (V2.0) | Arduino- ի հիման վրա
Երկու գնացքներով աշխատող երկաթուղային ավտոմատ մոդելի դասավորություն (V2.0) | Arduino- ի հիման վրա

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

Քայլ 1: Դիտեք տեսանյութը

Image
Image

Դիտեք վերը նշված տեսանյութը ՝ պատկերացում կազմելու, թե ինչպես է դա աշխատում:

Քայլ 2: Ստացեք մասերն ու բաղադրիչները

Programրագրավորեք Arduino միկրոկառավարիչը
Programրագրավորեք Arduino միկրոկառավարիչը

Ահա այն, ինչ ձեզ կպահանջվի այս նախագծի համար.

  • Arduino միկրոկառավարիչի տախտակ, որը համատեղելի է Adafruit շարժիչի վահանի հետ:
  • An Adafruit շարժիչի վարորդի վահան v2.0.
  • Ընդլայնման վահան (ըստ ցանկության, բայց խորհուրդ է տրվում էլեկտրագծերը ավելի պարզ դարձնելու համար):
  • 3 «զգայուն» հետքեր:
  • 8 արուից դեպի տղամարդ ցատկող լարեր (շարժիչի վահանին հոսանքի ուժը և ելքը միացնելու համար):
  • 3 կոմպլեկտ 3 արուից իգական jumper լարերի համար («զգայուն» հետքերը Arduino տախտակին միացնելու համար:
  • 12 վոլտ հոսանքի աղբյուր ՝ առնվազն 1 Ա (1000 մԱ) ընթացիկ հզորությամբ:
  • Arduino տախտակը համակարգչին միացնելու համար հարմար USB մալուխ:
  • Համակարգիչ:

Քայլ 3. Programրագրավորեք Arduino միկրոկառավարիչը

Համոզվեք, որ ձեր Arduino IDE- ում տեղադրված է Adafruit's motor shield v2 գրադարանը, եթե ոչ, սեղմեք Ctrl+Shift+I, որոնեք Adafruit շարժիչի վահանը և ներբեռնեք Adafruit Motor shield V2 գրադարանի վերջին տարբերակը:

Նախքան կոդը Arduino միկրոկառավարիչի վրա վերբեռնելը, համոզվեք, որ անցեք դրա միջոցով ՝ պատկերացում կազմելու համար, թե ինչ է կատարվում և ինչպես:

Շարժիչի վարորդի վահանի մասին ավելին կարող եք իմանալ այստեղ, բայց համոզվեք, որ վերադառնաք նախագիծը շարունակելու համար:

Քայլ 4: Կազմեք դասավորությունը

Կատարեք դասավորությունը
Կատարեք դասավորությունը
Կատարեք դասավորությունը
Կատարեք դասավորությունը
Կատարեք դասավորությունը
Կատարեք դասավորությունը
Կատարեք դասավորությունը
Կատարեք դասավորությունը

Լրացուցիչ տեղեկությունների համար կտտացրեք առաջին պատկերի վրա:

Կատարեք դասավորությունը և տեղադրեք հոսանքի սնուցող մայրուղի, ինչպես նաև անցնող սայդինգ: Համոզվեք, որ մեկուսացնել անցնող սայդինգի գծերը էլեկտրական հոսանքից մայրուղուց `մեկուսացված երկաթուղային միացումների միջոցով, երկու կողմնակի հատվածների մոտ` կողային գծի ճյուղավորված տեղում:

Նշեք յուրաքանչյուր «զգացված» ուղու գտնվելու վայրը.

  • Առաջին «սենսորային» ուղին տեղադրվում է սայդինգի ելքի մոտ տեղադրված մասնակցությունից անմիջապես հետո, որպեսզի կողքից դուրս եկող գնացքը հատի այն մայրուղուց դուրս գալուց անմիջապես առաջ:
  • Երկրորդ «սենսորային» ուղին տեղադրվում է մայրուղու վրա ՝ սայդենի մուտքից որոշ հեռավորության վրա (տես առաջին պատկերը հղման համար):
  • Երրորդ «զգայուն» ուղին տեղադրված է սայդինգի մուտքի մոտ տեղադրված մասնակցությունից անմիջապես առաջ:

Քայլ 5. Տեղադրեք Motor Driver Shield- ը Arduino- ի տախտակին

Տեղադրեք Motor Driver Shield- ը Arduino- ի տախտակին
Տեղադրեք Motor Driver Shield- ը Arduino- ի տախտակին

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

Քայլ 6. Միացրեք Track Power լարերը Motor Driver Shield- ին

Միացրեք Track Power լարերը Motor Driver Shield- ին
Միացրեք Track Power լարերը Motor Driver Shield- ին
Միացրեք Track Power լարերը Motor Driver Shield- ին
Միացրեք Track Power լարերը Motor Driver Shield- ին
Միացրեք Track Power լարերը Motor Driver Shield- ին
Միացրեք Track Power լարերը Motor Driver Shield- ին

Կատարեք հոսանքի հետևյալ միացումները.

  • Միացրեք հիմնական գծի հոսանքի սնուցողը «M1» նշումով վահանի տերմինալային բլոկին:
  • Միացրեք անցնող կողային գծի հզորությունը «M2» նշանով վահանի տերմինալային բլոկին:

Քայլ 7: Միացրեք մասնակցությունը Motor Driver Shield- ին

Միացրեք Turnouts- ը Motor Driver Shield- ին
Միացրեք Turnouts- ը Motor Driver Shield- ին
Միացրեք Turnouts- ը Motor Driver Shield- ին
Միացրեք Turnouts- ը Motor Driver Shield- ին
Միացրեք Turnouts- ը Motor Driver Shield- ին
Միացրեք Turnouts- ը Motor Driver Shield- ին

Միացրեք մասնակիցները զուգահեռաբար ՝ միացնելով նրանց +ve (կարմիր) և -ve (սև) լարերը և միացրեք դրանք «M3» մակնշմամբ շարժիչի վահանի տերմինալային բլոկին:

Քայլ 8: Տեղադրեք ընդլայնման վահանը շարժիչի վահանի վրա

Տեղադրեք Expansion Shield- ը Motor Shield- ի վրա
Տեղադրեք Expansion Shield- ը Motor Shield- ի վրա

Տեղադրեք ընդարձակման վահանը շարժիչի շարժիչի վահանի վրա այնպես, ինչպես շարժիչի վահանը տեղադրված էր Arduino- ի տախտակի վրա:

Քայլ 9. Միացրեք «զգացված» հետքերը Expansion Shield- ին

Միացրեք «զգայուն» հետքերը Expansion Shield- ին
Միացրեք «զգայուն» հետքերը Expansion Shield- ին
Միացրեք «զգայուն» հետքերը Expansion Shield- ին
Միացրեք «զգայուն» հետքերը Expansion Shield- ին
Միացրեք «զգայուն» հետքերը Expansion Shield- ին
Միացրեք «զգայուն» հետքերը Expansion Shield- ին
Միացրեք «զգայուն» հետքերը Expansion Shield- ին
Միացրեք «զգայուն» հետքերը Expansion Shield- ին

Միացրեք «զգացված» ուղու հզորությունը ընդլայնման վահանի +5 վոլտ վերնագրին և յուրաքանչյուր սենսորի «GND» քորոցին վահանի «GND» վերնագրին: Հաջորդը, կատարեք հետևյալ կապերը.

  • Առաջին սենսորի ելքային կապը միացրեք Arduino տախտակի մուտքի «A0» - ին:
  • Երկրորդ սենսորի ելքային կապը միացրեք Arduino տախտակի մուտքի «A1»:
  • Միացրեք երրորդ սենսորի ելքային քորոցը Arduino տախտակի մուտքի «A2» - ին:

Քայլ 10: Տեղադրեք առաջին գնացքը կողային հատվածում

Տեղադրեք առաջին գնացքը սայդինգում
Տեղադրեք առաջին գնացքը սայդինգում

Տեղադրեք առաջին գնացքը սայդում, խորհուրդ է տրվում օգտագործել վերալիցքավորման գործիք, հատկապես շոգեքարշերի համար:

Քայլ 11: Միացրեք կարգավորումը

Միացրեք կարգավորումը
Միացրեք կարգավորումը

Միացրեք 12 վոլտ հզորության աղբյուրը Arduino- ի տախտակի հոսանքի միակցիչին և միացրեք հոսանքը:

Քայլ 12: Համոզվեք, որ ամեն ինչ ճիշտ է աշխատում

Համակարգը լիցքաթափվելուց հետո մասնակցությունը պետք է փոխվի `կողային ուղին մայրուղուն միացնելու համար: Եթե նրանցից որևէ մեկը սխալ ճանապարհ է փոխում, հակադարձեք դրա կապի բևեռականությունը շարժիչի վահանի հետ:

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

Քայլ 13. Երկրորդ գնացքը տեղադրեք կողային գծում

Տեղադրեք երկրորդ գնացքը կողային գծում
Տեղադրեք երկրորդ գնացքը կողային գծում
Տեղադրեք երկրորդ գնացքը կողային գծում
Տեղադրեք երկրորդ գնացքը կողային գծում

Այն բանից հետո, երբ առաջին գնացքն անցնի երկրորդ «զգայուն» ուղին, մասնակցությունը դուրս կգա եզրից, իսկ կողային գծի հզորությունը կփակվի: Սա այն ժամանակն է, որ երկրորդ գնացքը տեղադրվի կողային հատվածում:

Քայլ 14: Նստեք, հանգստացեք և դիտեք, թե ինչպես են ձեր գնացքները շարժվում

Քայլ 15: Գնացեք Ֆուրթուր:

Ինչու՞ չթարմացնել այս կարգավորումը: Փորձեք դասավորությունը դարձնել ավելի բարդ, ավելացնել ավելի շատ գնացքներ, մասնակցություն, շատ անելիքներ կան:

Ինչ էլ որ անեք, փորձեք ձեր ստեղծագործությունը կիսել համայնքի հետ, որպեսզի ուրիշները տեսնեն ձեր աշխատանքը: Ամենայն բարիք!

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