Помогите определиться с необходимыми компонентами и платой Arduino
- Войдите на сайт для отправки комментариев
Добрый день!
Возникла идея собрать необходимое устройство управления на Arduino, но очень тяжело с ходу понять, какие комплектующие мне необходимо для этого приобрести. Кратко опишу суть.
Есть гусеничная машина (гусеница слева, гусеница справа :)). Она управляется двумя моторами (левый и правый :)). Каждым мотором управляет один контроллер (имею в виду не Arduino, а просто некие устройства), они у меня уже есть. Контроллер принимает на вход напряжение от 0 до 5 вольт, за счёт этого регулируется скорость вращения двигателя. Регулировка должна быть плавной (сразу скажу, что ШИМ для этого использовать нельзя по условию задачи). Вращение всегда в одну и ту же сторону.
Следовательно, мне необходимы два джойстика: один двигается вверх-вниз, другой работает в двух плоскостях (иначе плавно регулировать поворот тяжеловато и непривычно), у RC самолётов и вертолётов частенько такие пульты встречаются например. Я программно обрабатываю показания с этих джойстиков и в зависимости от их положения регулирую напряжение, подаваемое на контроллеры.
Также необходимы 5 кнопок, которые к делу не относятся, но будут висеть на том же пульте, что и джойстики. Итак, 2 джойстика (одномерный и двухмерный, оба плавно регулируют) -> обработка ввода -> плавное изменение напряжения на выходе в диапазоне от 0 до 5 вольт, плюс 5 обычных кнопок, которые висят на том же пульте.
Вопросы:
1. Какой контроллер Arduino мне потребуется? (Компактность и питание не принципиальны, простое подключение к ПК и как можно бОльшее количество выходов в приоритете).
2. Как изменять напряжение на выходе? (что докупить?)
3. Наверное, для Arduino есть и соответствующие джойстики, посоветуйте что-нибудь хорошее.
Желательно как можно более надёжные компоненты.
... как можно бОльшее количество выходов в приоритете)....
3. Наверное, для Arduino есть и соответствующие джойстики, посоветуйте что-нибудь хорошее.
Так может Вам контроллер и вовсе не нужен ? Возьмите это - https://ru.aliexpress.com/item/32-Channel-Servo-Control-Board-Robot-PS2-Controller-Receiver-Handle-for-Arduino-Robot-DIY-Platform/32660022901.html
Если я правильно понял, это контроллер для мотора. Не подойдёт, я обязан использовать именно "свой" контроллер - он идёт в поставке с мощными двигателями. На выходе должен получиться готовый прибор, речь не о DIY, с помощью готовых компонентов для Arduino хочется лишь упростить задачу.
Меня в первую очередь интересует вопрос о том, как регулировать напряжение с помощью Arduino в диапазоне от 0 до 5 вольт. Видел на этом форуме вариант с ШИМ и конденсатором, но я склонен предположить, что есть и готовые решения.
Если я правильно понял, это контроллер для мотора. Не подойдёт, я обязан использовать именно "свой" контроллер - он идёт в поставке с мощными двигателями. На выходе должен получиться готовый прибор, речь не о DIY, с помощью готовых компонентов для Arduino хочется лишь упростить задачу.
Меня в первую очередь интересует вопрос о том, как регулировать напряжение с помощью Arduino в диапазоне от 0 до 5 вольт. Видел на этом форуме вариант с ШИМ и конденсатором, но я склонен предположить, что есть и готовые решения.
На выходе ШИМ сигнал имеет форму - пила, ставьте ЦАП (DAC) я использовал MCP4725
А зачем вам ардуина? Аналоговый вариант не устраивает? С вашими условиями без аналоговой части всё равно не обойтись.
И непонятно- управление по проводам или по радиоканалу?
Не совсем понимаю, почему не обойтись.
По проводам.
Впрочем, возможно, есть и другой вариант, вечером напишу, чем всё закончилось. Проблема в том, что я понимаю в программах, но не понимаю в радиоэлектронике, поэтому как мне сказали - так я и спрашиваю :) Не исключено, что мне чего-то неправильно сказали.