Servo Tester

Обсуждаем контроллеры компании Atmel.
Ответить
Аватара пользователя
cap_Nemo
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Чт июн 18, 2015 21:58:36

Servo Tester

Сообщение cap_Nemo »

Сделал на AtTiny13 Servo Tester для работы с servo приводами и регуляторами оборотов на квадрокоптерах.
Сжема очень простая, содержит три кнопки "Больше","Меньше" и "Авто". Импульсы меняются с 1 до 2 мСек. с частотой 50 Гц.
Выложил в Youtube работу схемы:

Схема:
Изображение
Плата:
Изображение Изображение
В формате lay6:
https://radiokot.ru/forum/download/file ... 801bdec9c5
Прошивка контроллера AtTiny13 (во фьюзах внутр.генер.9,6мГц, делитель на 8 и WDT выкл.):
https://radiokot.ru/forum/download/file ... 801bdec9c5
Вложения
Схема.JPG
Схема
(46.94 КБ) 398 скачиваний
AtTiny13 - Servo Tester.hex
Прошивка
(1.62 КБ) 504 скачивания
AtTiny13 - Servo Tester.lay6
Плата в lay6
(176.4 КБ) 459 скачиваний
Реклама
Аватара пользователя
cap_Nemo
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Чт июн 18, 2015 21:58:36

Re: Servo Tester

Сообщение cap_Nemo »

Продолжая тему простой "Servo Tester" на AtTiny13 - сделал второй вариант простого тестера, но с резистивным управлением.
Тестер имеет два режима:
Ручной - величина импульса меняется в зависимости от сопротивления переменного резистора;
Авто - ширина импульса плавно меняется (увеличивается-уменьшается) автоматически.
Видео работы устройства:

Схема:
Изображение
Плата:
Изображение Изображение Изображение Изображение
и в формате Lay6:
https://radiokot.ru/forum/download/file ... 4084194a80
Прошивка контроллера (во фьюзах внутр.генер.9,6мГц, делитель на 8 и WDT выкл.):
https://radiokot.ru/forum/download/file ... 4084194a80
Выходной транзистор и резисторы можно не ставить - сигнал брать сразу с контроллера (как в предыдущей схеме).
Кренку тоже не устанавливал (если питать от регулятора оборотов или одно баночного аккумулятора.
Вложения
AtTiny13_Led (Key to Servo).hex
Прошивка "Servo-tester 2"
(2.41 КБ) 651 скачивание
AtTiny13 - Servo.lay6
Плата "Servo-tester 2" в формате lay6
(35.19 КБ) 547 скачиваний
AtTiny13 - Servo тестер Res.JPG
Схема "Servo tester 2"
(50.48 КБ) 376 скачиваний
Реклама
Аватара пользователя
Ivanoff-iv
Друг Кота
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Re: Servo Tester

Сообщение Ivanoff-iv »

тоже както делал плавноперестраиваемый генератор... (вроде до 1кГц)
1 нажатие - снижение частоты
2 нажатия (1 нажатие и затем удержание) - увеличение частоты
3 нажатия - сохранение текущей частоты в еепром.
может чтото из проекта понравится...
Вложения
motalka13.zip
(94.36 КБ) 335 скачиваний
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Аватара пользователя
bga_
Родился
Сообщения: 16
Зарегистрирован: Пт авг 11, 2017 15:41:20
Откуда: Санкт-Петербург

Re: Servo Tester

Сообщение bga_ »

Никогда не повторяю схем где автор жмотится на исходник прошивки. И вам не советую.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
cap_Nemo
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Чт июн 18, 2015 21:58:36

Re: Servo Tester

Сообщение cap_Nemo »

[uquote="bga_",url="/forum/viewtopic.php?p=3929598#p3929598"]Никогда не повторяю схем где автор жмотится на исходник прошивки. И вам не советую.[/uquote]
А что вы хотели доработать? Устройство законченное (в 13ю много не впихнешь и ножек не хватает). Сами то чего не сделали и не выложили?
Реклама
Аватара пользователя
bga_
Родился
Сообщения: 16
Зарегистрирован: Пт авг 11, 2017 15:41:20
Откуда: Санкт-Петербург

Re: Servo Tester

Сообщение bga_ »

[uquote="cap_Nemo",url="/forum/viewtopic.php?p=3929782#p3929782"]А что вы хотели доработать? Устройство законченное (в 13ю много не впихнешь и ножек не хватает). Сами то чего не сделали и не выложили?[/uquote]
Как минимум менять параметры. Возможно и логику. Ну и вот у этого устройства eeprom настройки? Давайте таблицу.
Касательно именно attiny13a - это популярный мк но к сожалению слишком дорогой для своих возможностей. Понимаю что все цепляются за паябельный мелкий корпус. Те soic8. Сейчас вышел stm32 G4 серии в таком же корпусе но это слишком дорого и круто для обычных задач. Еще вариант - stm8LxxxJ3 которые я сейчас активно изучаю http://bga.github.io/stm8/all.html. Цена L001 - всего 28 руб. Очень удобная архитектура. Eeprom отображается прямо в память.
Извиняюсь за оффтоп
Реклама
Аватара пользователя
cap_Nemo
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Чт июн 18, 2015 21:58:36

Re: Servo Tester

Сообщение cap_Nemo »

[uquote="bga_",url="/forum/viewtopic.php?p=3929833#p3929833"][uquote="cap_Nemo",url="/forum/viewtopic.php?p=3929782#p3929782"]Сейчас вышел stm32 G4 серии в таком же корпусе но это слишком дорого и круто для обычных задач. Еще вариант - stm8LxxxJ3 Цена L001 - всего 28 руб.
Извиняюсь за оффтоп[/uquote]
Я беру на алли 10 штук по 224 руб - дешевле ваших...
https://aliexpress.ru/item/33028651850. ... 33edSIXFlW
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: Servo Tester

Сообщение Reflector »

[uquote="cap_Nemo",url="/forum/viewtopic.php?p=3929996#p3929996"]Я беру на алли 10 штук по 224 руб - дешевле ваших...
https://aliexpress.ru/item/33028651850. ... 33edSIXFlW[/uquote]
С доставкой $3.6 за десяток, 20-ти ногие STM32 - $3.9 за десяток, 8-ми ногие STM8S001J3M3 - $0.2 поштучно... В других местах tiny13 есть дешевле, но STM8 все равно по цене вне конкуренции, особенно учитывая отладчик за 2$. Сам бы может брал, если бы для них нормальные компиляторы C++ существовали :)
Аватара пользователя
cap_Nemo
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Чт июн 18, 2015 21:58:36

Re: Servo Tester

Сообщение cap_Nemo »

[uquote="Reflector",url="/forum/viewtopic.php?p=3930055#p3930055"]C++ существовали :)[/uquote]
Я по мелочи пишу в "Cvavr 2.05", отлаживаю в "Proteus 7.10". Потом в железе прогоняю, без этого не выкладываю - не все, что написано может работать.
А Тиньки - просто популярнее в народе.
Аватара пользователя
bga_
Родился
Сообщения: 16
Зарегистрирован: Пт авг 11, 2017 15:41:20
Откуда: Санкт-Петербург

Re: Servo Tester

Сообщение bga_ »

[uquote="Reflector",url="/forum/viewtopic.php?p=3930055#p3930055"]Сам бы может брал, если бы для них нормальные компиляторы C++ существовали[/uquote]
Пишу в IAR. Версия на ограничения кода 8кб. Но это пофиг тк у ходовых stm8 как раз 8кб.
Поддержка стандартов крестов застряла до С++11. Те ни лямбд ни auto ни constexpr. Но все равно это куда лучше чем голый си, особенно с sdcc(худщий компилятор что я видел).
У IAR -Os оптимизация более менее. Иногда надо подсказывать указанием inline.
Из библиотек использую stm8-bare-min (https://github.com/lujji/stm8-bare-min, мой форк https://github.com/bga/stm8-bare-min). Шикарный минимальный код. Четко и по делу. Без бюрократии и структурок в стиле HAL.
Ответить

Вернуться в «AVR»