Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этой инструкции показано, как сделать простой тестер сервопривода.
Шаг 1. Зачем нужен серво-тестер?
Сервопривод - это мотор-редуктор, которым вы можете управлять углом поворота рычага с помощью рабочего сигнала. Наиболее распространенный сервопривод может управлять углом рычага от 0 до 180 градусов. Сервопривод - очень распространенный компонент для создания роботов.
Однако не все сервоприводы одинаковы, особенно дешевые. Даже если вы покупаете его оптом, угол поворота - это вариант, и его очень легко получить из строя. А также у некоторых из них нет блокировки под углом 0 и 180 градусов, вы не можете узнать текущее положение руки, прежде чем подключить питание и подать сигнал. Так что лучше протестировать его перед использованием.
Этот инструмент поможет вам проверить сервопривод, прежде чем вы облажаетесь с роботом.
Шаг 2: подготовка
Плата Arduino
Любая плата Arduino должна быть в порядке. На этот раз я использую Arduino Nano.
Маленький дисплей
Дисплей используется только для отображения текущего угла сервомеханизма, любой дисплей, совместимый с Arduino, должен быть в порядке. Даже вы можете пропустить это, вместо этого просто используйте последовательный монитор. На этот раз я использую ЖК-модуль ST7735 80 x 160 IPS.
Заголовок серво штифта
Просто 3-х штырьковый штекер с штифтом, согнутый на 90 градусов, является предпочтительным.
Поворотный энкодер
Пользовательский интерфейс для поворота угла сервомеханизма.
Макетная плата
На этот раз я объединил 2 крошечных макета для этого инструмента.
Другие
Какие-то макетные провода.
Шаг 3: Сборка
Вот краткое изложение проводки:
Ардуино Нано
D2 -> Rotary Output A D3 -> Rotary Output B GND -> Rotary GND, Servo Pin Header 1, LCD GND 5V -> Servo Pin Header 2, LCD Vcc D5 -> Servo Pin Header 3 D7 -> LCD BLK D8 -> LCD CS D9 -> LCD DC D10 -> LCD RES D11 -> LCD SDA D13 -> LCD SCL
Шаг 4: программа
Пожалуйста, скачайте, скомпилируйте и загрузите программу в Arduino:
github.com/moononournation/ServoTester.git
Зависимая библиотека:
github.com/moononournation/Arduino_GFX.git
Шаг 5: Счастливый робот
Пришло время построить собственного робота!