Всем привет!
Решил рассказать о своём cервотестере.
Изготовлен он из простых деталей: tyni2313, 5 кнопок, 4 светодиода, стабилизатор на 5В, зуммер.Инструкция или, что умеет сервотестер:
1. Калибровка - выставляется максимум и минимум, сохраняется при выключении.
2. Установка начального положения, сохраняется при выключении.
3. Восстановление настроек по умолчанию.
4. Включение / выключение звукового сигнала.
5. Ручное управление с возможностью менять скорость.
6. Автоматическое управление с возможностью менять скорость.
7. Мгновенное перемещение - левое, центральное и правое.
1.Калибровка - выставляется максимум и минимум, сохраняется при выключении.
Режим калибровки позволяет установить конечные углы отклонения сервопривода.
Вход в режим калибровки:
Нажать две кнопки I< и >I затем подключить питание, отпустить кнопки.
Нажимая кнопки I< или >I устанавливается крайнее левое положение, при достижении желаемого угла
нажать >I< кнопку (положение сохранится в энергонезависимой памяти).
Нажимая кнопки I< или >I устанавливается крайнее правое положение, при достижении желаемого угла
нажать >I< кнопку (положение сохранится в энергонезависимой памяти).
Дальше идёт установка начального положения
2.Установка начального положения, сохраняется при выключении.
Для левого нажимаем I<
Для правого >I
Для центрального >I<
Это последний пункт режима калибровки, все настройки сохраняются в энергонезависимой памяти.
3.Восстановление настроек по умолчанию
На включённом сервотестере одновременно нажать I< , >I<, >I
4.Выключение / включение звукового сигнала
На включённом сервотестере одновременно нажать < , >
Следующие нажатие выключит звук.
5.Автоматическое управление с возможностью менять скорость.
Включается одновременным нажатием кнопок I< , >I
В этом режиме кнопки < (ниже), > (выше) меняют скорость перемещения качалки
соответственно < (ниже), > (выше).
Скорость установленная в автоматическом режиме сохраняется для ручного режима.
Если звук включён то перемещение качалки сопровождается мелодичным звуковым сигналом.
Выход из режима происходит при нажатии >I<.
6.Ручное управление с возможностью менять скорость см.п.5
В этом режиме кнопки < , > управляют перемещением качалки соответственно < (влево), > (вправо).
Перемещение качалки сопровождается мелодичным звуковым сигналом (если звуковой сигнал не отключён)
и светодиодной индикацией.
При достижении крайних положений соответствующий светодиод мигает и звучит прерывистый звуковой
сигнал (если звуковой сигнал не отключён)
7.Мгновенное перемещение - левое, центральное или правое.
В этом режиме кнопки I< (левое), >I< (центральное), >I (правое) управляют “мгновенным” перемещением
качалки до конечных точек установленных при калибровке.
Соответствующий светодиод показывает выбранное положение.
Дальше расскажу, как он устроен.
ATtiny2313 нужно настроить на работу от внешнего или внутреннего кварца 8мгц, на схеме он есть,
но я использовал внутренний генератор ATtiny2313.
Плата двухсторонняя, разведена под резисторы 0,125Вт но в последствии были впаяны SMD, конденсаторы на 0.1мкФ на плате не обозначены и припаяны непосредственно к печатным проводникам. Перемычки обозначены красным цветом. Для подключения программатора выведены контактные площадки.
Cписок деталей:
1. XT60 - 1шт.
2. Кнопки (любые без фиксации) - 6шт.
3. Светодиоды (любые с током потребления до 20мА, желательно разного цвета) - 4шт.
4. L7805 - 1шт.
5. Пьезоизлучатель звуковой (любой без встроенного генератора) - 1шт.
6. Резисторы (подбираются под ваши светодиоды, 300 - 500 Ом)- 3шт.
7. Конденсаторы 0,1мкФ - 3шт., 10мкФ25В и 22мкФ16В - 1шт.
8. ATTiny2313 (корпус SOIC) - 1шт.
Режим калибровки позволяет установить конечные углы отклонения сервопривода.
Вход в режим калибровки:
Нажать две кнопки I< и >I затем подключить питание, отпустить кнопки.
Нажимая кнопки I< или >I устанавливается крайнее левое положение, при достижении желаемого угла
нажать >I< кнопку (положение сохранится в энергонезависимой памяти).
Нажимая кнопки I< или >I устанавливается крайнее правое положение, при достижении желаемого угла
нажать >I< кнопку (положение сохранится в энергонезависимой памяти).
Дальше идёт установка начального положения
2.Установка начального положения, сохраняется при выключении.
Для левого нажимаем I<
Для правого >I
Для центрального >I<
Это последний пункт режима калибровки, все настройки сохраняются в энергонезависимой памяти.
3.Восстановление настроек по умолчанию
На включённом сервотестере одновременно нажать I< , >I<, >I
4.Выключение / включение звукового сигнала
На включённом сервотестере одновременно нажать < , >
Следующие нажатие выключит звук.
5.Автоматическое управление с возможностью менять скорость.
Включается одновременным нажатием кнопок I< , >I
В этом режиме кнопки < (ниже), > (выше) меняют скорость перемещения качалки
соответственно < (ниже), > (выше).
Скорость установленная в автоматическом режиме сохраняется для ручного режима.
Если звук включён то перемещение качалки сопровождается мелодичным звуковым сигналом.
Выход из режима происходит при нажатии >I<.
6.Ручное управление с возможностью менять скорость см.п.5
В этом режиме кнопки < , > управляют перемещением качалки соответственно < (влево), > (вправо).
Перемещение качалки сопровождается мелодичным звуковым сигналом (если звуковой сигнал не отключён)
и светодиодной индикацией.
При достижении крайних положений соответствующий светодиод мигает и звучит прерывистый звуковой
сигнал (если звуковой сигнал не отключён)
7.Мгновенное перемещение - левое, центральное или правое.
В этом режиме кнопки I< (левое), >I< (центральное), >I (правое) управляют “мгновенным” перемещением
качалки до конечных точек установленных при калибровке.
Соответствующий светодиод показывает выбранное положение.
Дальше расскажу, как он устроен.
ATtiny2313 нужно настроить на работу от внешнего или внутреннего кварца 8мгц, на схеме он есть,
но я использовал внутренний генератор ATtiny2313.
Плата двухсторонняя, разведена под резисторы 0,125Вт но в последствии были впаяны SMD, конденсаторы на 0.1мкФ на плате не обозначены и припаяны непосредственно к печатным проводникам. Перемычки обозначены красным цветом. Для подключения программатора выведены контактные площадки.
Cписок деталей:
1. XT60 - 1шт.
2. Кнопки (любые без фиксации) - 6шт.
3. Светодиоды (любые с током потребления до 20мА, желательно разного цвета) - 4шт.
4. L7805 - 1шт.
5. Пьезоизлучатель звуковой (любой без встроенного генератора) - 1шт.
6. Резисторы (подбираются под ваши светодиоды, 300 - 500 Ом)- 3шт.
7. Конденсаторы 0,1мкФ - 3шт., 10мкФ25В и 22мкФ16В - 1шт.
8. ATTiny2313 (корпус SOIC) - 1шт.
Файлы с прошивкой, печатной платой и прочее.
Вот собственно и всё!
Спасибо за внимание!
И я бы обязательнно распаралелил выход. Нужда воткнуть одновременно две сервы случается регулярно.
Ну и конечно какой-никакой енкодер или лучше переменник не помешал бы.
Все что мы тут делаем своими руками, можно почти все купить и гораздо дешевле, но ведь все равно делаем. Смысл то не обладании, а в том что сделал сам и не потратил время телик, на пиво перед теликом или по стописят с друзьями.
Как-то так.
Вот к примеру, идея для действительно офигенского изобретения: прототип потом за бешеные бабки купят армейцы.
двухметрового роста робот-трансформер, с большим шипастым страпоном (чтобы враги боялись). И шестиствольным пулеметом с руке. Ну а поскольку патроны нынче дорогие, нужно оружие ближнего боя. В другой руке - вилы или лопата. Пусть он ездиет на гусеницах (дороги у нас фиговые, да) и мочит врагов молниями. Это значит, тесла-генератор нужен. И ядерный реактор в брюхе, чтобы лектричество не кончалось.
у сервотеста питание +5 исключительно и настроек нет никаких.
в общем как всегда кто выбирает виндовс кто линкус.
- нет крутилки, сервотестер всё таки удобнее именно с крутилкой
- схема простая, а плата двусторонняя, повторять вряд ли кто будет
- 7805 это здорово, но при подключении 3эс аккума и мощной цифровой сервы будут проблемы
- так уж сложилось что ATTiny2313 сейчас обычно дороже atmega328, особенно если брать ардуинку на али, и менее популярна
-крутилка конечно удобно!
-плюс за фразу "схема простая, а плата двусторонняя", улыбнуло!
-7805 входное напряжение до 35в ток нагрузки 1,5А, я в видео все про это сказал, с цифровыми сервами тестов не проводил!
- ATTiny2313 применен не специально, просто был в наличии, адаптировать можно под 328 или другую, главный критерий наличии EPROM, хоть одного счетчика с режимом ШИМ. Исходник есть в архиве (код прокомментирован)