Ինչպես վարել խաղալիք DC շարժիչ `օգտագործելով Arduino- ն (նկարներով)

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

Ինչպես վարել խաղալիք DC շարժիչ `օգտագործելով Arduino- ն (նկարներով)
Ինչպես վարել խաղալիք DC շարժիչ `օգտագործելով Arduino- ն (նկարներով)

Video: Ինչպես վարել խաղալիք DC շարժիչ `օգտագործելով Arduino- ն (նկարներով)

Video: Ինչպես վարել խաղալիք DC շարժիչ `օգտագործելով Arduino- ն (նկարներով)
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Ապրիլ
Anonim

Առանցքային (և զվարճալի) բաներից մեկը, որ կարող եք անել Arduino միկրոկառավարիչի միջոցով, DC շարժիչն է: Դուք կարող եք պատրաստել սեղանի պարզ օդափոխիչ կամ ներս մտնել և կառուցել հեռակառավարվող մեքենա: Ամեն դեպքում, դուք պետք է իմանաք, թե ինչպես կարելի է իրականում DC շարժիչ աշխատել Arduino տախտակով:

Քայլեր

Մաս 1 -ը 2 -ից. Բաղադրիչների միացում

Գործարկեք խաղալիք DC շարժիչ ՝ օգտագործելով Arduino քայլ 1
Գործարկեք խաղալիք DC շարժիչ ՝ օգտագործելով Arduino քայլ 1

Քայլ 1. Ձեռք բերեք jumper մետաղալար և միացրեք ձեր Arduino- ի թվային Pin 3 -ը ձեր նախընտրած քորոցին տախտակի վրա:

Այնուամենայնիվ, մի միացրեք այն տախտակի վրա գտնվող Power/Ground սյուներին, քանի որ այն չի աշխատի: (Անցեք 8 -րդ քայլին, եթե պարզապես ցանկանում եք միացում նկարել)

  • Եթե դուք պահում եք Arduino- ի տախտակը, որի USB միակցիչը գտնվում է վերևում, թվային կապումներն աջ կողմում կլինեն: Նկատի ունեցեք, որ թվային միակցիչները սկսվում են 0 -ով ներքևում: 3 -րդ կապը կլինի 4 -րդը ներքևից:
  • Տեղադրեք/պահեք տախտակը այնպես, որ Power/Ground երկու սյուները գտնվում են ձախ և աջ ծայրերում: Հացատախտակի յուրաքանչյուր տող միացված է հորիզոնական, և յուրաքանչյուր հոսանքի/գրունտի կապում են միմյանց ուղղահայաց:
  • Հացատախտակն ունի նաև բաժանարար կեսից ներքև: Բաժանարարի երկու կողմերի կապումներն իրար միացված չեն հորիզոնական:
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 2
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 2

Քայլ 2. Միացրեք 270 օհմ դիմադրության մեկ ծայրը (մենք դրան կանվանենք 1) 270 օհմ դիմադրության միևնույն շարքում գտնվող մի քորոցի վրա, ինչպես թվային կապիչ 3 -ին միացված ցատկող մետաղալարը:

Ռեզիստորի մյուս ծայրը (վերջ 2) միացրեք սեղանի վրա ձեր ընտրած մեկ այլ քորոցին:

Գործարկեք խաղալիք DC շարժիչ ՝ օգտագործելով Arduino քայլ 3
Գործարկեք խաղալիք DC շարժիչ ՝ օգտագործելով Arduino քայլ 3

Քայլ 3. Միացրեք PN2222 տրանզիստորի Հիմնական քորոցը (միջին քորոց) 270 օհմ դիմադրության վերջ 2 -ի նույն շարքի մի քորոցին:

(Այս վերջն այն է, որը նույն շարքում չէ, ինչպես թվային Pin 3 -ից եկող մետաղալարը)

Պահեք PN2222 տրանզիստորը ՝ հարթ կողմը դեպի ձեզ ուղղված: Ձախ կողմում գտնվող քորոցը Կոլեկցիոներային քորոցն է, իսկ աջը ՝ Էմիտերի քորոցը: Միջին քորոցը Հիմքի քորոցն է

Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 4
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 4

Քայլ 4. Ձեռք բերեք ցատկող մետաղալար և միացրեք PN2222 տրանզիստորի Կոլեկտորի քորոցը (ձախ) Arduino- ի GND (գետնին) քորոցին:

Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 5
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 5

Քայլ 5. Միացրեք 1N4001 դիոդի դրական (+) ծայրը PN2222 տրանզիստորի Emitter քորոցին:

Միացրեք բացասական (-) ծայրը մեկ այլ տողի կապում:

Բարակ գծով վերջը 1N4001 դիոդի բացասական (-) ծայրն է: Առանց գծի կողմը Դրական (+) ծայրն է:

Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 6
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 6

Քայլ 6. Ձեռք բերեք jumper մետաղալար և միացրեք Arduino- ի 5V կապը Arboard- ի նույն շարքի քորոցին, որտեղ միացրել եք 1N4001 դիոդի բացասական (-) ծայրը:

Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 7
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 7

Քայլ 7. Բռնեք DC շարժիչը:

Դրական ոտքը միացրեք նույն շարքի քորոցին, որտեղ միացրել եք 1N4001 դիոդի բացասական (-) ծայրը: Միացրեք DC շարժիչի բացասական ոտքը նույն շարքի քորոցին, որտեղ միացրել եք 1N4001 դիոդի դրական (+) ծայրը և PN2222 տրանզիստորի Emitter քորոցը:

Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino Քայլ 8
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino Քայլ 8

Քայլ 8. Ձեր միացումն այժմ ավարտված է:

Ստուգեք սխեմայի սխեման `տեսնելու, թե արդյոք ձեր սխեման ճիշտ է: Անցնել Մաս 2 -ին:

2 -րդ մաս 2 -ից ՝ օրենսգրքի գրելը

Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 9
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 9

Քայլ 1. Բացեք Arduino IDE- ն ձեր համակարգչում:

Լռելյայն, այն պետք է ունենա ուրվագծի մի մասը ՝ ամեն ինչ ավելի հեշտ դարձնելու համար. (Wishանկության դեպքում կարող եք ջնջել մեկնաբանությունները: Քայլ 5 -ն ունի ամբողջական ծածկագիրը)

Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 10
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 10

Քայլ 2. Ելքը հայտարարեք DC շարժիչի քորոցային փոփոխականի մասին

const int MOTORPIN = 3; (MOTORPIN- ը կարող է լինել նաև այն, ինչ ցանկանում եք, որ լինի)

const int- ը սահմանում է, որ MOTORPIN փոփոխականը մշտական ամբողջ թիվ է:

Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 11
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 11

Քայլ 3. Գնացեք setup () գործառույթին:

Պարզապես գանգուր ամրացումների միջև գրեք հետևյալը `շարժիչի քորոցը որպես ելքային փին դնելու համար. PinMode (MOTORPIN, OUTPUT);

  • void setup () - Այս գործառույթը սկզբում մեկ անգամ է գործարկվում: Այն կստեղծի, թե որ կապերն են օգտագործվելու Arduino- ում:
  • pinMode (MOTORPIN, OUTPUT) - սահմանում է, որ MOTORPIN- ով գծված քորոցը ելքային փին է և որևէ տվյալ չի ընդունի:
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 12 -ը
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 12 -ը

Քայլ 4. Գնացեք loop () գործառույթին:

Հենց երկու գանգուր ամրացումների միջև գրեք հետևյալը.

  • Հայտարարեք արագության փոփոխականը (որքան արագ է պտտվելու DC շարժիչը). Int արագություն = 255; Արագության արժեքը պետք է լինի 0 -ից 255 համար, 0 -ով նշանակում է, որ շարժիչը կանգնեցված է:
  • Հաջորդ տողում ելքն ուղարկեք այն քորոցին, որը մենք կօգտագործենք DC շարժիչի համար ՝ օգտագործելով analogWrite (): analogWrite (MOTORPIN, արագություն); Սա արագության արժեքը կուղարկի MOTORPIN- ին որպես ելք:
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 13
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 13

Քայլ 5. Ձեր կոդը ամբողջական է:

Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 14
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 14

Քայլ 6. Պահեք ֆայլը ձեր համակարգչում և հաստատեք ուրվագիծը:

Գնացեք գործիքագոտի Arduino IDE- ի վերևում և կտտացրեք չեկի նշանին: Սա կկազմի ձեր ուրվագիծը այնպես, որ այն կարող է գործարկվել Arduino- ի վրա:

Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 15
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 15

Քայլ 7. Ստուգեք սև արկղը Arduino IDE- ի ներքևում:

Եթե որևէ սխալ է հայտնաբերվել, այն պետք է ձեզ ասի այնտեղ: Եթե սխալներ եք ստանում, ստուգեք այն տողերը, որոնք կոմպիլյատորն ասում է, որ սխալը միացված է: Շարունակեք, եթե սխալներ չգտնվեն:

Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 16
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 16

Քայլ 8. Այժմ, օգտագործելով ձեր Arduino Kit- ի հետ տրամադրված USB մալուխը, միացրեք ձեր Arduino- ն ձեր համակարգչի USB պորտին:

Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 17
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 17

Քայլ 9. Վերադարձեք Arduino IDE:

Կտտացրեք Գործիքներ, ապա Պորտ. Եվ այնուհետև կտտացրեք COM: Կտաքը կլինի ձեր USB «Սերիական հաղորդակցություններ» պորտի համարը և այն տարբեր կլինի ՝ կախված համակարգչից և/կամ USB պորտից: Եթե ընտրացանկում COM պորտեր չեն հայտնվում, փորձեք այլ USB պորտ կամ ձեր համակարգչի վերագործարկում:

Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 18
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 18

Քայլ 10. Կտտացրեք Վերբեռնման կոճակին (սլաքը դեպի աջ է ցույց տալիս) և էսքիզը վերբեռնեք ձեր Arduino- ում:

IDE- ն կկազմի ձեր կոդը, և եթե սխալներ չգտնվեն, ուրվագիծը կուղարկի Arduino- ին: Եթե սխալներ եք ստանում, ստուգեք ձեր կոդը:

Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 19
Գործարկեք Toy DC շարժիչ ՝ օգտագործելով Arduino քայլ 19

Քայլ 11. Երբ ձեր ծածկագիրը վերբեռնվի, DC շարժիչը պետք է սկսի պտտվել ծածկագրում նշված արագությամբ

Խորհուրդներ

  • Պարտադիր չէ, որ քորոցները հաստատուն հայտարարեք, բայց դա լավ ծրագրավորման պրակտիկա է:
  • Սխալներից խուսափելու համար մի մոռացեք ձեր կոդի մեջ դրված ստորակետերը:
  • Որոշ DC շարժիչներ ավելի շատ էներգիա են խլում, քան այն, ինչ USB պորտը կարող է կարգավորել: Եթե դուք ստանում եք USB հոսանքի բարձրացման նախազգուշացումներ, միացրեք Arduino- ն USB պորտով և էներգիայի ադապտերով/մարտկոցներով:
  • Եթե ձեր շարժիչը չի պտտվում, ստուգեք ձեր լարերը: Եթե ձեր էլեկտրագծերը ճիշտ են, դա կարող է պայմանավորված լինել անսարք բաղադրիչների կամ միացումների պատճառով: Փոխեք բաղադրիչները ՝ տեսնելու, թե այն աշխատում է: Պատճառը կարող է լինել նաև ծածկագրում նշված արագությունը:

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