Arduino клавиатура шилд с мотором
Я купил плату расширения клавиатуры Arduino.
Я хочу, чтобы при нажатии кнопки на щитке клавиатуры работал двигатель постоянного тока или серводвигатель.
На изображении я подключил плату расширения клавиатуры к Arduino Uno, подключив провода J1, J2, RW, E, RS, D4, 5, 6, 7, 5V, GND, GND и A0.
Я проверил, что защитная панель клавиатуры работает нормально, когда подключены только эти 13 устройств.
Но возможно ли управлять двигателем постоянного тока или серводвигателем, когда я нажимаю кнопку на щитке клавиатуры?
Если да, то куда мне следует подключить двигатель?
@SungJin Park, 👍1
1 ответ
Лучший ответ:
Нет, вы не можете подключить двигатель или сервопривод напрямую к щитку ЖК-дисплея/клавиатуры.
Вам также понадобится плата расширения Arduino Motor для двигателя, что-то вроде этого:
или Arduino Servo shield, для сервопривода, что-то вроде этого:
Как видно на фотографии, щиток двигателя является штабелируемым, что позволяет вам разместить щиток ЖК-дисплея/клавиатуры сверху (винтовые клеммы будут доступны, хотя у вас, вероятно, возникнут проблемы с использованием штыревых контактов).
Однако сервощит (как правило) не может быть сложен, поскольку сервоприводы подключаются к штыревым контактам наверху. Вам придется использовать перемычки DuPont для одновременного подключения ЖК-дисплея/экрана клавиатуры.
Примечание: для серво-шилда вам нужно подать дополнительный ток (см. винтовые клеммы внизу слева), и, возможно, то же самое для моторного шилда. Arduino сам по себе (или, скорее, его источник питания) не может действительно подать достаточно мощности для вращения двигателя.
- Использование CD74HC4067 16-канальный аналоговый мультиплексор Демультиплексор работает не так, как ожидалось
- Контакт клавиатуры как прерывание (проводка или программирование)
- Нет функции сопоставления для вызова 'DS3231 (const uint8_t &, const uint8_t &)
- Моя программа использует слишком много памяти
- Почему на моем ЖК-дисплее 16x2 отображаются странные буквы и не удается вставить клавишу с клавиатуры?
- Не удается заставить клавиатуру использовать Keyboard.write на Arduino Uno
- LCD экран печатает одни и те же символы дважды
- Как выйти из цикла while с помощью клавиатуры?
Тогда вы имеете в виду, что плата Arduino Uno не может управлять двигателем, получая кнопку с ЖК-дисплея без деталей, которые вы представили? Здесь двигатель подключен к Arduino Uno., @SungJin Park
"*Здесь мотор подключен к Arduino Uno.*" Здесь? Где? Должна ли быть связь? В любом случае, для серво-шилда вам нужно подать дополнительный ток (см. винтовые клеммы внизу слева), и, возможно, то же самое для моторного шилда. Arduino сам по себе (или, скорее, его блок питания) не может *действительно* подать достаточно мощности для вращения мотора, @Greenonline