Оглавление:
- Шаг 1. Приобретите материал
- Шаг 2: удалите движение
- Шаг 3: взломайте движение
- Шаг 4: соберите часы
- Шаг 5: комплект RTC
- Шаг 6: Постройте схему
- Шаг 7: запрограммируйте чип
- Шаг 8: соберите все вместе
- Шаг 9: синхронизируйте часы
Видео: Обеденные часы: 9 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Вы когда-нибудь хотели, чтобы обеденное время длилось дольше, но не знали, где найти эти несколько лишних минут? Что ж, больше не желаю!
Благодаря большим достижениям в области технологии часов, я представляю вам часы, которые ускоряются на 20% каждый день в 11:00 и замедляются на 20% каждый день в 11:48, что дает вам дополнительные двенадцать минут на обед. Двенадцать минут могут показаться не такими уж большими, но для сравнения: это полный дополнительный час обеденного перерыва, который можно получить каждую неделю.
Шаг 1. Приобретите материал
Тебе понадобится:
(x1) Стандартные настенные часы (x1) Adafruit DS1307 Real Time Clock (x1) Arduino Uno (с чипом ATMEGA328 DIP) (x1) Дополнительный чип ATMEGA328 с установленным загрузчиком Arduino (см. последний шаг) (x2) BC547 NPN-транзисторы (x2) BC557 PNP-транзисторы (x1) 28-контактный разъем (x1) 16 МГц кварцевый + (x2) 20pf конденсаторы (x1) 1K резистор (x1) 7805 регулятор (x1) 4-контактный разъем (x1) 9V аккумулятор (x1) 9V аккумулятор защелка
(Обратите внимание, что некоторые ссылки на этой странице содержат партнерские ссылки Amazon. Это не меняет цены на какие-либо товары для продажи, но я получаю небольшую комиссию, если вы нажимаете на любую из этих ссылок и покупаете что-либо. I реинвестируйте эти деньги в материалы и инструменты для будущих проектов. Если вы хотите получить альтернативное предложение для поставщика какой-либо из частей, пожалуйста, дайте мне знать.)
Шаг 2: удалите движение
Снимите часовой механизм с корпуса часов. Это потребует снятия переднего стеклянного циферблата с часов, а также их стрелок. Будьте осторожны, чтобы ничего не сломать. Позже вам придется все заново собрать.
Шаг 3: взломайте движение
Внутри часовой механизм расположен шаговый двигатель с одной катушкой. Основная теория здесь заключается в том, что мы хотим отсоединить катушку от схемы синхронизации часов, а затем присоединить провода к катушке, чтобы мы могли контролировать ее сами. Итак, зная это, откройте часовой механизм и внимательно мысленно отметьте, где все находится (или сделайте снимок). Разбирайте механизм, пока печатная плата не освободится. Найдите контакты на печатной плате, где расположен двигатель. Обратите внимание, на этих двух контактах есть следы, идущие к микросхеме (скрытые под черным пятном). Идея состоит в том, чтобы стереть эти следы с помощью лезвия или ножа, пока соединение с чипом не будет заметно нарушено. Для наглядности я также вырезал тактовый кристалл, сделав схему более или менее бесполезной. Наконец, я припаял около 6 дюймов провода к каждой из клемм двигателя. Когда все это было сделано, я снова собрал все вместе. В корпусе не было места, где я мог бы удобно пропустить провода, и мне это было нужно. чтобы правильно соединиться, так что в итоге я вырезал небольшое отверстие для проводов.
Шаг 4: соберите часы
Когда-то ваше движение хорошо и взломано, но часы снова вместе. Важно: убедитесь, что часовая, минутная и секундная стрелки совпадают на 12:00. Я не делал этого в первый раз и быстро обнаружил, что часы не будут отображаться правильно, если все стрелки не будут выровнены.
Шаг 5: комплект RTC
Если вы еще этого не сделали, но вместе с комплектом часов реального времени Adafruit DS1307. Вот несколько инструкций по выполнению работы. Кроме того, пока вы это делаете, установите время на плате RTC. Пока вы не извлекаете аккумулятор, вам нужно сделать это только один раз (по крайней мере, в течение следующих 5 лет или около того, пока аккумулятор не разрядится). Вы можете получить подробные инструкции по установке времени на сайте Ladyada.
Шаг 6: Постройте схему
Схема довольно простая. По сути, это то, что в наши дни дети называют «hackduino», разъем для платы RTC и грубый H-мост для управления двигателем.
Шаг 7: запрограммируйте чип
Вам нужно будет установить библиотеку RTClib, чтобы ваш код работал. Инструкции для этого есть на странице Ладады. Загрузите файл Lunchtime_clock.zip, распакуйте его и затем загрузите код Lunchtime_clock.pde на свой чип. Если вам не хочется загружать файл, вот его код: // Lunchtime Clock // by Randy Sarafan // // Замедление на 20% на 11 и ускорение на 20% в 11:48, пока не достигнет 1. / / Остальное время часы идут с нормальной скоростью // // Делайте что хотите с этим кодом. Просто убедитесь, что что бы вы ни делали, это круто. // #include #include "RTClib.h" RTC_DS1307 RTC; int clockpin = 9; int clockpin1 = 10; void setup () {Serial.begin (57600); Wire.begin (); RTC.begin (); } недействительный цикл () {DateTime now = RTC.now (); TurnTurnTurn (1000); if (now.hour () == 11) {для (int я = 0; я <1800; я ++) {TurnTurnTurn (800); } for (int я = 0; я <1800; я ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (штифт, 0); analogWrite (clockpin1, 124); // устанавливает значение (диапазон от 0 до 255) delay (TimeToWait); analogWrite (штифт, 124); analogWrite (clockpin1, 0); задержка (TimeToWait); }
Шаг 8: соберите все вместе
После программирования перенесите микросхему ATMEGA168 с Arduino на печатную плату. Вставьте плату RTC в розетку. Перед включением убедитесь, что контакты выровнены правильно. Прикрепите печатную плату и аккумулятор к задней части часов. Я использовал для этого горячий клей и клейкую ленту. Самоклеящаяся липучка была бы идеальной.
Шаг 9: синхронизируйте часы
Вставьте новый чип ATMEGA168 в Arduino. Подключите Arduino еще раз к плате RTC.
Запустите пример кода со страницы Ladyada. Откройте серийный монитор. Отображаемое здесь время - это время, с которым вы хотите синхронизировать свои часы.
Я обнаружил, что проще всего настроить третьи часы (часы моего компьютера), чтобы они идеально синхронизировались с платой RTC. Затем я выключил Arduino, передал плату RTC обратно в свою схему и установил часы обеда на минуту позже, чем время моего компьютера. В самый подходящий момент, когда на моем компьютере изменилась минута, я включил часы обеденного перерыва, чтобы добиться синхронности.
Обеденные часы работают очень хорошо и до сих пор превзошли мои ожидания.
Вы нашли это полезным, развлечением или развлечением? Подпишитесь на @madeineuphoria, чтобы увидеть мои последние проекты.
Рекомендуемые:
Часы Vortex: наручные часы с зеркалом бесконечности: 10 шагов (с изображениями)
Часы Vortex: наручные часы с зеркалом бесконечности: целью этого проекта было создание носимой версии зеркальных часов бесконечности. Он использует свои светодиоды RGB для индикации времени, назначая часы, минуты и секунды красным, зеленым и синим светам соответственно и перекрывая эти оттенки t
Фотохромные часы и светящиеся в темноте часы: 12 шагов (с изображениями)
Фотохромные часы и часы, светящиеся в темноте: в этих часах используется специально созданный 4-значный 7-сегментный дисплей, сделанный из ультрафиолетовых светодиодов. Перед дисплеем размещается экран, который состоит либо из фосфоресцирующего («светится в темноте»), либо из фотохромного материала. Загорается кнопка вверху
C51 4-битные электронные часы - деревянные часы: 15 шагов (с изображениями)
C51 4-битные электронные часы - деревянные часы: у меня было немного свободного времени на этих выходных, поэтому я собрал эти 4-битные электронные цифровые часы DIY за 2,40 австралийских долларов, которые я недавно купил на AliExpress
Часы Gixie: самые красивые часы со светящейся трубкой: 4 шага
Часы Gixie: самые красивые часы Glow Tube: мне очень нравятся часы Nixie Tube, но они слишком дороги, я не могу их себе позволить. Итак, я потратил полгода на создание этих часов Gixie Clock. Gixie Clock достигается за счет использования освещения ws2812 для создания акрилового света. Я делаю все возможное, чтобы сделать трубку RGB тоньше
Создайте настоящие часы с боем колокола для вашего ПК и часы с огнетушителем: 3 шага (с изображениями)
Создайте настоящие часы с боем колокола для вашего ПК и часы с огнетушителем: медный колокол, маленькое реле, еще несколько вещей и настоящий колокол могут пробить часы на вашем рабочем столе. Хотя этот проект работает на Windows и Mac OS X тоже, я решил установить Ubuntu Linux на ПК, который я нашел в мусорном ведре, и поработать над этим: у меня никогда не было