eddy_em: (Default)
eddy_em ([personal profile] eddy_em) wrote2023-09-22 04:24 pm
Entry tags:

Простая управлялка бистабильным затвором

Добил-таки код. Вот такая штука получилась:


Плату мне из герберов изготовили на фрезерном станочке, разве что пришлось разводить "под самоделку": переходные диаметром 0.6мм, да так, чтобы не было переходных ни под элементами, ни сами ноги выводных элементов не являлись переходными (т.е. сначала разводишь дорожки, проверяешь, и лишь затем заливаешь полигоны).
Железяка поближе:

(на противоположной стороне только разъемы: благодаря маленькому количеству элементов, получилось плату практически односторонней сделать).
Работает элементарно: заряжаем через резистор конденсатор, а когда надо открыть или закрыть затвор, разряжаем кондер на катушки затвора (меняя полярность при помощи TLE5205). Положение затвора контролирую герконом (ХЗ, почему-то именно на этот затвор я еще много лет назад повесил геркон вместо холла, ну, так и оставил). Хоть по паспорту импульс на срабатывание у затвора должен быть 36В, работает он и от 14-15В, но как-то не очень надежно. Лучше всего начиная с 20В питать.
Управляется либо по USB, либо внешним "сухим контактом": замкнул — затвор открылся, разомкнул — открылся. Сразу после открывания инициализируется счетчик текущим "временем", а когда затвор закрылся, полученное время (от момента полного открывания до момента начала закрывания) выводится в терминал.
Как обычно, железяка эмулирует PL2303, при подключении udev создает симлинк — /dev/shutterX (чтобы не путаться в этих бесконечных PL2303, как было раньше).
Протокол на гитхабе описан.