Arduino микроконтроллерімен жасай алатын ең қарапайым (және қызықты) нәрселердің бірі - тұрақты ток қозғалтқышы. Сіз қарапайым үстелге арналған желдеткіш жасай аласыз немесе кіріп, қашықтан басқарылатын автокөлікті жасай аласыз. Қалай болғанда да, сіз Arduino тақтасының көмегімен тұрақты ток қозғалтқышын қалай жасау керектігін білуіңіз керек.
Қадамдар
2 бөлімнің 1 бөлігі: Компоненттерді сыммен қосу
Қадам 1. Өткізгіш сымнан алыңыз және Arduino құрылғыңыздағы Digital Pin 3 -ті өзіңіз қалаған түйреуішке қосыңыз
Дегенмен, оны жұмыс тақтасындағы Power/Ground бағандарына қоспаңыз, себебі ол жұмыс істемейді. (Егер сіз схеманың сызбасын алғыңыз келсе, 8 -қадамға өтіңіз)
- Егер сіз Arduino тақтасын USB қосқышы үстінде ұстасаңыз, сандық түйреуіштер оң жақта болады. Сандық қосқыштардың төменгі жағында 0 -ден басталатынын ескеріңіз. 3 -түйін төменгі жағынан 4 -ші болады.
- Нан тақтасын екі Power/Ground бағаны сол жақта және оң жақта болатындай етіп орналастырыңыз/ұстаңыз. Нан тақтасындағы әр жол көлденеңінен қосылады, ал әрбір қуат/жерге қосқыштар бір -біріне тігінен қосылады.
- Нан тақтасының ортасында бөлгіш бар. Бөлгіштің екі жағындағы түйреуіштер көлденең жалғанбаған.
Қадам 2. Digital Pin 3 -ке қосылған секіргіш сыммен бір қатардағы түйреуішке 270 Ом резистордың бір ұшын қосыңыз (біз бұл соңын 1 деп атаймыз)
Резистордың екінші ұшын (2 соңы) нан тақтасында таңдаған басқа түйреуішке қосыңыз.
Қадам 3. PN2222 транзисторының негізгі түйреуішін (орта штырь) 270 Ом резисторының 2 -ші ұшымен бір қатардағы түйреуішке қосыңыз
(Бұл ұш Digital Pin 3 -тен келетін сыммен бір қатарда емес)
PN2222 транзисторын жалпақ жағы өзіңізге қаратып ұстаңыз. Сол жақтағы түйреуіш - коллекторлық түйреуіш, ал оң жақтағы - Эмиттер түйреуі. Ортаңғы түйреуіш - негізгі түйреуіш
Қадам 4. Өткізгіш сымнан алыңыз және PN2222 транзисторының коллектор түйреуішін (сол жақта) Arduino құрылғысындағы GND (жерге тұйықтау) түйреуішіне қосыңыз
5 -қадам. 1N4001 диодының оң (+) ұшын PN2222 транзисторының эмитент түйреуішіне қосыңыз
Теріс (-) ұшын басқа қатардағы түйреуішке қосыңыз.
Жиек сызығының соңы 1N4001 диодындағы теріс (-) соңы болып табылады. Сызықсыз жақ - оң (+) соңы
Қадам 6. Өтпелі сымды алыңыз да, Arduino-дегі 5В істікшені 1N4001 диодының теріс (-) ұшын қосқан тақтаның сол қатарындағы түйреуішке қосыңыз
Қадам 7. Тұрақты ток қозғалтқышын алыңыз
Оң аяқты 1N4001 диодының теріс (-) ұшын қосқан жолдағы түйреуішке қосыңыз. Тұрақты ток қозғалтқышының теріс аяғын 1N4001 диодының Позитивті (+) ұшын және PN2222 транзисторының эмитентті түйреуішін қосқан жолдағы түйреуішке қосыңыз.
Қадам 8. Сіздің схемаңыз енді аяқталды
Сіздің схемаңыздың дұрыстығын тексеру үшін схеманы тексеріңіз. 2 -бөлімге өтіңіз.
2 бөлімнің 2 бөлігі: Кодексті жазу
Қадам 1. Компьютерде Arduino IDE ашыңыз
Әдепкі бойынша, барлығын жеңілдету үшін бірнеше эскиздер жазылуы керек: (Қаласаңыз, түсініктемелерді өшіруге болады. 5 -қадамда толық код бар)
2 -қадам. Тұрақты ток қозғалтқышы үшін істікшенің айнымалы мәнін жариялаңыз:
const int MOTORPIN = 3; (MOTORPIN сіз қалағандай болуы мүмкін)
const int MOTORPIN айнымалысы тұрақты бүтін сан екенін көрсетеді
Қадам 3. setup () функциясына өтіңіз
Бұйра жақшалардың арасында қозғалтқыш штырын шығыс түйреуіш ретінде орнату үшін келесіні жазыңыз: pinMode (MOTORPIN, OUTPUT);
- void setup () - Бұл функция басында бір рет іске қосылады. Ол Arduino -да қандай түйреуіштер қолданылатынын орнатады.
- pinMode (MOTORPIN, OUTPUT) - MOTORPIN көрсеткен істікшенің шығыс түйреуіш екенін және ешқандай деректерді қабылдамайтынын көрсетеді.
Қадам 4. loop () функциясына өтіңіз
Екі бұйра жақшаның арасына төмендегілерді жазыңыз:
- Айнымалы жылдамдықты жариялаңыз (тұрақты ток қозғалтқышы қаншалықты жылдам айналады): int speed = 255; Жылдамдықтың мәні 0 -ден 255 -ке дейінгі сан болуы керек, 0 дегенмен қозғалтқыш тоқтайды.
- Келесі жолда шығуды analogWrite () көмегімен тұрақты ток қозғалтқышы үшін қолданылатын істікке жіберіңіз: analogWrite (MOTORPIN, жылдамдық); Бұл жылдамдық мәнін MOTORPIN -ге шығыс ретінде жібереді.
Қадам 5. Сіздің кодыңыз аяқталды
Қадам 6. Файлды компьютерге сақтап, эскизді тексеріңіз
Arduino IDE жоғарғы жағындағы құралдар тақтасына өтіп, құсбелгіні басыңыз. Бұл сіздің эскизіңізді Arduino -да іске қосу үшін құрастырады.
Қадам 7. Arduino IDE төменгі жағындағы қара ұяшықты белгілеңіз
Егер қандай да бір қателер табылса, ол сізге сол жерде хабарлауы керек. Егер сіз қате алсаңыз, компилятор қате қосылатынын тексеріңіз. Егер қате табылмаса, жалғастырыңыз.
Қадам 8. Енді Arduino жинағымен берілген USB кабелін пайдаланып, Arduino -ны компьютердегі USB портына қосыңыз
Қадам 9. Arduino IDE дегенге оралыңыз
Құралдар, содан кейін Порт: және COM түймесін басыңыз. Бұл USB «сериялық байланыс» портының нөмірі болады және ол компьютерге және/немесе USB портына байланысты әр түрлі болады. Егер мәзірде COM порттары болмаса, басқа USB портын қолданып көріңіз немесе компьютерді қайта жүктеңіз.
Қадам 10. Жүктеу түймесін басыңыз (көрсеткі оңға бағытталған) және эскизді Arduino -ға жүктеңіз
IDE сіздің кодты құрастырады және егер қате табылмаса, ол эскизді Arduino -ға жібереді. Егер қате пайда болса, кодты тексеріңіз.
Қадам 11. Сіздің кодыңыз жүктелгеннен кейін, тұрақты ток қозғалтқышы кодта көрсетілген жылдамдықпен айнала бастайды
Кеңестер
- Түйреуіштерді тұрақты деп жариялаудың қажеті жоқ, бірақ бұл жақсы бағдарламалау тәжірибесі.
- Қате болмас үшін кодтағы нүктелі үтірді ұмытпаңыз!
- Кейбір тұрақты ток қозғалтқыштары USB порты өңдей алатыннан гөрі көбірек қуат алады. Егер сізде USB қуатының жоғарылауы туралы ескертулер болса, Arduino -ны USB портымен және қуат адаптерімен/батареялармен қосыңыз.
- Егер қозғалтқыш айналмаса, электр сымын тексеріңіз. Егер сым дұрыс болса, бұл ақаулы компоненттерге немесе қосылуларға байланысты болуы мүмкін. Оның жұмыс істейтінін білу үшін компоненттерді ауыстырыңыз. Мұның себебі сіз кодта көрсеткен жылдамдық болуы мүмкін.