8-канальный тестер сервоприводов
Мне нужен был тестер сервоприводов, поэтому я сделал его из деталей, которые были у меня под рукой. Возможно, будет довольно сложно построить свой собственный, поскольку я понятия не имею, где я изначально взял потенциометр.
Требуемые компоненты
Электрические части
Клон Arduino Nano (используется настройка «старого загрузчика»)
Разъемы для подключения сервопривода
Штекер XT60
0,96-дюймовый OLED-экранный модуль 128x64
Выключатели мгновенного действия (2 шт., с рычагами)
Ползунок потенциометра
Заготовка печатной платы размером 4 на 6 см.
Различные резисторы для делителя напряжения и кнопок понижения напряжения.
Провода и вилки JST (дополнительно)
Неэлектрические части
Нить. Два цвета делают его лучше
Винты M3x8 с головкой под торцевой ключ (2 шт.)
Винты M2x5 с головкой под торцевой ключ (4 шт.)
M3x5 Резьбовой/установочный винт (1 шт.)
Горячий клей
Этикетировочные наклейки
Инструкции по сборке
Я бы назвал это проектом «средней» сложности. Вам нужно иметь некоторые навыки в области электроники.
Компоненты 3D-печати (верх корпуса, низ корпуса, кнопки (2), ручка ползунка). Потребуются опоры, и снять их будет непросто.
Соберите печатную плату электроники
Припаяйте переключатели, разъемы для экрана и потенциометр.
Припаяйте гнездовые разъ��мы JST (я использовал один 5x для цифрового ввода-вывода и один 2x для питания)
Подключите все это. Обязательно используйте понижающие/подтягивающие резисторы на переключателях и при необходимости установите делитель напряжения на потенциометре.
Создайте кабели и подключите их к Arduino для тестирования.
Прикрутите плату электроники к верхней пластине винтами M2. Берегись, хрупкий!
Загрузите программное обеспечение, включите питание и настройте выравнивание окна дисплея. Закрепите горячим клеем
Добавьте разъемы контактов к нижней половине и разъему XT60. Закрепите горячим клеем/установочным винтом.
Используйте провод, соедините все контакты заземления и V+ на разъеме сервопривода, подключите к + и — XT60 и подключите к Arduino Nano vin/земля.
Подключите вс�� сигнальные контакты сервопривода к Arduino D2-D9.
Закрепите контактный разъем горячим клеем и установите Arduino (запрессуйте).
Собрать корпус. Закрепите винтами М3.
Наслаждаться!
Программное обеспечение
Программное обеспечение несколько ограничено, поскольку Arduino Nano имеет слабую автофокусировку. Этот код работает на пределе возможностей микроконтроллер��, особенно с точки зрения памяти.
Текущие функции...
Управляйте 8 сервоприводами!
Включение и выключение сервоприводов
Управление сервоприводами
Удерживает значения сервоприводов, пока другие настраиваются
Быстро посмотрите, какие сервоприводы включены в главном меню.
Легко отключить оди�� или все сервоприводы из главного меню.
Безопасность: при переходе к активному сервоприводу пользователь должен сначала «уловить» текущее местоположение сервопривода.
Устойчивость к потере питания: состояния и значения включения/выключения сервопривода сохраняются в EEPROM.
Я планировал реализовать больше функций (см. пустое меню настроек), но, в конце концов, это инструмент, и полезность этих дополнительных функций была слишком мала по сравнению с проблемой втиснения их в очень ограниченное оставшееся пространство программного обеспечения.





























