Առանցքային (և զվարճալի) բաներից մեկը, որ կարող եք անել Arduino միկրոկառավարիչի միջոցով, DC շարժիչն է: Դուք կարող եք պատրաստել սեղանի պարզ օդափոխիչ կամ ներս մտնել և կառուցել հեռակառավարվող մեքենա: Ամեն դեպքում, դուք պետք է իմանաք, թե ինչպես կարելի է իրականում DC շարժիչ աշխատել Arduino տախտակով:
Քայլեր
Մաս 1 -ը 2 -ից. Բաղադրիչների միացում
Քայլ 1. Ձեռք բերեք jumper մետաղալար և միացրեք ձեր Arduino- ի թվային Pin 3 -ը ձեր նախընտրած քորոցին տախտակի վրա:
Այնուամենայնիվ, մի միացրեք այն տախտակի վրա գտնվող Power/Ground սյուներին, քանի որ այն չի աշխատի: (Անցեք 8 -րդ քայլին, եթե պարզապես ցանկանում եք միացում նկարել)
- Եթե դուք պահում եք Arduino- ի տախտակը, որի USB միակցիչը գտնվում է վերևում, թվային կապումներն աջ կողմում կլինեն: Նկատի ունեցեք, որ թվային միակցիչները սկսվում են 0 -ով ներքևում: 3 -րդ կապը կլինի 4 -րդը ներքևից:
- Տեղադրեք/պահեք տախտակը այնպես, որ Power/Ground երկու սյուները գտնվում են ձախ և աջ ծայրերում: Հացատախտակի յուրաքանչյուր տող միացված է հորիզոնական, և յուրաքանչյուր հոսանքի/գրունտի կապում են միմյանց ուղղահայաց:
- Հացատախտակն ունի նաև բաժանարար կեսից ներքև: Բաժանարարի երկու կողմերի կապումներն իրար միացված չեն հորիզոնական:
Քայլ 2. Միացրեք 270 օհմ դիմադրության մեկ ծայրը (մենք դրան կանվանենք 1) 270 օհմ դիմադրության միևնույն շարքում գտնվող մի քորոցի վրա, ինչպես թվային կապիչ 3 -ին միացված ցատկող մետաղալարը:
Ռեզիստորի մյուս ծայրը (վերջ 2) միացրեք սեղանի վրա ձեր ընտրած մեկ այլ քորոցին:
Քայլ 3. Միացրեք PN2222 տրանզիստորի Հիմնական քորոցը (միջին քորոց) 270 օհմ դիմադրության վերջ 2 -ի նույն շարքի մի քորոցին:
(Այս վերջն այն է, որը նույն շարքում չէ, ինչպես թվային Pin 3 -ից եկող մետաղալարը)
Պահեք PN2222 տրանզիստորը ՝ հարթ կողմը դեպի ձեզ ուղղված: Ձախ կողմում գտնվող քորոցը Կոլեկցիոներային քորոցն է, իսկ աջը ՝ Էմիտերի քորոցը: Միջին քորոցը Հիմքի քորոցն է
Քայլ 4. Ձեռք բերեք ցատկող մետաղալար և միացրեք PN2222 տրանզիստորի Կոլեկտորի քորոցը (ձախ) Arduino- ի GND (գետնին) քորոցին:
Քայլ 5. Միացրեք 1N4001 դիոդի դրական (+) ծայրը PN2222 տրանզիստորի Emitter քորոցին:
Միացրեք բացասական (-) ծայրը մեկ այլ տողի կապում:
Բարակ գծով վերջը 1N4001 դիոդի բացասական (-) ծայրն է: Առանց գծի կողմը Դրական (+) ծայրն է:
Քայլ 6. Ձեռք բերեք jumper մետաղալար և միացրեք Arduino- ի 5V կապը Arboard- ի նույն շարքի քորոցին, որտեղ միացրել եք 1N4001 դիոդի բացասական (-) ծայրը:
Քայլ 7. Բռնեք DC շարժիչը:
Դրական ոտքը միացրեք նույն շարքի քորոցին, որտեղ միացրել եք 1N4001 դիոդի բացասական (-) ծայրը: Միացրեք DC շարժիչի բացասական ոտքը նույն շարքի քորոցին, որտեղ միացրել եք 1N4001 դիոդի դրական (+) ծայրը և PN2222 տրանզիստորի Emitter քորոցը:
Քայլ 8. Ձեր միացումն այժմ ավարտված է:
Ստուգեք սխեմայի սխեման `տեսնելու, թե արդյոք ձեր սխեման ճիշտ է: Անցնել Մաս 2 -ին:
2 -րդ մաս 2 -ից ՝ օրենսգրքի գրելը
Քայլ 1. Բացեք Arduino IDE- ն ձեր համակարգչում:
Լռելյայն, այն պետք է ունենա ուրվագծի մի մասը ՝ ամեն ինչ ավելի հեշտ դարձնելու համար. (Wishանկության դեպքում կարող եք ջնջել մեկնաբանությունները: Քայլ 5 -ն ունի ամբողջական ծածկագիրը)
Քայլ 2. Ելքը հայտարարեք DC շարժիչի քորոցային փոփոխականի մասին
const int MOTORPIN = 3; (MOTORPIN- ը կարող է լինել նաև այն, ինչ ցանկանում եք, որ լինի)
const int- ը սահմանում է, որ MOTORPIN փոփոխականը մշտական ամբողջ թիվ է:
Քայլ 3. Գնացեք setup () գործառույթին:
Պարզապես գանգուր ամրացումների միջև գրեք հետևյալը `շարժիչի քորոցը որպես ելքային փին դնելու համար. PinMode (MOTORPIN, OUTPUT);
- void setup () - Այս գործառույթը սկզբում մեկ անգամ է գործարկվում: Այն կստեղծի, թե որ կապերն են օգտագործվելու Arduino- ում:
- pinMode (MOTORPIN, OUTPUT) - սահմանում է, որ MOTORPIN- ով գծված քորոցը ելքային փին է և որևէ տվյալ չի ընդունի:
Քայլ 4. Գնացեք loop () գործառույթին:
Հենց երկու գանգուր ամրացումների միջև գրեք հետևյալը.
- Հայտարարեք արագության փոփոխականը (որքան արագ է պտտվելու DC շարժիչը). Int արագություն = 255; Արագության արժեքը պետք է լինի 0 -ից 255 համար, 0 -ով նշանակում է, որ շարժիչը կանգնեցված է:
- Հաջորդ տողում ելքն ուղարկեք այն քորոցին, որը մենք կօգտագործենք DC շարժիչի համար ՝ օգտագործելով analogWrite (): analogWrite (MOTORPIN, արագություն); Սա արագության արժեքը կուղարկի MOTORPIN- ին որպես ելք:
Քայլ 5. Ձեր կոդը ամբողջական է:
Քայլ 6. Պահեք ֆայլը ձեր համակարգչում և հաստատեք ուրվագիծը:
Գնացեք գործիքագոտի Arduino IDE- ի վերևում և կտտացրեք չեկի նշանին: Սա կկազմի ձեր ուրվագիծը այնպես, որ այն կարող է գործարկվել Arduino- ի վրա:
Քայլ 7. Ստուգեք սև արկղը Arduino IDE- ի ներքևում:
Եթե որևէ սխալ է հայտնաբերվել, այն պետք է ձեզ ասի այնտեղ: Եթե սխալներ եք ստանում, ստուգեք այն տողերը, որոնք կոմպիլյատորն ասում է, որ սխալը միացված է: Շարունակեք, եթե սխալներ չգտնվեն:
Քայլ 8. Այժմ, օգտագործելով ձեր Arduino Kit- ի հետ տրամադրված USB մալուխը, միացրեք ձեր Arduino- ն ձեր համակարգչի USB պորտին:
Քայլ 9. Վերադարձեք Arduino IDE:
Կտտացրեք Գործիքներ, ապա Պորտ. Եվ այնուհետև կտտացրեք COM: Կտաքը կլինի ձեր USB «Սերիական հաղորդակցություններ» պորտի համարը և այն տարբեր կլինի ՝ կախված համակարգչից և/կամ USB պորտից: Եթե ընտրացանկում COM պորտեր չեն հայտնվում, փորձեք այլ USB պորտ կամ ձեր համակարգչի վերագործարկում:
Քայլ 10. Կտտացրեք Վերբեռնման կոճակին (սլաքը դեպի աջ է ցույց տալիս) և էսքիզը վերբեռնեք ձեր Arduino- ում:
IDE- ն կկազմի ձեր կոդը, և եթե սխալներ չգտնվեն, ուրվագիծը կուղարկի Arduino- ին: Եթե սխալներ եք ստանում, ստուգեք ձեր կոդը:
Քայլ 11. Երբ ձեր ծածկագիրը վերբեռնվի, DC շարժիչը պետք է սկսի պտտվել ծածկագրում նշված արագությամբ
Խորհուրդներ
- Պարտադիր չէ, որ քորոցները հաստատուն հայտարարեք, բայց դա լավ ծրագրավորման պրակտիկա է:
- Սխալներից խուսափելու համար մի մոռացեք ձեր կոդի մեջ դրված ստորակետերը:
- Որոշ DC շարժիչներ ավելի շատ էներգիա են խլում, քան այն, ինչ USB պորտը կարող է կարգավորել: Եթե դուք ստանում եք USB հոսանքի բարձրացման նախազգուշացումներ, միացրեք Arduino- ն USB պորտով և էներգիայի ադապտերով/մարտկոցներով:
- Եթե ձեր շարժիչը չի պտտվում, ստուգեք ձեր լարերը: Եթե ձեր էլեկտրագծերը ճիշտ են, դա կարող է պայմանավորված լինել անսարք բաղադրիչների կամ միացումների պատճառով: Փոխեք բաղադրիչները ՝ տեսնելու, թե այն աշխատում է: Պատճառը կարող է լինել նաև ծածկագրում նշված արագությունը: