У меня есть знакомая, которая увлекается вязкой и является счастливой обладательнецей вязальной машины "НЕВА-5". Принесла мне ремонтировать механический счетчик рядов. Посмотрел - ремонтировать то там нечего, выбрасывать надо. Новые, говорит, уже не выпускают, да и работают они через раз и то недолго...
Первым вариантом был калькулятор.
Сказал купить ей простенький калькулятор рублей за сто, припаял кнопку с проводками к клавише "=" и все... Далее набираем на калькуляторе "+" и "1" - каретка ездит, нажимает на кнопку, а калькулятор считает ряды
Было одно "но"... Если (к примеру) она отвлекалась на разговор по телефону, то калькулятор автоматически выключался и результат не сохранялся на индикаторе, если она забывала записать его в память... А она забывала
Поэтому родился второй вариант...
В принципе, калькулятор ее устраивал и деньги в разработку она вкладывать не хотела
Но мне нечем было заняться в выходные и были кое-какие детальки из старых запасов
Покопался и нашел однокристалку PIC16F84 и трехразрядный семисегментный индикатор от разобранного старого тахометра... Для начала конечно порылся в интернете, чтобы не изобретать велосипед, но то процессор не тот, то индикаторы другой полярности, то дополнительные детали... Короче, готового варианта для имеющихся деталей я не нашел и пришлось писать управляющую программу самому. По функционалу:
- считает количество рядов в сторону увеличения;
- имеется кнопка сброса, при удержании которой более 3 секунд происходит обнуление результата (это чтобы не сбросить случайным прикосновением);
- запись текущего результата в энергонезависимую память при отключении питания...
Вобщем, ничего лишнего. Плату изготовил из двухстороннего фольгированного стеклотекстолита (нанес рисунок лаком для ногтей и вытравил в хлорном железе). Корпус изготовил все из того же стеклотекстолита (выпилил лобзиком заготовки сторон, спаял их, обработал края надфилем и покрыл краской из балончика). Корпус по размерам сделал максимально приближенный к оригинальному (механического счетчика). В связи с этим плату пришлось сделать из двух половинок. В качестве датчика использовал инфракрасный диод из пульта ДУ и, соответственно, приемник из старой автомагнитолы. В итоге вот что вышло: