Как запустить игрушечный двигатель постоянного тока с помощью Arduino (с изображениями)

Оглавление:

Как запустить игрушечный двигатель постоянного тока с помощью Arduino (с изображениями)
Как запустить игрушечный двигатель постоянного тока с помощью Arduino (с изображениями)

Видео: Как запустить игрушечный двигатель постоянного тока с помощью Arduino (с изображениями)

Видео: Как запустить игрушечный двигатель постоянного тока с помощью Arduino (с изображениями)
Видео: Схемы материнских плат. Где искать. Чем смотреть. 2024, Май
Anonim

Одна из самых простых (и забавных) вещей, которые вы можете сделать с микроконтроллером Arduino, - это подключить двигатель постоянного тока. Вы можете сделать простой настольный вентилятор или пойти ва-банк и построить автомобиль с дистанционным управлением. В любом случае вам нужно знать, как заставить двигатель постоянного тока работать с платой Arduino.

Шаги

Часть 1 из 2: Подключение компонентов

Запуск игрушечного двигателя постоянного тока с помощью Arduino Шаг 1
Запуск игрушечного двигателя постоянного тока с помощью Arduino Шаг 1

Шаг 1. Возьмите перемычку и подключите цифровой контакт 3 на Arduino к любому контакту на макетной плате

Однако не подключайте его к столбцам Power / Ground на макетной плате, так как он не будет работать. (Переходите к шагу 8, если вам просто нужен чертеж схемы)

  • Если вы держите плату Arduino разъемом USB вверху, цифровые контакты будут справа. Обратите внимание, что цифровые разъемы начинаются с 0 внизу. Контакт 3 будет четвертым снизу.
  • Разместите / удерживайте макетную плату так, чтобы две колонки питания / заземления находились слева и справа. Каждый ряд на макетной плате соединен горизонтально, а каждый вывод питания / заземления соединен друг с другом вертикально.
  • На макетной плате также есть разделитель посередине. Штыри на двух сторонах разделителя не соединены по горизонтали.
Запуск игрушечного двигателя постоянного тока с помощью Arduino, шаг 2
Запуск игрушечного двигателя постоянного тока с помощью Arduino, шаг 2

Шаг 2. Подключите один конец (мы назовем этот конец 1) резистора 270 Ом к контакту в том же ряду, что и перемычка, подключенная к цифровому контакту 3

Подключите другой конец (конец 2) резистора к другому выводу на макете по вашему выбору.

Запуск игрушечного двигателя постоянного тока с помощью Arduino Шаг 3
Запуск игрушечного двигателя постоянного тока с помощью Arduino Шаг 3

Шаг 3. Подключите вывод базы (средний вывод) транзистора PN2222 к выводу в том же ряду, что и конец 2 резистора 270 Ом

(Этот конец находится не в том же ряду, что и провод, идущий от цифрового контакта 3)

Возьмите транзистор PN2222 плоской стороной к себе. Пин слева - это вывод коллектора, а тот, который справа - вывод эмиттера. Средний штифт - это базовый штифт

Запуск игрушечного двигателя постоянного тока с помощью Arduino Шаг 4
Запуск игрушечного двигателя постоянного тока с помощью Arduino Шаг 4

Шаг 4. Возьмите перемычку и подключите контакт коллектора (слева) транзистора PN2222 к контакту GND (земля) на Arduino

Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 5
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 5

Шаг 5. Подключите положительный (+) конец диода 1N4001 к выводу эмиттера транзистора PN2222

Подключите отрицательный (-) конец к булавке в другом ряду.

Конец с полосой - это отрицательный (-) конец диода 1N4001. Сторона без линии - положительный (+) конец

Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 6
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 6

Шаг 6. Возьмите перемычку и подключите вывод 5V на Arduino к выводу в том же ряду на макетной плате, где вы подключили отрицательный (-) конец диода 1N4001

Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 7
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 7

Шаг 7. Возьмите двигатель постоянного тока

Подключите положительный вывод к контакту в том же ряду, где вы подключили отрицательный (-) конец диода 1N4001. Подключите отрицательный вывод двигателя постоянного тока к выводу в том же ряду, где вы подключили положительный (+) вывод диода 1N4001 и вывод эмиттера транзистора PN2222.

Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 8
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 8

Шаг 8. Теперь ваша схема завершена

Сверьтесь с принципиальной схемой, чтобы убедиться в правильности вашей цепи. Переходите к части 2.

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

Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 9
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 9

Шаг 1. Откройте Arduino IDE на вашем компьютере

По умолчанию в нем должен быть написан набросок, чтобы все было проще: (Вы можете стереть комментарии, если хотите. Шаг 5 содержит полный код)

Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 10
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 10

Шаг 2. Объявите выходную переменную для двигателя постоянного тока:

const int MOTORPIN = 3; (MOTORPIN также может быть чем угодно)

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

Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 11
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 11

Шаг 3. Перейдите к функции setup ()

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

  • void setup () - эта функция запускается один раз при запуске. Он установит, какие контакты будут использоваться на Arduino.
  • pinMode (MOTORPIN, OUTPUT) - указывает, что вывод, обозначенный MOTORPIN, является выводом вывода и не принимает никаких данных.
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 12
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 12

Шаг 4. Переходим к функции loop ()

Между двумя фигурными скобками напишите следующее:

  • Объявите переменную скорости (скорость вращения двигателя постоянного тока): int speed = 255; Значение скорости должно быть числом от 0 до 255, где 0 означает, что двигатель остановлен.
  • В следующей строке отправьте вывод на вывод, который мы будем использовать для двигателя постоянного тока, используя analogWrite (): analogWrite (MOTORPIN, speed); Это отправит значение скорости в MOTORPIN в качестве вывода.
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 13
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 13

Шаг 5. Ваш код готов

Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 14
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 14

Шаг 6. Сохраните файл на свой компьютер и проверьте эскиз

Перейдите на панель инструментов в верхней части Arduino IDE и щелкните галочку. Это скомпилирует ваш скетч, чтобы его можно было запустить на Arduino.

Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 15
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 15

Шаг 7. Отметьте черный ящик в нижней части Arduino IDE

Если были обнаружены какие-либо ошибки, он должен сообщить вам об этом. Если вы получаете ошибки, проверьте строки, в которых компилятор сообщает об ошибке. Продолжайте, если ошибок не обнаружено.

Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 16
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 16

Шаг 8. Теперь, используя USB-кабель, входящий в комплект Arduino Kit, подключите Arduino к USB-порту на вашем компьютере

Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 17
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 17

Шаг 9. Вернитесь в IDE Arduino

Щелкните Инструменты, затем Порт: и затем щелкните COM. Это будет номер вашего USB-порта «последовательной связи», и он будет отличаться в зависимости от компьютера и / или порта USB. Если в меню нет COM-портов, попробуйте другой порт USB или перезагрузите компьютер.

Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 18
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 18

Шаг 10. Нажмите кнопку «Загрузить» (стрелка вправо) и загрузите скетч на ваш Arduino

IDE скомпилирует ваш код и, если ошибок не обнаружено, отправит скетч в Arduino. Если вы получаете ошибки, проверьте свой код.

Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 19
Запуск игрушечного двигателя постоянного тока с помощью Arduino. Шаг 19

Шаг 11. После загрузки кода двигатель постоянного тока должен начать вращаться со скоростью, указанной в коде.

подсказки

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

Рекомендуемые: