Изготовление намоточного станка своими руками. Запоминающий реверсивный счётчик витков - Готовые устройства - Каталог статей - Микроконтроллеры - это просто! Электронный счетчик витков схема




Давно хотел собрать счетчик витков для ручного намоточного станка. Хотелось сделать устройство с батарейным питанием от двух микропальчиковых батарей, потребляющее мало энергии в рабочем режиме, имеющее простое кнопочное управление-«Сброс», «Вкл/Выкл». Счетчик должен уметь реверсно считать. Иногда приходится отматывать витки, или бывают не штатные ситуации.

В наличии были STM8S003F3P6 и STM8L051F3P6 в корпусах TSSOP-20. Выяснилось что S003 не годится для моей задумки-у нее питания 3-5в, и скорее всего при 50% разряде 3вольтовой батареи микроконтроллер работать не будет. Поэтому выбор пал на STM8L051F3P6. По даташиту питание у нее от 1,8 до 3,6в. В качестве дисплея решено было использовать МT-10T7 Российского производителя МЭЛТ. Данный ЖК был куплен лет 7 назад, с тех пор достойного применения так и не нашел.Выкинуть его было жалко.

Поговорим о датчике.Сначала я использовал интегральные датчики Холла,формирующие логический сигнал на выходе. Достались с платы подводного фонаря. Оказалось, что они перестают срабатывать уже при небольшом числе оборотов. Это меня огорчило. Пришлось изобретать свой велосипед. Решил использовать датчики холла от мотора cd-rom привода и ОУ lm358. Крайне сомнительно была работа этой затеи от 3в. Но попытка не пытка. На мое удивление схема отлично заработала при таком питании.

Схема проще не придумаешь. R5-задает ток через датчики Холла U1,U2. На DA1, сделан усилитель с КУ=50. Сигналы с выходов DA1 не соответствуют логическим уровням STM8,поэтому к его выходам подключены транзисторы Q1,Q2 представляющие преобразователя уровней.Входы микроконтроллеров подтянуты через резисторы к плюсу,поэтому дополнительный огород городить не стал. Зачем на плате предусмотрены элементы С1,С2-уже и не помню.Очевидно собирался бороться с помехами. Транзисторы на самом деле bc817-40. Но и те что на схеме должны работать. Датчики холла hw-101A(маркировка D).

Питание на датчик, и дисплей приходят с вывода PB1 микроконтроллера. Нагрузочной способности для этих целей более чем достаточно.

R1 это перемычка. Номинала 0 Ом у меня не нашлось,поэтому поставил самый мелкий что был.

Максимальное значение для счета это 65535. Кнопка «RESET» используется для сброса показаний счетчика, «ON/OFF» -вкл/выкл устройства.

Печатную плату можно назвать скорее отладочной.

Фото готового устройства.

В качестве датчика оборотов выступает стеклотекстолитовый диск, с приклеенным на нем ниодиевым магнитом диаметром 5мм,толщиной 1мм, и плата с датчиками Холла.Растояние между магнитом и датчиками около 5мм. Половина знакомест на дисплее осталась не задействована. Ни чего умнее не придумал-как показывать там напряжение питания. Контрастности индикатора не достаточно,поэтому пришлось наклонить всю плату под 45градусов. На фото датчик прикреплен скотчем, потом я его прикрепил несколькими витками изоленты. Конструкция получилась не шибко эстетичной, но этого мне вполне достаточно. Сам намоточный станок-ничто иное как старый механизм для перемотки кинопленки.Ни знаю какие манипуляции он был призван производить, но на него надевается бобина с пленкой. Индикатор,батарейный отсек, плата микроконтроллера приклеены к куску текстолита термоклеем.

Потребляемый ток во включенном состоянии 12,8мA , в выключенном 1,71мкА.

Программное обеспечение.

Код написан в среде IAR Embedded Workbench IDE. Микроконтроллер работает от встроенного RC генератора HSI с частотой 16мгц. Подсчетом числа витков занимается таймер общего назначения TIM2. Он имеет 16битный счетный регистр, и возможность работы с экодером(encoder mode). Это существенно облегчает задачу. Достаточно настроить таймер, и забыть. Он сам по себе будет считать значения, и реализовывает возможности реверсного счета. Правда из-за особенностей работы этого режим значения в регистре счетчика- в два раза больше реальных.

Конечно же значения из TIM2 нужно как то извлекать, и выводить на экран. Этим занимается 8битный TIM4, генерирующий прерывания, по которому происходит эта операция. Прерывания приходят каждые 8мс. В обработчик добавлен опрос кнопки «сброс»,и манипуляции по выводу информации от АЦП и TIM2 на экран.

Измерением напряжения батареи занимается АЦП. Вход опорного напряжения, внутри соединен с плюсовым источником питания микроконтроллера. Выбрать внутренний источник нельзя(как это например сделано в AVR). Зато можно измерить напряжение этого самого источника. Напряжение источника VREF измерено на заводе и записано в VREFINT_Factory_CONV byte,его можно считать.

Что бы основной программе не было скучно, она смотрит-не завершено ли преобразование АЦП и на основе 16 выборок вычисляет среднее.

Включение/выключение схемы реализовано на основе внешнего прерывания по нажатию на кнопку. По приходу прерывания меняем переменную, и сидим ждем пока кнопку отпустят.

Если пользователь хочет выключить устройство,то основная программа сохраняет значение счетного регистра TIM2 в ОЗУ. Все не задействованные выводы делает выходами,устанавливает на них нуль. Если этого не сделать у меня ловит помехи. Отключаем источник эталонного напряжения VREF и АЦП и засыпаем. Использован самый экономичный режим halt. Проснется микроконтроллер от нажатия кнопки «On»,по внешнему прерыванию(External interrupts).

Прошивка микроконтроллера.

Это отдельная история. Когда покупал STM32F0 Discovery, думал что программатор на ней умеет шить STM8.Оказалось что нет. Тратить деньги на отдельный программатор не хотелось, а возможности прошивки по USART меня не впечатлила(да и не всё 8битное семейство умеет это).

И не о чём не помышлял, пока не попалось мне на глаза какое-то незамысловатое счётное устройство. То, что оно должно быть приспособлено для подсчёта количества наматываемых витков провода на катушки трансформаторов - сомнению не подлежало, ибо нет наслаждения выше, чем делая одно, думать о другом. А разве находясь в состоянии полного сосредоточения (сродни трансу ) и при этом бубня отсчёт витков, это возможно? А приспособить не сложно. Также как и найти такую же штукенцию или ей подобную. Различных счётчиков сейчас уйма, а подойдёт даже неисправный. Тем более, что в начале его нужно аккуратно, запоминая взаимное расположение деталей (а лучше всё это сфотографировать) «распотрошить» и выкинуть всё лишнее.

Итак, из внутреннего содержимого оставляем цифровые колёса, зубчатые шестерни, оси для их посадки и стойки-держатели осей которые собираем «по месту» (так, как они и стояли до разборки). Оси в левую стойку желательно вклеить. На цифровых колёсах, рядом с центральным отверстием есть ещё одно – сборочное, им колесо надевается на шпильку (ровную и упругую проволочку, которая убирается перед установкой колпака). Без этой помощницы ничего не выйдет. При этом перед креплением второй стойки не забываем надеть на ведущее колесо резиновый пассик (лучше плоский) подходящей длины.


В донной части и в колпаке, по центру, делаем сквозные отверстия (например диаметром 3мм) для дальнейшего их скрепления винтом с гайкой. Это обязательно, ибо в процессе эксплуатации будут присутствовать сотрясения конструкции, при которых всё нами собранное будет постоянно разваливаться (проверено). Также в колпаке делается пропил шириной чуть менее (чтоб не слетал пассик) ведущего цифрового колеса и длиной через весь колпак. Не лишними будут ещё одно – два отверстия в боковой стенке колпака, они пригодятся при его установке на место, ибо при этом нужно попасть верхними шлицами на стойках в соответствующие пазы (кстати, левый и правый разные размером – не путать) внутри колпака. Вот через них отвёрточкой и направлять. В донной части нужно предусмотреть пару отверстий для крепления винтами или шурупами всей, уже собранной конструкции к намоточному устройству.


Как и в каком месте крепить, собранный счётчик к намоточному устройству – полная свобода творчества. А вот их рабочее соединение - вот такое:


На ведущий вал намоточного устройства устанавливается шкив (это в идеале) или втулка из мягкой пластмассы с внутренним диаметром чуть менее 6 мм (чтобы одевались внатяг) и наружным диаметром при котором один поворот ведущего вала будет соответствовать одному повороту ведущего цифрового колеса счётчика. Самый простой вариант – на подходящую полихлорвиниловую или толстую пластмассовую трубку длиной 10 мм наматывается достаточной толщиной (ну скажем до диаметра 20 мм) узкий скотч (можно изоленту, но хуже) и начинаем настройку, при необходимости отматывая или подматывая скотч до оптимальной толщины.


Короче, добиваемся соотношения передаточного числа ОДИН к ОДНОМУ . Особо не упорствуя, получилось сделать погрешность в +1 виток на 150 оборотов вала намоточного устройства. Ну а известная погрешность полностью исключает неудовлетворительный итог работы. Теперь во время работы можно мечтать, петь песни и, при необходимости, достойно отражать нападки прочих членов семьи. С пожеланием успеха, Babay .

Обсудить статью СЧЁТЧИК ВИТКОВ

Во многих устройствах бытовой техники и промышленной автоматики сравнительно недавних лет выпусков установлены механические счетчики. Они продукцию на конвейере, витки провода в намоточных станках и т. п. В случае выхода из строя найти аналогичный счетчик оказывается непросто, в отремонтировать невозможно ввиду отсутствия запасных частей. Автор предлагает заменить механический счетчик электронным.

Электронный счетчик, разрабатываемый на замену механическому, получается слишком сложным, если строить его на микросхемах малой и средней степени интеграции (например, серий К176, К561). особенно если необходим реверсивный счет. А чтобы сохранить результат при выключенном питании, необходимо предусмотреть резервную батарею питания.

Но можно построить счетчик всего на одной микросхеме - универсальном программируемом микроконтроллере, имеющем в своем составе разнообразные периферийные устройства и способном решать очень широкий круг задач. Многие микроконтроллеры имеют особую область памяти - EEPROM . Записанные в нее (в том числе во время исполнения программы) данные, например, текущий результат счета, сохраняются и после отключения питания.

В предлагаемом счетчике применен микроконтроллер Attiny2313 из семейства AVR фирмы Almel. В приборе реализован реверсивный счет, вывод результата с гашением незначащих нулей на четырехразрядный светодиодный индикатор, хранение результата в EEPROM при выключенном питании. Встроенный в микроконтроллер аналоговый компаратор использован для своевременного обнаружения уменьшения напряжения питания. Счетчик запоминает результат счета при отключении питания, восстанавливая его при включении, и аналогично механическому счетчику снабжен кнопкой обнуления показаний.

Схема счетчика представлена на рисунке. Шесть линий порта В (РВ2- РВ7) и пять линий порта D (PDO, PD1, PD4-PD6) использованы для организации динамической индикации результата счета на светодиодный индикатор HL1. Коллекторными нагрузками фототранзисторов VT1 и VT2 служат встроенные в микроконтроллер и включенные программно резисторы, соединяющие соответствующие выводы микроконтроллера с цепью его питания.

Увеличение результата счета N на единицу происходит в момент прерывания оптической связи между излучающим диодом VD1 и фототранзистором VT1, что создает нарастающий перепад уровня на входе INT0 микроконтроллера. При этом уровень на входе INT1 должен быть низким, т. е. фототранзистор VT2 должен быть освещен излучающим диодом VD2. В момент нарастающего перепада на входе INT1 при низком уровне на входе INT0 результат уменьшится на единицу. Другие комбинации уровней и их перепадов на входах INT0 и INT1 результат счета не изменяют.

По достижении максимального значения 9999 счет продолжается с нуля. Вычитание единицы из нулевого значения дает результат 9999. Если обратный счет не нужен, можно исключить из счетчика излучающий диод VD2 и фототранзистор VT2 и соединить вход INT1 микроконтроллера с общим проводом. Счет будет идти только на увеличение.

Как уже сказано, детектором снижения напряжения питания служит встроенный в микроконтроллер аналоговый компаратор. Он сравнивает нестабилизированное напряжение на выходе выпрямителя (диодного моста VD3) со стабилизированным на выходе интегрального стабилизатора DA1. Программа циклически проверяет состояние компаратора. После отключения счетчика от сети напряжение на конденсаторе фильтра выпрямителя С1 спадает, а стабилизированное еще некоторое время остается неизменным. Резисторы R2-R4 подобраны так. что состояние компаратора в этой ситуации изменяется на противоположное. Обнаружив это, программа успевает записать текущий результат счета в EEPROM микроконтроллера еще до прекращения его функционирования по причине выключения питания. При последующем включении программа прочитает число, записанное в ЕЕРРОМ, и выведет его на индикатор. Счет будет продолжен с этого значения.

Ввиду ограниченного числа выводов микроконтроллера для подключения кнопки SB1, обнуляющей счетчик, использован вывод 13, служащий инвертирующим аналоговым входом компаратора (AIM) и одновременно - "цифровым" входом РВ1. Делителем напряжения {резисторы R4, R5) здесь задан уровень, воспринимаемый микроконтроллером как высокий логический При нажатии на кнопку SB1 он станет низким. На состояние компаратора это не повлияет, так как напряжение на входе AIN0 по-прежнему больше, чем на AIN1.

При нажатой кнопке SB1 программа выводит во всех разрядах индикатора знак "минус", а после ее отпускания начинает счет с нуля. Если при нажатой кнопке выключить питание счетчика, текущий результат не будет записан в EEPROM, а хранящееся там значение останется прежним.

Программа построена таким образом, что ее легко адаптировать к счетчику с другими индикаторами (например, с общими катодами), с другой разводкой печатной платы и т. п. Небольшая коррекция программы потребуется и при использовании кварцевого резонатора на частоту, отличающуюся более чем на 1 МГц от указанной.

При напряжении источника 15 В измеряют напряжение на контактах 12 и 13 панели микроконтроллера относительно общего провода (конт.10). Первое должно находиться в интервале 4...4.5 В, а второе - быть больше 3,5 В, но меньше первого. Далее постепенно уменьшают напряжение источника. Когда оно упадет до 9... 10 В, разность значений напряжения на контактах 12 и 13 должна стать нулевой, а затем поменять знак.

Теперь можно установить в панель запрограммированный микроконтроллер, подключить трансформатор и подать на него сетевое напряжение. Спустя 1,5...2 с нужно нажать на кнопку SB1. На индикатор счетчика будет выведена цифра 0. Если на индикатор ничего не выведено, еще раз проверьте значения напряжения на входах AIN0.AIN1 микроконтроллера. Первое должно быть больше второго.

Счётчик на микроконтроллере довольно прост для повторения и собран на популярном МК PIC16F628A с выводом индикации на 4 семисегментных светодиодных индикатора. Счётчик имеет два входа управления: «+1» и «-1», а также кнопку «Reset». Управление схемой нового счётчика реализовано таким образом, что как бы долго или коротко не была нажата кнопка входа, счёт продолжится только при её отпускании и очередном нажатии. Максимальное количество поступивших импульсов и соответственно показания АЛС - 9999. При управлении на входе «-1» счёт ведётся в обратном порядке до значения 0000. Показания счётчика сохраняются в памяти контроллера и при отключении питания, что сохранит данные при случайных перебоях питающего напряжения сети.

Принципиальная схема реверсивного счётчика на микроконтроллере PIC16F628A:

Сброс показаний счётчика и одновременно состояния памяти в 0, осуществляется кнопкой «Reset». Следует помнить, что при первом включении реверсивного счётчика на микроконтроллере, на индикаторе АЛС может высветиться непредсказуемая информация. Но при первом же нажатии на любую из кнопок информация нормализируется. Где и как можно использовать эту схему - зависит от конкретных нужд, например установить в магазин или офис для подсчёта посетителей или как индикатор намоточного станка. В общем думаю, что этот счётчик на микроконтроллере кому-нибудь принесёт пользу.

Если у кого-то под рукой не окажется нужного индикатора АЛС, а будет какой-нибудь другой (или даже 4 отдельных одинаковых индикатора), я готов помочь перерисовать печатку и переделать прошивку. В архиве на форуме схема, плата и прошивки под индикаторы с общим анодом и общим катодом. Печатная плата показана на рисунке ниже:

Имеется также новая версия прошивки для счётчика на микроконтроллере PIC16F628A. при этом схема и плата счётчика остались прежними, но поменялось назначение кнопок: кнопка 1 - вход импульсов (например, от геркона), 2 кнопка включает счёт на вычитание входных импульсов, при этом на индикаторе светится самая левая точка, 3 кнопка - сложение импульсов - светится самая правая точка. Кнопка 4 - сброс. В таком варианте схему счётчика на микроконтроллере можно легко применить на намоточном станке. Только перед намоткой или отмоткой витков нужно сначала нажать кнопку "+" или "-". Питается счётчик от стабилизированного источника напряжением 5В и током 50мА. При необходимости можно питать от батареек. Корпус зависит от ваших вкусов и возможностей. Схему предоставил - Samopalkin

Случилось так, что припекло мне трансформатор мотать, всё бы хорошо, да станка только не хватает - от тут и началось! Поиск по интернетам дал некоторые возможные варианты станко-построения, но смущало меня то, что подсчёт витков производится опять же механическим счётчиком, добытым из спидометра или старого магнитофона, а также герконы с калькуляторами. Хм …. На механику, в плане счётчика, у меня не стояло абсолютно, спидометров на разборку у меня нет, лишних калькуляторов тоже. Да и как сказал тов. Serega с РадиоКота : «Хорошие электронщики, зачастую - плохие механики !». Может я и не лучший электронщик - но механик уж точно паршивый.

Посему решил я сварганить электронный счётчик, а всю механическую часть устройства поручить на разработку семейству (благо отец и брат у меня как раз таки асы по части механики).


Прикинув одно место к другому, решил, что 4 разрядов индикаторов мне хватит с головой - это ж не много - не мало, а 10 000 витков. Управлять всем безобразием будет контроллер, вот только любимые ATtiny2313 и ATmega8 мне показалось совершенно не комильфо пихать в такое плевое устройство, задача простая и решать её нужно просто. Поэтому будем пользовать ATtiny13 - наверное, самый «дохлый» МК из тех, что есть в продаже на сегодняшний момент (я не беру PIC-и или MCS-51 - эти я только запрограммировать смогу, а вот программы для них писать не умею). Ног у этой тиньки маловато, ну дык никто не мешает нам сдвиговые регистры к ней прикрутить! В качестве датчика оборотов решил использовать датчик холла.


Набросал схему:


О кнопках сразу не сказал - а куда ж без них! Целых 4 штуки помимо ресета (S1).

S2 - включает режим намотки (режим установлен по умолчанию) - с каждым оборотом оси с катушкой будет увеличивать значение количества витков на 1
S3 - режим смотки, соответственно, с каждым оборотом, будет уменьшать значение на 1. Максимально смотать можно до «0» - в минус сматываться не будет:)
S4 - чтение сохраненной в EEPROM информации.
S5 - запись в EEPROM текущего значения + режим.


Естественно нужно не забывать нажать на кнопку смотки если собираемся сматывать витки, иначе они будут приплюсовываться. Можно было повесить вместо 1 датчика холла - 3 штуки или валкодер и изменить программу контроллера таким образом чтоб он сам выбирал направление вращения, но думаю в данном случае это лишнее.


Теперь не много по схеме:
Как видим, ничего сверхъестественного в ней нет. Питается всё это безобразие от 5В., ток потребляет что-то в районе 85мА.


С датчика холла TLE4905L (можно попробовать и другой воткнуть, я выбирал по принципу «что подешевле и есть в наличии») сигнал поступает на контроллер, генерируется прерывание и изменяется текущее значение, в зависимости от выбранного режима. Контроллер отсылает информацию на сдвиговые регистры, с которых она, в свою очередь, отправляется на семисегментные индикаторы либо на клавиатуру. Семисегментники применял с общим катодом, у меня был сразу квартет в одном корпусе, но желающим никто не мешает прикрутить 2 сдвоенных или 4 одиночных соединив параллельно аноды. Точка на индикаторах не используется, соответственно вывод H (dp) висит в воздухе. Работают индикаторы в динамическом режиме, поэтому сопротивления в R3-R9 номиналом меньше расчётных. На транзисторах VT1-VT4 собраны драйверы для индикаторов. Можно было применить и специализированные микросхемы типа ULN2803, но решил на транзисторах, по той простой причине, что у меня их скопилось - «как грязи», некоторым из них лет больше чем мне.


Кнопки S2-S4 - а-ля матричная клавиатура. «Выходы» кнопок висят на тех же проводниках что и входы регистров, дело в том что после пересылки данных из контроллера в регистры на входах SHcp и Ds может быть сигнал любого уровня, и на содержимое регистров это никак не повлияет. «Входы» кнопок висят на выходах регистров, передача информации происходит примерно следующим образом: сначала контроллер отправляет информацию на регистры для последующей пересылки на индикаторы, затем отправляет информацию для сканирования кнопок. Резисторы R14-R15 необходимы для предотвращения «драки» между ногами регистров/контроллера. Пересылка инфы на индикацию и на сканирование клавы происходит на большой частоте (внутренний генератор в тини13 настроен на 9,6МГц), соответственно как быстро мы не пытались бы нажать и отпустить кнопку, за время нажатия произойдет много срабатываний и соответственно нолик с кнопки побежит на встречу единичке с контроллера. Ну и такая неприятная вещь как дребезг контактов кнопок опять же.


Резисторами R16-R17 подтягиваем нашу клавиатуру к + питания, чтоб во время простоя с выходов клавиатуры на входы контроллера приходила единичка а не Z состояние влекущее ложные срабатывания. Можно было обойтись и без этих резисторов, внутренних pull-up резисторов в МК вполне достаточно, ну да рука у меня не поднялась их убрать - береженного бог бережет.


По схеме вроде бы и все, для заинтересовавшихся привожу список компонентов. Сразу оговорюсь, что номиналы могут отличаться в ту или иную сторону.

IC1 - микроконтроллер ATtiny13, можно применить с литерой V. Распиновка для варианта в SOIC-е такая же как на схеме. Если у кого то возникнет желание применить в корпусе QFN/MLF - тому даташит в руки.
IC2-IC3 - 8-ми разрядные сдвиговые регистры с защелкой на выходе - 74HC595, на макете я использовал в корпусах DIP на плате в готовом устройстве в SOIC-е. Распиновка одинаковая.
IC4 - цифровой однополярный датчик холла TLE4905L. Обвязка по даташиту R2 - 1k2, C2-C3 по 4n7. При установке датчика на станок проверить на какую сторону магнита он реагирует.
C1, C4 и C5 - конденсаторы фильтрующие питание, я ставил по 100n, должны быть установлены, как можно ближе к питающим выводам микросхем.
R1 - резистором подтягиваем ногу ресет к питанию, 300Ом - и далее. Я ставил 1k.
R3-R9 - токоограничительные резисторы для индикаторов. 33 Ом - 100 Ом, чем больше сопротивление, тем соответственно тусклее будут светить.
R10-R13 - ограничивают ток в цепях баз транзисторов. На макете стояли по 510 Ом, в плату вкрутил по 430 Ом.
VT1-VT4 - КТ315 с любыми буквенными индексами, можно заменить на КТ3102, КТ503 и аналоги.
R14-R15 как писалось выше для предотвращения «драки», думаю можно поставить от 1k и выше, но не задирать выше 4k7. При R16-R17 равных 300 Ом, суммарное сопротивление последовательно соединенных резисторов, не должно превышать 5k, в ходе моих экспериментов с повышением сопротивления выше 5k появлялись ложные срабатывания кнопок.


После проверки работы счётчика на макете, настала пора собрать железку в «законченное устройство».


Плату разводил в SL, причем развел скорее всего не оптимально - подгонял под имеющиеся детали, лень мне было на рынок ехать покупать другие. В общем развел, напечатал на прозрачной односторонней пленке Lomond для черно-белых лазерных принтеров. Печатал в негативе, в 2х экземплярах. Негатив - потому как собирался ПП делать с помощью пленочного фоторезиста, а он в свою очередь NEGATIVE. А в 2х экземплярах - чтоб при совмещении получился максимально непрозрачный слой тонера. Нет у меня желания ещё и балон с аэрозолем TRANSPARENT 21 покупать.


Совмещаем фотошаблоны, выставляя "на просвет", чтоб идеально совместились отверстия закрепляем обычным степлером - к этой процедуре нужно подойти ответственно, от неё во многом зависит качество будущей платы.


Теперь надо подготовить фольгированный текстолит. Кто-то трет его мелкой шкуркой, кто-то ластиком, а я, в последнее время, предпочитаю следующие варианты:
1. Если медь не шибко засрата окислами, достаточно её протереть тампоном смоченым в нашатырном спирте - ох и вонючая херня доложу я Вам, не нравится мне это занятие, но зато шустро. Идеально медь блистеть после этого не будет, но окислы спирт смоет и плата протравится.
2. Если же медь загажена порядочно, я её полирую войлочным кругом. Вешаю его на дрель и вуаля. Особо тут усердствовать не надо, пасту ГОИ я не применяю, для последующей протравки достаточно только войлочного круга. Быстро и эффективно.
В общем подготовили - фото выложить не могу, блистит зараза как зеркало и ничего не видно на фотке, фотограф из меня тож паршивый.


Ну да ладно, далее будем накатывать фоторезист.
Надо признать что фоторезист у меня уже вышел и срока годности и к плате собака липнуть отказывается, поэтому приходится предварительно плату греть. Я грею феном, но можно и утюгом. Хорошо бы конечно для этих целей ламинатор иметь, но:
- бабла мне на него теперь жалко
- когда бабла было не жалко было тупо лень:)


На горячую плату накатываем фоторезист, не забыв снять защитную пленку. Стараемся это делать максимально аккуратно, чтоб между платой и фоторезистом небыло воздушных пузырей. Бороться с ними потом - отдельная жопа. Если же пузыри все-таки появились, прокалываю их иглой.
Накатывать можно при любом освещении и не заниматься хернёй вспоминая любителей-фотографов, главное в нашем деле отсутствие солнечных лучей и других источников ультрафиолета.
После накатки, прогреваю плату горячим утюгом через газету, этим лечятся проколотые пузыри, ну и фоторезист прилипает намертво.


Далее накладываем шаблон на плату, здесь плата двухсторонняя, потому шаблон будет с обеих сторон платы. Кладём этот "бутерброд" на лист оргстекла и прижимаем воторым листом сверху. 2 листа нужны для того, чтоб после засветки одной стороны, можно было аккуратно перевернуть плату не сдвинув фотошаблон.
Засвечиваем с другой стороны. Я пользуюсь вот такой лампой:

Засвечиваю с растояния где-то 150мм в течении 7 минут (расстояние и время подбираются экспериментально).



Далее готовим слабый щелочной раствор - чайная ложка кальцинированной соды на пол литра воды. Температура воды - не принципиальна. Размешиваем чтоб растворилась вся сода. Для рук этот раствор не опасен, на ощупь как мыльная вода получается.


Снимаем с нашей платы защитную пленку и кидаем в раствор, после чего активно кисточкой начинаем тереть - но особо не нажимаем, чтоб не посдирать дорожки. Можно конечно и не тереть, но тогда есть вариант смываться фоторезист будет:
- долго
- смоется всё
а нам не то не другое не подходит, посему трем.
получаем что-то похожее:

Промываем плату водой, раствор не выливаем - он нам ещё пригодится. Если в процессе проявки платы какие-то дорожки всёж отслоились либо воздушные пузыри дорожки подпортили, необходимо эти места подретушировать цапонлаком либо специальным маркером. Далее травим плату. Я пользую хлорное железо.


После травления опять промываем плату водой и кидаем обратно в щелочной раствор, чтоб смыть более не нужный фоторезист. Часика хватает.


Далее лудим. Для маленьких плат или шибко ювелирных пользуюсь сплавом Розе, для таки вот плат - тупо паяльником с плоским жалом размазываю олово по плате. Плату в этом случае имеет мысл покрыть флюсом, я пользуюсь обычным спирто-канифольным.

Кому-то может показаться что дорожки вышли не шибко ровными - дорожки вышли ровными:) это издержки метода лужения паяльником, олово не равномерно ложится.

В законченом варианте кнопка сброса отсутствует - ну некуда мне ее было на плате втыкать, итак места мало, а если зависнет МК, значит обесточу и заново включу. Так же появился диод в цепи питания - защита от переполюсовки. Что касается остальных деталек - то использовал только те, что были под рукой, поэтому тут и SMD и обычные корпуса.


На неподвижной части станка крепим датчик, на ось вращения устаналиваем магнит таким образом, чтоб он при вращении проходил в 3-5 мм от датчика. Ну и пользуемся:)


Теперь точно всё, всем спасибо за внимание, а товарищам GP1 и Avreal за помощь в разработке.