Часы из амперметров
Автор: Мастер Ломастер Однажды бродил я по радиорынку, и попались мне на глаза такие вот чудо-амперметры:
Пройти мимо я спокойно не смог, немедля приобрел их, тая мысль сделать на их основе часики. Да не простые, а с будильником. Сказано - сделано.
Вскрытие приборов показало 2 важных вещи: во-первых, советские приборы - самые прибористые в мире! Разобрать их, не сломав, может только истинный любитель острых ощущений. В моем случае острые ощущения в виде отвертки были погружены на 1,5 см в большой палец на левой лапе, но это к слову. А во-вторых, шкала оказалась легкосъемной, что вселило невероятный оптимизм. Я не первый, кто делает часы из стрелочных приборов, однако авторы всех проектов, что я встречал в сети, ломали голову над тем, как удобно и элегантно сделать коррекцию времени, придумывали и кнопки, и переменные резисторы, и энкодеры, и все получалось как-то не очень на мой взгляд. А о том, как сделать еще и будильник, по-моему, вообще никто не думал. Проблема с будильником в том, что на шкале часов разместить 24 деления - это весьма непросто, шкала получается плотной и некрасивой. А для 12-часового формата нужно как-то индицировать до полудня или после него показано время. Согласитесь, что светодиоды и т.п. не очень вписываются в этакую кибер-панк-ретро-концепцию часов. Я же решил обе проблемы своеобразно: для управления всеми режимами применил микро-тумблеры, а для индикации половины суток - еще один микроамперметр: на фото он до и после переделки.
Разборка этого прибора далась не менее просто, правда пальцы (оставшиеся) уцелели. Уже по фото можно догадаться, что этот индикатор будет еще и дрыгать стрелкой в такт секундам, демонстрируя ход часов. Уже после изготовления мне один товарищ подал идею перевернуть этот индикатор, чтобы стрелка имитировала маятник - но это уже не было реализовано. В общем, пора рассказать о схеме часов.
Не знаю, может ли что-то быть проще этой схемы... Основа - популярный микроконтроллер ATTINY2313, тактируемый от кварцевого резонатора 4 Мгц. Тумблер SW1 служит для включения-отключения сигнала будильника, который издает излучатель со встроенным генератором BUZ1. Этот излучатель-генератор надо подобрать с потребляемым током не более 40 мА, в противном случае следует добавить транзисторный ключ. Сработавший будильник прерывисто звучит в течение 1 минуты, если SW1 замкнут, естественно. В схеме предусмотрено резервное питание от батареек типа АА или ААА - BAT1. Когда основное питание 5 вольт (должно быть высокостабильным - от него зависит точность показаний индикаторов!!!) пропадает - стрелочные индикаторы отключаются, но часы и будильник продолжают функционировать. Внешнее питание 5 вольт подается на разъем J1, диоды D1 и D2 - любые абсолютно. Особо следует остановиться на значениях резистров R1 - R3. Их надо подобрать так, чтобы при подачи 5 вольт стрелки индикаторов отклонялись на последнее деление шкалы. Если для вспомогателного индикатора это сделать легко, то для основных сложнее: они управляются ШИМ-сигналом, коэффициент заполнения которого никогда не достигает 100%, поэтому для подбора резисторов специально введен режим калибровки. Этот режим включается при замыкании на общий провод любогго свободного вывода порта D микроконтроллера - это ножки 6, 7 и 8. Все время, пока хотя бы одна их этих ножек сидит на общем, на индикаторы часов и минут выдаются максимально возможные сигналы, поэтому подбором резисторов R1 и R3 следует подогнать стрелку на последнее деление шкал. Разумеется, калибруют приборы после прошивки микроконтроллера через стандартный ISP-разъем J2. При прошивке надо обязательно держать SW1 в разомкнутом состоянии! Благодаря калибровке при повторении конструкции можно использовать любые стрелочные приборы, рассчитанные на постоянный ток. Тумблер SW2 служит для переключения индикаторов между показаниями времени и будильника. А трехпозиционный тумблер SW3 служит для коррекции времени, отображаемого на индикаторе в текущий момент. Если при помощи SW2 выбран будильник, то переводом SW3 в верхнее (по схеме) положение можно настроить час срабатывания будильника, а переводом вниз - минуты. В среднем положении коррекция не осуществляется. Аналогично можно установить и время часов. Собственно, остается только сказать о фьюзах для микроконтроллера:
Это скриншот из AVR Studio, надеюсь, для другого типа программатора вы сумеете установить аналогично. Исходники программы на Си для WinAVR в архиве. Там же готовый HEX для прошивки. Отдельно видеоролик (чуть больше 8 мегабайт) с демонстрацией основных возможностей собранного макета часов. К сожалению, корпус я просто не успевал сделать, конкурс-то скоро завершится! Рекомендую всем скачать видеоролик, потому как лучше один раз увидеть, чем сто раз прочитать, тем более что увидеть в готовом виде, увы, пока нечего... Надеюсь, эта конструкция станет неплохим подарком КОТУ на день варенья валерьяненья рождения. Ну вам, дорогие читатели, остается только проголосовать за нее в свое время :-), чтобы сделать подарок уже мне :-)
Файлы: Все вопросы в Форум.
Эти статьи вам тоже могут пригодиться: |
|
|||||||||||||||
|
||||