Главная » Микроконтроллеры
Призовой фонд
на январь 2017 г.
1. 1000 руб.
Radio-Sale
2. Регулируемый паяльник 60 Вт
Паяльник
3. 600 руб.
От пользователей
4. Тестер компонентов LCR-T4
Паяльник

Часы-бомба или Detonator Clock

Часы прочно вошли в нашу повседневную жизнь, и, помимо своего непосредственного назначения (показывать вам неотвратимость хода времени и бренность бытия), являются также и предметом интерьера. Меня всегда привлекали всевозможные их реализации, стоящие особняком от набивших оскомину китайских поделок. Когда-то в интернете мне попался проект интересных часов, разработанный зарубежными креативщиками. Идея мне понравилась, поэтому, сохраняя стилистику оригинала, я разработал свой вариант, распространяемый как handmade презент среди моих товарищей

Detonator clock - это полностью функциональные часы-будильник, которые имеют большую кнопку, при нажатии которой происходит отсчёт времени до "виртуального взрыва". И в течение 10 секунд вы можете их "обезвредить", "перерезав" один из 4-х проводов. Один из проводов сразу приведёт к "виртуальному взрыву", два не дадут никакого эффекта, и только один из них "обезвредит" устройство. Причём назначение этих проводов постоянно меняется. Данная функция реализована и в будильнике, поэтому вы можете приятно совмещать начало утреннего похода на работу с "разминированием" часов, иначе ваш слух будет ласкать приятный и продолжительный визг пьезоизлучателя. Провода при "разминировании" не обязательно перерезать, их можно просто выдернуть и установить обратно в разъём.

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

Данному подарку будут очень рады параноики и сторонники теорий заговоров, однако ВНИМАНИЕ! Не шутите с этими часами в общественных местах, люди могут не оценить вашего тонкого юмора и сделать вам массаж или связаться с правоохранительными органами!

Схема часов-бомбы или Detonator Clock на микроконтроллере

Коротко о работе часов

В схеме предусмотрено питание как от постоянного так и от переменного источника напряжением 12 В (просто мне часто попадаются адаптеры с ~12 В). Батарея B1 (типа «Крона») обеспечит работу часов в случае пропадания напряжения питания (хватит на 2-3 часа работы), хотя точности работы часов ничего не грозит благодаря применению микросхемы часов реального времени DS1307, которая, вместе с батарейкой BAT1 на 3 В (CR2032) обеспечивает продолжение отсчёта времени при полном апокалипсисе (отключении напряжения питания).

Пьезоизлучатель BUZ1 без встроенного генератора, благо громкость звучания довольно приличная за счёт схемы «удвоения» напряжения на транзисторе Q1 и резисторах R15-R17.

На схеме под переключателем DSW1 подразумеваются 4 провода, выполняющих функцию «разминирования» часов. LED-индикатор типа GNQ-5641 с общим катодом. В качестве светодиодов рекомендуется применять красные ультраяркие рассеянного света, т.к. они обеспечивают лучший визуальный эффект.

Кнопками HOUR и MINUTE устанавливается текущее время часов, причём их длительное удерживание приведёт к быстрому перебиранию значений времени. Если нажата кнопка ALARM, то вы попадаете в режим настройки будильника, и, продолжая удерживать эту кнопку, кнопками HOUR и MINUTE устанавливаете нужное вам время.

При нажатии и удержании кнопки DET вы попадаете в режим настройки таймера, где кнопками HOUR и MINUTE можно установить время от 1 секунды до 99 минут 60 секунд (по умолчанию стоит 10 секунд). После отжатия кнопки DET таймер начнёт обратный отсчёт, прервать который можно либо попыткой «разминирования» (т.е. вытягиванием проводков) или отключением питания (таковы суровые реалии жизни сапёра…).

Для активации будильника нужно, удерживая кнопку ALARM, нажать DET, и поочередно нажимая её, можно установить будильник на срабатывание 1 раз (при этом горит светодиод ALARM), на срабатывание в установленное время каждый день (при этом горят светодиоды ALARM и DET) или отключить его (вы угадали! Ничего не горит!).

Отсутствие одного или всех проводников, предназначенных для «разминирования» (или наличие плохого контакта) на работу часов и будильника никак не повлияет, однако сам процесс «разминирования» (отключения будильника до срабатывания сирены) станет невозможен.

Важный нюанс! Пьезоизлучатель, применённый в схеме часов, без встроенного генератора (применил тот, какой был под рукой). Резонансная частота моего пьезо была 2600 Гц, и  если у вас излучатель с другой частотой, найдите в исходнике макрос #define SOUND_FREQ и пропишите своё значение.

Фьюзы:

Печатная плата, как и во всех моих поделках, создана в программе Proteus.

Фото часов, доведённых до логичного завершения моим другом:

P.S. Конечно, такие (или почти такие) часы можно купить у братьев-китайцев (благо, они тоже не сидят на месте, и им тоже попалась та же статья в интернете, что и мне), но согласитесь – всегда приятно сделать что-либо своими руками!

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
U1 МК AVR 8-бит
ATmega8
1 Поиск в FivelВ блокнот
U2, U3 Сдвиговый регистр
SN74HC595
2 Поиск в FivelВ блокнот
U4 Часы реального времени (RTC)
DS1307
1 Поиск в FivelВ блокнот
U5 Линейный регулятор
LM7805CT
1 Поиск в FivelВ блокнот
BR1 Диодный мост
КЦ407А
1 Поиск в FivelВ блокнот
Q1-Q5 Биполярный транзистор
КТ3102БМ
5 Поиск в FivelВ блокнот
D1-D4 СветодиодHL-503U4FC-4B4 Поиск в FivelВ блокнот
D5 Выпрямительный диод
1N4002
1 Поиск в FivelВ блокнот
C1 Электролитический конденсатор220 мкФ 16 В1 Поиск в FivelВ блокнот
C2 Электролитический конденсатор470 мкФ 6.3 В1 Поиск в FivelВ блокнот
C3 Конденсатор100 нФ1 Поиск в FivelВ блокнот
R1-R8, R18-R21 Резистор
470 Ом
12 Поиск в FivelВ блокнот
R9-R12 Резистор
10 кОм
4 Поиск в FivelВ блокнот
R13, R14 Резистор
4.7 кОм
2 Поиск в FivelВ блокнот
R15, R16 Резистор
510 Ом
2 Поиск в FivelВ блокнот
R17 Резистор
1 кОм
1 Поиск в FivelВ блокнот
R22 Резистор
470 кОм
1 Поиск в FivelВ блокнот
X1 Кварц32768 Гц1 Поиск в FivelВ блокнот
LED индикаторGNQ-56411 С общим катодомПоиск в FivelВ блокнот
BUZ1 ПьезоизлучательHY-071 Поиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: 0 2
Я собрал 1 6
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 4.3 Проголосовало: 6 чел.

Комментарии (36) | Я собрал (0) | Подписаться

0
Gatsby163 #
Очень интересная поделка, попробую собрать обязательно. Что нужно изменять в исходнике, чтобы использовать дисплей с двоеточием в качестве разделителя?
Ответить
0

[Автор]
Igoryosha #
В этом случае изменений требует больше схема и печатная плата, а не программа (изначально хотел сделать часы именно на таком дисплее, но не нашёл в радио магазине).
Отредактирован 28.08.2014 23:59
Ответить
0
Gatsby163 #
Собрал устройство, вроде все работает, часы ходят, таймер "взрыва" запускается, но даже если ничего не предпринимать, "взрыв" не происходит, а таймер заново начинает отсчет....манипуляции с проводами тоже ничего не меняют, не получается ни остановить таймер, ни получить "взрыва"
Ответить
0
Gatsby163 #
Извиняюсь, все работает, нужно было только выставить время обратного отсчета, по умолчанию там билиберда какая-то была, выставил 10 сек. запустил и пошло.
Спасибо, прикольные часики получились.
Ответить
0
Виталий #
Хотелось бы спросить у автора: в какую цену обходятся такие часики и возможно ли таймер на них не 10 сек поставить, а настраиваемый?
Ответить
0

[Автор]
Igoryosha #
Часы обходятся где-то в 350-400 рублей, а таймер, как описано в статье, можно настроить от 1 секунды до 1 часа 40 минут (99 минут 60 секунд).
Ответить
0
Владимир #
Уважаемый автор, собрав ваш девайс столкнулся с такой проблемой: на табло не тухнет один сегмент и не зажигается другой. Особенно это видно на цифрах 0,1,2,7 когда горит цифра 0, то внутренний и крайний правый сегмент горят тускло и это на всех четырех цифрах.
Ответить
0

[Автор]
Igoryosha #
Проверьте внимательно место пайки индикатора и связанных с ним элементов - это у Вас где-то замыкание между ближайшими контактными дорожками.
Ответить
+1
Владимир #
Спасибо за совет. Просмотрев плату под увеличении нашел замыкание, было очень тонким, рассмотреть можно было только при увеличении. А так проект 100% рабочий. Респект и уважуха автору. Побольше бы таких проектов.
Ответить
0
Юрий #
Уважаемый автор, собрав ваш девайс столкнулся с такой проблемой: будильник не срабатывает в установленое время.
Ответить
0
Василий #
Уважаемый автор. Нет ли у Вас прошивки под индикаторы с общим анодом? Очень буду благодарен.
Ответить
+1
via06 #
Кому надо, вот файл платы в Sprint Layout 6
Прикрепленный файл: Плата.lay6
Ответить
0
Юрий #
Подскажите какая микросхема ATMega8A-PU 16Mhz или ATMega8L-8PU 8Mhz 2.7-5V нужна для данного устройства?
Ответить
0
Александр #
Траванул плату без КЦ407, начал собирать. Какую смысловую нагрузку несет этот мост? Автору огромное спасибо за конструкцию.
Ответить
0
via06 #
Просто некоторые блоки питания (китайские) встречаются без него вообще, да и к тому же что бы можно было подключить блок питания не соблюдая полярность
Отредактирован 27.12.2014 21:04
Ответить
+1
Александр #
Про мост понял, столкнулся как раз с таким блоком переменным. Спасибо Евгений, с твоей помощью довел их до ума
Ответить
0
Vlad #
Не подскажите какой нужно брать пьезоизлучатель? Я пришел в магазин радио товаров, мне сказали что они есть разных напряжений( 3;5;12 Вольт). И еще одно, нужно его брать со встроенным генератором или без генератора?
Ответить
0
azim101 #
Данная плата собрана Ура, но не работает как написано, а именно:
1. Не идет отсчет времени на таймере?
2. Не идет отсчет в режиме часов?
Все остальное светится. Подозревал, что микросхема ATmega8 была не корректно прошита (проверка на другой микросхеме, результат тот же).
ПОДСКАЖИТЕ ГДЕ ИСКАТЬ ПРИЧИНУ?
Ссылка на видео https://www.youtube.com/watch?v=Ay0OlsCrGkg&list=UUt3qM0AtPKFMWAVZITmndYw/
Ответить
0
B0ris_1993 #
Часы не считают, нужно проверить шину I2C и наличие тактовых импульсов на кварце.
Ответить
0
Александр #
Если прошит МК правильно, не работают часы, проверить батарейку и обязательно ее поставить, без нее не будет работать. Проверь плату, были такие проблемы:
1. На плате нет соединения перемычки с резистором 470 Ом под 12 ножкой индикатора;
2. Нет соединения + питания на 16 вывод счетчика который слева на плате;
Ответить
0
Андрей #
Собрал часики, но вот работают не так как должны, а именно: с батарейкой CR2032 показывают непонятные символы таймер с кнопки запускается и тикает непонятными символами думаю вечно без батарейки CR2032 часы идут как надо будильник срабатывает, а таймер с кнопки не пашет! Прошивал понипрог с фьюза SPIEN галочку убрал - это критично? Или чем шить фьюз SPIEN?
Ответить
0
vanulik #
SPIEN вообще трогать нельзя...
Ответить
0
Андрей #
Программатот stk-200 галочку на SPIEN не ставлю и алгоритм работы часиков нарушается, поставлю и контроллер уже не але! Каким программатором тогда шить? "SPIEN вообще трогать нельзя..." - тогда что галочка напротив установлена?
Ответить
0
Andrey #
Мне бы тоже прошивочку под индикатор с общим анодом. Реально? Был бы весьма благодарен. Автору поклон.
Ответить
0
Shurik4000 #
Если я под LED индикатором поставлю резисторы номиналом 499Ом за место 470Ом, на что это повлияет? (индикатор будет святиться темнее?)
Ответить
0
vanulik #
Да
Ответить
0
WerFix #
Нет, почти не будет заметно.
Ответить
0
Дмитрий #
Добрый день. Собрал часы, все работает и часы и детонатор, но почему то цифры на индикаторе не светятся а мерцают постоянно. В чем может быть дело?
Ответить
0
vanulik #
На ножку опорного напряжения попробуй конденсатор поставить
Ответить
0
Дмитрий #
Подскажите пожалуйста что за ножка опорного напряжения. Если можно, то ткните носом в схему
Ответить
0
punxer #
Мой вариант
Прикрепленный файл: Снимок7.JPG
Ответить
0
Damir #
Подскажите что не так. Собрал вроде все по инструкции, но не работает.
Прикрепленный файл: Часы-бомба.rar
Ответить
0
Maxim #
Где взять файл прошивки в формате .cpp для атмеги?
Ответить
0
Юрий #
Собрал уже пяток таких часиков. При отсутствии косяков на плате и деталях согласно схеме - всё работает без проблем. На фото - варианты исполнения.
Прикрепленный файл: 1463238084550.jpg
Прикрепленный файл: 1456670423797.jpg
Прикрепленный файл: 1457688351793.jpg
Прикрепленный файл: 1461996619028.jpg
Ответить
0
павел #
Помогите с проблемой: все собрал, но в чем проблема не пойму - написано "назначение этих проводов постоянно меняется", а у меня не меняется. И еще мерцание дисплея, вешал конденсатор не помогло.
Ответить
0
Vladimir #
Подскажите, что это за деталь? И какую смысловую нагрузку она несет?
Прикрепленный файл: q1.PNG
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

AVR-программатор USB ASP
AVR-программатор USB ASP
Мультиметр Mastech MS8268 Arduino UNO
вверх