Съдържание:

Arduino DCF77 импулсен часовник: 13 стъпки (със снимки)
Arduino DCF77 импулсен часовник: 13 стъпки (със снимки)

Видео: Arduino DCF77 импулсен часовник: 13 стъпки (със снимки)

Видео: Arduino DCF77 импулсен часовник: 13 стъпки (със снимки)
Видео: Arduino DCF77 Pulsed Dial Clock 2024, Ноември
Anonim
Image
Image

От oliverb Следвайте още от автора:

Корпус за 3D принтер Ender 5
Корпус за 3D принтер Ender 5
ESP32 LED матричен WIFI Ticker дисплей
ESP32 LED матричен WIFI Ticker дисплей
ESP32 LED матричен WIFI Ticker дисплей
ESP32 LED матричен WIFI Ticker дисплей
Барометър Arduino
Барометър Arduino
Барометър Arduino
Барометър Arduino

Въведение

Тази инструкция ще ви покаже как да направите цифров импулсен часовник и да го добавите към стар 12 "(300 мм) часовник или циферблат и рамка. Използвал съм стар английски часовник с 12" циферблат, но всеки часовник с достатъчно голям корпус трябва да бъде използва се, стига да има място на циферблата за цифровия дисплей и вторичното аналогово движение.

Тези стари калъфи се предлагат от ebay и понякога се предлагат в комплект с извита или ъглова задна кутия, вижте снимки 5 и 6. Ако часовникът ви няма задна кутия, просто направете такава от шперплат и я оцветете, за да съответства на обкръжението на циферблата.

Този часовник се предлагаше със съраунд, месингова рамка за циферблат и циферблат, така че просто направих задна кутия, която да пасне, и я закачих на дървената рамка за циферблат. Можете да го направите чрез циферблати и месингови рамки, нови от Ebay, ако е необходимо.

Оригиналният циферблат, който идваше с часовника, беше много жълт и имаше много чипове по боята. Реших да го запазя, тъй като часовникът изглеждаше автентичен. Единственият проблем беше, че боята се отчупи, докато изрязах дупката за 7 -сегментния дисплей. Намерих стара тенекия с кремава боя в гаража си и това съвпадна перфектно.

Циферблатът за секунди беше приложен с помощта на сух трансфер от часовников магазин. Бях закупил това преди година, но можете да си направите мокър трансфер с помощта на мастилено -струйна хартия за прехвърляне, вижте един от моите часовници за регулатор на възпроизвеждането, инструкции тук, стъпка 4 за подробности и шаблони.

Движения

Дисплеят на аналоговите секунди използва стандартна вложка от кварцов часовник и е модифициран, така че да може да се управлява чрез Arduino.

Аналоговият дисплей за часове и минути използва електрическо 30 секундно движение на подчинените. Налични са всички видове от тях по целия свят, така че просто дайте източника на типа, който е наличен във вашето местоположение. Ако движението ви не е от 30 секунди, просто променете кода според него.

Източник на време

Използвал съм сигнала за време за радио код на DCF77 от Германия, за да поддържам този часовник да показва перфектно време, така че ако не сте в Европа, ще трябва да използвате съответната библиотека Arduino за вашето местоположение и да модифицирате кода съответно.

Ако не се притеснявате за дългосрочната точност, вместо това може да се използва часовник в реално време. Ще са необходими бутони за настройка на часовника и модифициране на кода.

Дисплеи

Информационен дисплей

Използвал съм 20x4 LCD дисплей с големи символи за часовник и DCF77 информация, но стандартен 20x4 дисплей може да се използва без промени в кода. Дисплеят използва I2C модул, така че само 2 проводника (плюс 5v и 0v) са необходими за неговото управление.

Цифров часовник дисплей

За цифров дисплей на времето се използва 8 -цифрен 0,56 -инчов сегментен модул за показване.

Те се предлагат в Ebay като комплекти или предварително изградени модули и изискват само 3 проводника (плюс 5v и 0v) за тяхното управление.

Звук

Този часовник има звук от 1 секунда от такт от дълъг часовник (баба). Това се възпроизвежда от adafruit Audio FX Sound Board + 2x2W усилвател, който се контролира от Arduino. Звукът може да се изключи или да се увеличи или намали силата на звука според нуждите.

Платка

Тъй като това е единична тактова верига е изградена на борда на vero. Вградих Arduino Uno в дизайна, но вместо това може да се използва Uno в пълен размер, ако е необходимо. Обърнете внимание, че библиотеката DCF77, използвана в този часовник, изисква кварцов кристал на Arduino.

Стъпка 1: Основно изграждане

Основна конструкция
Основна конструкция
Основна конструкция
Основна конструкция
Основна конструкция
Основна конструкция

фиг 1 Показва завършения часовник. Часовникът е изработен от части от 12 (300 мм) часовник с циферблат, монтиран на нова задна кутия, изработена от шперплат.

Кутията от шперплат е оцветена, за да съответства на обкръжението на циферблата. Дъбовият циферблат е отстранен обратно до голо дърво и избелен, за да изсветли цвета.

фиг 2 Показва часовника с отрязан циферблат, за да покаже позициите на движенията и дисплеите. Хакнатото кварцово секундно движение на върха, средата на 30 секундното движение на роб и долната част на цифровия дисплей. 30 -секундното подвижно движение се фиксира към металния часовник с два малки винта. Кварцовото движение след това се прикрепя към 30 -секундното движение чрез скоба. Кварцовото движение е отрязало кварцовата контролна платка и проводниците са свързани директно към бобината на задвижващия мотор. Цифровият дисплей е фиксиран към дървената подложка за набиране чрез две метални скоби.

фиг 3 Показва обшивката на циферблата и отстранените рамки, така че да могат да се видят всички компоненти и модули. Циферблатът и обшивката на циферблата са окачени отстрани на задната кутия и могат да се отварят и сгъват обратно, за да се даде достъп до контролите и платките

фиг 4 Показва задната платка и модулите без часовника и движенията.

Горе вдясно - Модулът на захранването е настроен да дава 5 волта на платката след защитния диод. Средна - основна платка Vero с микроконтролер Atemega 328 и модул за звукова платка. Долу - LCD дисплей модул с I2C контролен модул, монтиран на гърба. Контролният панел на превключвателя на кварцовия часовник е горе вляво, а вдясно са монтирани превключватели за звук и LCD подсветка. Звуковата платка, която създава тиктакащ звук, е свързана към малкия високоговорител, който се стреля през дъното на корпуса. Звукът на тик-так ток се изважда от 1 секундно движение на часовника с дълъг корпус, редактирано в Audacity, до 1,5 секундна проба. Часовникът възпроизвежда тази проба всяка друга секунда, така че тиктакането винаги е синхронизирано с всички дисплеи на часовника. LDR е монтиран през отвор, изрязан в дясната страна на задната кутия, за да контролира интензивността на дисплея от 7 сегмента чрез микроконтролера. LCD и 7 -сегментният цифров дисплей се включват от PIR детектор, разположен в същата стая с часовника, когато някой е в стаята.

фиг 5 Показва оригиналния циферблат, пълен с петна, чипове и вдлъбнатини и има добавен секунден диск и изрязан слот за цифровия дисплей.

Стъпка 2: Дисплеи

Дисплеи
Дисплеи

"loading =" lazy "" loading = "lazy" "loading =" lazy"

Видео
Видео
Видео
Видео

Видеото показва часовника, който работи цяла минута.

Стъпка 13: Код

Изисква следните библиотеки

LedControl.h

dcf77.h Обърнете внимание, че този часовник използва библиотеката на Udo Kleins Release 2 изтеглете тук DCF77 Release 2

LiquidCrystal_I2C.h

Wire.h

Препоръчано: