Как да стартирате играчка DC мотор с помощта на Arduino (със снимки)

Съдържание:

Как да стартирате играчка DC мотор с помощта на Arduino (със снимки)
Как да стартирате играчка DC мотор с помощта на Arduino (със снимки)

Видео: Как да стартирате играчка DC мотор с помощта на Arduino (със снимки)

Видео: Как да стартирате играчка DC мотор с помощта на Arduino (със снимки)
Видео: Кавказская пленница, или Новые приключения Шурика (FullHD, комедия, реж. Леонид Гайдай, 1966 г.) 2024, Може
Anonim

Едно от най -основните (и забавни) неща, които можете да направите с микроконтролер Arduino, е свързването на DC мотор. Можете да направите обикновен вентилатор за маса или да влезете и да построите кола с дистанционно управление. Така или иначе ще трябва да знаете как всъщност да накарате DC мотора да работи с дъска Arduino.

Стъпки

Част 1 от 2: Окабеляване на компонентите

Пуснете играчка DC мотор, като използвате Arduino Стъпка 1
Пуснете играчка DC мотор, като използвате Arduino Стъпка 1

Стъпка 1. Вземете джъмпер проводник и свържете Digital Pin 3 на вашия Arduino към извод по ваш избор на дъската

Не го свързвайте към колоните за захранване/заземяване на макета, тъй като няма да работи. (Преминете към стъпка 8, ако просто искате схемата)

  • Ако държите платката Arduino с USB конектора отгоре, цифровите щифтове ще бъдат отдясно. Обърнете внимание, че цифровите конектори започват с 0 в долната част. Щифт 3 ще бъде четвъртият отдолу.
  • Поставете/задръжте макета по такъв начин, че двете колони за захранване/заземяване да са от най -лявата и най -дясната страна. Всеки ред на макета е свързан хоризонтално и всеки щифт за захранване/заземяване е свързан един с друг вертикално.
  • Планът също има разделител по средата. Щифтовете от двете страни на разделителя не са свързани хоризонтално.
Пуснете играчка DC мотор, като използвате Arduino Стъпка 2
Пуснете играчка DC мотор, като използвате Arduino Стъпка 2

Стъпка 2. Свържете единия край (ще го наречем този край 1) на резистора от 270 ома на щифт на същия ред като проводника на джъмпера, който е свързан към цифров пин 3

Свържете другия край (Край 2) на резистора към друг извод по ваш избор на макета.

Пуснете играчка DC мотор, като използвате Arduino Стъпка 3
Пуснете играчка DC мотор, като използвате Arduino Стъпка 3

Стъпка 3. Свържете базовия щифт (среден щифт) на транзистора PN2222 към щифт на същия ред като края 2 на резистора от 270 ома

(Този край е този, който не е в същия ред като проводника, идващ от цифров щифт 3)

Дръжте транзистора PN2222 с плоската страна, обърната към вас. Щифтът вляво е щифтът на колектора, а този вдясно е щифтът на излъчвателя. Средният щифт е базовият щифт

Пуснете играчка DC мотор, като използвате Arduino Стъпка 4
Пуснете играчка DC мотор, като използвате Arduino Стъпка 4

Стъпка 4. Вземете джъмпер проводник и свържете колекторния щифт (вляво) на транзистора PN2222 към щифта GND (земя) на Arduino

Пуснете играчка DC мотор, като използвате Arduino Стъпка 5
Пуснете играчка DC мотор, като използвате Arduino Стъпка 5

Стъпка 5. Свържете положителния (+) край на диода 1N4001 към излъчващия щифт на транзистора PN2222

Свържете отрицателния (-) край към щифт на друг ред.

Краят с плъзгащата линия е отрицателният (-) край на 1N4001 диода. Страната без линията е положителният (+) край

Пуснете играчка DC мотор, като използвате Arduino Стъпка 6
Пуснете играчка DC мотор, като използвате Arduino Стъпка 6

Стъпка 6. Вземете джъмпер проводник и свържете 5V щифта на Arduino към щифт на същия ред на макета, където сте свързали отрицателния (-) край на 1N4001 диода

Пуснете играчка DC мотор, като използвате Arduino Стъпка 7
Пуснете играчка DC мотор, като използвате Arduino Стъпка 7

Стъпка 7. Вземете DC двигателя

Свържете положителния крак към щифт на същия ред, където сте свързали отрицателния (-) край на диода 1N4001. Свържете отрицателния крак на DC двигателя към щифт на същия ред, където сте свързали положителния (+) край на диода 1N4001 и излъчващия щифт на транзистора PN2222.

Пуснете играчка DC мотор, като използвате Arduino Стъпка 8
Пуснете играчка DC мотор, като използвате Arduino Стъпка 8

Стъпка 8. Вашата верига вече е завършена

Проверете с електрическата схема дали вашата верига е правилна. Преминете към част 2.

Част 2 от 2: Написване на кодекса

Пуснете играчка DC мотор, като използвате Arduino Стъпка 9
Пуснете играчка DC мотор, като използвате Arduino Стъпка 9

Стъпка 1. Отворете Arduino IDE на вашия компютър

По подразбиране трябва да има написана част от скицата, за да улесни всичко: (Можете да изтриете коментарите, ако желаете. Стъпка 5 има пълния код)

Пуснете играчка DC мотор, като използвате Arduino Стъпка 10
Пуснете играчка DC мотор, като използвате Arduino Стъпка 10

Стъпка 2. Обявете изхода променливата на щифта за DC двигателя:

const int MOTORPIN = 3; (MOTORPIN може да бъде и всичко, което пожелаете)

const int указва, че променливата MOTORPIN е постоянно число

Пуснете играчка DC мотор, като използвате Arduino Стъпка 11
Пуснете играчка DC мотор, като използвате Arduino Стъпка 11

Стъпка 3. Отидете на функцията setup ()

Точно между фигурните скоби напишете следното, за да зададете щифта на двигателя като изходен щифт: pinMode (MOTORPIN, OUTPUT);

  • void setup () - Тази функция се изпълнява веднъж в началото. Той ще определи кои щифтове ще се използват на Arduino.
  • pinMode (MOTORPIN, OUTPUT) - посочва, че щифтът, очертан от MOTORPIN, е изходен щифт и няма да приема никакви данни.
Пуснете играчка DC мотор, като използвате Arduino Стъпка 12
Пуснете играчка DC мотор, като използвате Arduino Стъпка 12

Стъпка 4. Отидете на функцията loop ()

Само между двете къдрави скоби напишете следното:

  • Обявете променливата на скоростта (колко бързо ще се върти DC мотора): int speed = 255; Стойността на скоростта трябва да бъде число от 0 до 255, като 0 означава, че двигателят е спрял.
  • В следващия ред изпратете изхода към щифта, който ще използваме за DC двигателя, като използвате analogWrite (): analogWrite (MOTORPIN, скорост); Това ще изпрати стойността на скоростта към MOTORPIN като изход.
Пуснете играчка DC мотор, като използвате Arduino Стъпка 13
Пуснете играчка DC мотор, като използвате Arduino Стъпка 13

Стъпка 5. Вашият код е пълен

Пуснете играчка DC мотор, като използвате Arduino Стъпка 14
Пуснете играчка DC мотор, като използвате Arduino Стъпка 14

Стъпка 6. Запазете файла на компютъра си и проверете скицата

Отидете на лентата с инструменти в горната част на Arduino IDE и щракнете върху отметката. Това ще компилира вашата скица, така че да може да се изпълнява на Arduino.

Пуснете играчка DC мотор, като използвате Arduino Стъпка 15
Пуснете играчка DC мотор, като използвате Arduino Стъпка 15

Стъпка 7. Поставете отметка в черното поле в долната част на Arduino IDE

Ако са открити грешки, това трябва да ви каже там. Ако получите грешки, проверете редовете, за които компилаторът казва, че грешката е включена. Продължете, ако не бъдат открити грешки.

Пуснете играчка DC мотор, като използвате Arduino Стъпка 16
Пуснете играчка DC мотор, като използвате Arduino Стъпка 16

Стъпка 8. Сега, използвайки USB кабела, предоставен с вашия Arduino Kit, свържете вашия Arduino към USB порт на вашия компютър

Пуснете играчка DC мотор, като използвате Arduino Стъпка 17
Пуснете играчка DC мотор, като използвате Arduino Стъпка 17

Стъпка 9. Върнете се към Arduino IDE

Щракнете върху Инструменти, след това върху Порт: и след това щракнете върху COM. Ще бъде номерът на вашия USB порт "Серийни комуникации" и ще бъде различен в зависимост от компютъра и/или USB порта. Ако няма COM портове в менюто, опитайте с друг USB порт или рестартирайте компютъра.

Пуснете играчка DC мотор, като използвате Arduino Стъпка 18
Пуснете играчка DC мотор, като използвате Arduino Стъпка 18

Стъпка 10. Щракнете върху бутона Качване (стрелка, сочеща надясно) и качете скицата във вашия Arduino

IDE ще компилира вашия код и ако не бъдат открити грешки, той ще изпрати скицата до Arduino. Ако получите грешки, проверете кода си.

Пуснете играчка DC мотор, като използвате Arduino Стъпка 19
Пуснете играчка DC мотор, като използвате Arduino Стъпка 19

Стъпка 11. След като кодът ви бъде качен, DC моторът трябва да започне да се върти със скоростта, посочена в кода

Съвети

  • Не е задължително да декларирате пиновете като константи, но е добра програмна практика да го направите.
  • Не забравяйте точките и запетаите във вашия код, за да избегнете грешки!
  • Някои двигатели с постоянен ток черпят повече енергия от това, което USB портът може да обработи. Ако получавате предупреждения за пренапрежение на USB захранването, захранвайте Arduino с USB порта и захранващия адаптер/батерии.
  • Ако двигателят ви не се върти, проверете кабелите. Ако окабеляването ви е правилно, това може да се дължи на дефектни компоненти или връзки. Разменете компонентите, за да видите дали работи. Причината може да бъде и скоростта, която сте посочили в кода.

Препоръчано: