- Схема валкодера для шагового двигателя
- Вечный энкодер (валкодер) с устойчивыми положениями из шагового двигателя
- Содержание / Contents
- ↑ Шаговый двигатель и схема
- ↑ Недостатки схемы и их преодоление
- ↑ Видео в работе
- ↑ Итого
- Камрад, рассмотри датагорские рекомендации
- 🌻 Купон до 1000₽ для новичка на Aliexpress
- 🌼 Полезные и проверенные железяки, можно брать
Схема валкодера для шагового двигателя
1. Универсальный программатор UniProg.
  В конце прошлого тысячелетия в радиотехнической литературе было много публикаций с использованием программируемых микросхем (ПЗУ). Мне тоже было интересно собрать что-либо. В результате была собрана схема управления новогодними гирляндами, сердцем гирлянды была мирросхема К556РТ5. Програмировал я ее на работе с использованием ручного программатора промышленного производства. Кто когда-либо пробовал программировать ПЗУ в ручном режиме поймет, что это был не легкий труд!
  Стало понятно, что надо было использовать для программирования таких микросхем компьютер. Появившийся Интернет помог определиться с устройством программирования — универсальный программатор UniProg фирмы «МикроАрт». Скажу честно, что это было не самое простое устройство имеющееся на то время в различной литературе. Выбор был сделан по причине доступности комплектующих и платы, которую можно было приобрести в столице нашей Родины. Проблема была только, как ни странно, в панельках для микросхем.
  Программатор UniProg версии 2.1 был собран, настроен и был готов к работе. В его комплектации нет только 4 панелек и блока питания, который был собран, как говорится, «на столе» и в дальнейшем ликвидирован за ненадобностью. Вот что получилось:
•  Вид со стороны деталей.
•  Вид со сотроны печатных проводников.
•  Корпус внутри. Он был изготовлен из слегка пожелтевшей пластмассы от корпуса старого калькулятора.
•  Вид в корпусе — 1.
•  Вид в корпусе — 2.
  На корпусе приклеены направляющие для установки дополнтельных панелек.
  Можно посмотреть инструкцию в формате PDF, а более подробно о программаторе UniProg можно читайте на сайте разработчиков.
  На последок хочется отметить то, что НИ ОДНОЙ микросхемы так на нем и не было прошито! А причина проста — пока я его собирал, появились более молодые микросхемы и более простые для них программаторы, на которые я и переключился.
2. Цифровая шкала — частотомер на PIC16F84.
  Когда то и я собрал цифровую шкалу-частотомер А. Денисова.
Потом, правда, я использовал PIC16F84 в другом устройстве.
И вот решил восстановить ее работу:
•  Вид со стороны деталей.
•  Вид со сотроны печатных проводников.
•  Вид спереди.
•  В работе.
•  Печатная плата в Layout 4.
 ДОПОЛНЕНИЕ (от 1 ноября 2015г):
  Понадобилось еще раз сделать данную шкалу. В качестве индикатора использовал индикатор E90363 от телефона с АОН. Вот что получилось:   1 2 3 4
  При настройке столкнулся с такой проблемой — завышены показания на 1100 Гц. Решение — выкинул конденсатор С4, установленный параллельно подстроечному конденсатору С3, который в свою очередь заменил на конденсатор емкостью 1-5 пф. И еще, незначительно изменил рисунок печатной   платы .
3. Atmega fusebit doctor.
  Даже и в мыслях не приходило собрать это ВЕЛИКОЛЕПНОЕ устройство!
А все началось с того , что решил несколько лет назад собрать многоточечный термометр на АT90S2313. Данная схема размножена по Интернету оптом и в розницу. Но пока собирался, делал печатную плату, выяснил, что нет уже таких микроконтроллеров, но заказать можно за такие деньги, что моя ЖАБА мне намекнула о бесполезности данного мероприятия. На смену им пришли ATtiny2313, которые я и выписал. Радость моя длилась не долго, т.к. ни чего у меня с ними не получилось. Недоделка отправилась в коробку.
  А совсем недавно решил ATmega8A выписать, и пока искал где и, по совету ЖАБЫ, подешевле, нашел АT90S2313 по удивительно низкой цене. Вскоре ATmega8A и АT90S2313 ехали в Сибирь ко мне.
Получив столь желанные микроконтроллеры АT90S2313 были отправлены в программаторы и ни один из 3 микроконтроллеров у меня не заработал. Они даже не программировались.
Не буду изливать о том что я думал в ту минуту, т.к. мысли были черными.
  Всемирная паутина предложила купить новые микросхемы, купить нормальный программатор или собрать устройство «Atmega fusebit doctor».
Имея на руках ATmega8A, я остановился на последнем предложении. И это было правильное решение!
Ниже ссылка на сайт, где я многому научился, поняв что означает «залоченный микроконтроллер», за что отвечают фьюзы и многое другое: «Atmega fusebit doctor» — советую посетить!
  Началась сборка данного устройства, которое оживило мне две «залоченных» ATmega8A и три АT90S2313.
  Вот так получилась печатная плата методом ЛУТ:
•  Вид со стороны печатных проводников.
•  Вид со стороны установки деталей.
  После набивки деталей получилось следующее:
•  Со стороны установленных деталей.
•  Обратная сторона.
  Запрограммирован микроконтроллер и установлен в рабочее состояние:
•  Вид 1.
•  Вид 2.
  Доработка:
•  Установлен smd резистор 100 Ом.
  Я использовал вот эту печатную плату, немного увеличив размер площадок, и следущую прошивку микроконтроллера.
  Спасибо авторам за данное устройство!
 ДОПОЛНЕНИЕ (от 8 марта 2016г):
  При прошивке микроконтроллера ATmega8 в SMD исполнении, используемого в датчике элевации контроллера поворотного устройства антенны с Ethernet интерфейсом. произошел сбой. Поэтому, пришлось выпаять микроконтроллер и вот только теперь решил его вернуть в рабочее состояние, т.к. признаков жизни у него не было. Как и ранее в таком случае, Atmega fusebit doctor помог. Изготовил панельку для микросхемы ATmega8 в SMD исполнении:
Вид 1.
Вид 2.
Печатная плата в Layout5.
4. Многоточечный термометр.
  Это тот самый термометр из-за которого мне пришлось сделать Atmega fusebit doctor.
  Еще раз повторю, что оптом и в розницу он клонирован по Интернету на различных сайтах, там схему и найдете. Но, наверное, мало кто знает, что данное устройство было опубликовано в журнале «Радиолюбитель» за 2005 год на стр.20. Там имеется прошивка на микроконтроллер количеством 255 датчиков. Вот только ни где в Интернете не указано, что микроконтроллер используется АT90S2313-4PC, т.к. напряжение питания у него от 2,7 до 6 вольт. Это стало понятно только из журнала, т.к. там на схеме все указано. Хотя, признаюсь честно, если бы был опыт эксплуатации микросхемы КР1446ПН1Е (аналог MAX756), и так было бы понятно, что вся схема питается от 3,3 В.
•  Вид со стороны установки деталей.
•  Вид со стороны печатных проводников.
•  Термометр в работе.
•  Печатная плата в Layout 4 не много доработана под себя.
Индикатор использовал WM-1611-62C. Он, если не подключен температурный датчик, у меня начинает считать время.
5. Простой бортовой цифровой вольтметр.
  Схема вольтметра опубликована в журнале Радио №7, 2012 год.
В радиомагазинах уже полно готовых вольтметров по данному принципу построения, но хотелось сделать своими руками. Вот что получилось:
•  Вид со стороны установки деталей.
•  Вид со стороны печатных проводников.
•  Вольтметр в работе.
•  Печатная плата в Layout 4 выполнена для установки на импульный блок питания Mean Well S-350-13.5.
Индикатор — LB-303MA. Такой попался под руку. При наличии другого индикатора (с общим Анодом), можно без особых проблем переразвести печатную плату.
6. Анемометр — измеритель скорости ветра.
  Схема анемометра опубликована на сайте CQHAM, а так же большом количестве различных сайтов, клонирующих различные схемы.
Я очень давно пытался повторить данную схему, но лишь одна радиодеталь мне никак не попадалась — кварц на 1 МГц.
Кварц был обнаружен случайно в радиостанции Маяк. Правда, ранее нарисованную плату, пришлось увеличить в размерах, но счастью не было конца когда анемометр стал реагировать на движение воздушных масс
•  Вид со стороны установки деталей.
•  Вид со стороны печатных проводников.
•  Анемометр в работе.
•  Печатная плата в Layout 4
Как ни странно, в Интернет я не увидел ни разу что бы кто-нибудь оставил отзыв или повторил данную конструкцию. Датчик АП1-2 раньше применялся в составе анемомерта АП1, который использовался, как говорят, в шахтах.
В схеме я применил не дорогой и широко распространеный индикатор E30361-L-0-8-W
В Интернете я долго искал схему датчика АП1-2, который используется с анеметром. Нашел под боком в бумажном виде паспорт на анемометр. Бумага уже начала портиться. Сделал скан, может кому пригодится:
. •  Паспорт на Анемометр АП1
7. Контроллер шагового двигателя на ATTINY2313.
  Схему контроллера я обнаружил на сайте RadioParty . Очень хотелось, после сборки валкодера (см. выше), поуправлять шаговым двигателем.
  Схема и мои фото: 1 2 3 4
  Печатная плата в Layout 5 с небольшими корректировками.
  HEX файл программы микроконтроллера.
8. Валкодер из шагового двигателя.
  Очень хотелось попробовать шаговый двигатель (ШД) использовать в какой-нибудь самоделке. Под руки попался ШД от 5″ дисковода отечественного производства ПБМГ-200-265. Вот и решил сделать валкодер.
  Схема валкодера с добавлениями от EW2CE.
  Так это выглядит у меня: 1 2 3 4 5 6 7
  Печатная плата в Layout 5 с небольшими корректировками.
9. Интерфейс к ротатору Yaesu G-450.
  В продаже периодически появляются контроллеры Yaesu без редукторов. Вот и думал, что приобрету контроллер Yaesu G-450 и подключу к нему какой-нибудь редуктор с помощью этой схемы. Но, контроллер собрал сам, а плата осталась.
•  Вид со стороны деталей в режиме анимации.
• Обратная сторона .
• Печатная плата в Layout 4.
  Подключал к данному устройству редуктор МЭО и крутил в ручном режиме кнопками.
Конструкциия опубликована на сайте радиолюбителя OK2TPQ.
10. Светодиодная снежинка.
  Случилось так, что было у меня светодиодов АЛ307Б некоторое количество безхозных. Блуждая по Интернету наткнулся на сайте РадиоКота на схему снежинки. Пока собирался делать, выяснилось, что люди уже повторили даную конструкцию и обменивались опытом изготовления. Мне понравилось как было сделано на Портале Светоэффектов. Конечно, АЛ307Б это не современные сверхяркие светодиоды, но результат меня удовлетворил полностью. Вот что в итоге получилось:
•  Вид со стороны установки светодиодов.
•  Обратная сторона снежинки.
•  Плата управления — сторона деталей.
•  Плата управления — сторона печатных проводников.
  Печатные платы немного подправил под себя, увеличив ширину проводников и площадок под пайку. Так удобней для меня, особенно для сверления отверстий ручной минидрелью.
•  Печатная плата снежинки в Layout 5.
•  Печатная плата платы управления в Layout 5.
  Схема снежинки была взята с Портала Светоэффектов.
Там же есть ссылки на прошивку контроллера. В моем случае — AT90S2313-10PI, который требует наличие кварца на 10 МГц.
  Ссылки на вышеуказанные порталы смотрите справа на данной странице в колонке «Полезные ссылки».
   Продолжение следует далее.
Вечный энкодер (валкодер) с устойчивыми положениями из шагового двигателя
Механический энкодер — вещь удобная в использовании, но он имеет некоторые досадные недостатки. В частности, контакты со временем изнашиваются и приходят в негодность, появляется дребезг. Оптические энкодеры гораздо надежнее, но они дороже, многие из них боятся пыли, и они редко встречаются в таком виде, в котором их удобно было бы использовать в радиотехнике.
Короче, когда я узнал о том, что шаговый двигатель можно использовать как энкодер, эта идея мне очень понравилась.
Практически вечный энкодер! Замучить его невозможно: соберешь раз и можешь энкодить всю жизнь.
Содержание / Contents
↑ Шаговый двигатель и схема
Я разобрал несколько дисководов, везде двигатели были разные. Встречались на шлейфе, встречались с косой цветных проводов. На шлейфе общий провод — крайний. Всё остальное находится прозвонкой. По сопротивлению понятно: с выхода на выход сопротивление вдвое больше, чем с выхода на общую точку. А можно даже не прозванивать. Если открутить четыре винта, внутри коммутационная плата, на ней видно, где общий провод.
Исходная схема многократно встречается в Сети в вариациях. Я оттолкнулся от статьи Thomas (OZ2CPU) .
У неё есть достоинства, но есть и недостатки, об этом далее. Собрал пробный вариант в виде макета, и понял, что ничего не понял
Для начала хотелось бы сразу видеть, в какую сторону происходит шаг. Схема выдавала квадратурный код, как и обычный энкодер. Этот код надо было каким-то образом превратить в мигание светодиода — «правый» или «левый».
Разработал и протестировал вот такую схему:
Кстати, эту схему на логике можно использовать и для обычного энкодера, я её и отрабатывал на нём.
Для сборки понадобятся 8 элементов «2И-НЕ», я использовал два чипа 74HC00.
Элемент U2A, диод, конденсатор и U2B создают короткий импульс в момент положительного фронта. Элемент U6D, U4D и U2D — мультиплексор, который пересылает этот испульс либо на один, либо на другой светодиод.
Разумеется, этот же функционал можно сделать на единственном микроконтроллере, но это далеко не для всех доступно и удобно. Всё-таки элементы 2И-НЕ можно найти где угодно, в т. ч. советские (74хх00, К155ЛА3, К555ЛА3).
Последние два инвертора (U5D и U3D) можно выкинуть, ведь ничто нам не мешает подключить светодиоды не к земле, а к плюсу питания. Если крепко пошевелить мозгом, схему можно было бы ещё упростить, но эту задачу оставляем на будущее.
Печатки нет, поскольку всё собиралось только на макетке.
↑ Недостатки схемы и их преодоление
↑ Видео в работе
Жалко, что видео не передает тактильные ощущения на валу!
↑ Итого
В целом работа энкодера меня устраивает. Крутить такую «ручку громкости» необычно приятно.
Работа над устройством будет продолжена.
Спасибо за внимание!
Камрад, рассмотри датагорские рекомендации
🌻 Купон до 1000₽ для новичка на Aliexpress
Никогда не затаривался у китайцев? Пришло время начать!
Камрад, регистрируйся на Али по нашей ссылке. Ты получишь скидочный купон на первый заказ. Не тяни, условия акции меняются.
🌼 Полезные и проверенные железяки, можно брать
Куплено и опробовано читателями или в лаборатории редакции.