Оглавление:

Как сделать цифровые часы на Arduino: 5 шагов
Как сделать цифровые часы на Arduino: 5 шагов

Видео: Как сделать цифровые часы на Arduino: 5 шагов

Видео: Как сделать цифровые часы на Arduino: 5 шагов
Видео: Самые простые часы на Arduino Nano 2024, Июль
Anonim
Image
Image
Как сделать цифровые часы на Arduino
Как сделать цифровые часы на Arduino

Цифровые часы - одно из величайших изобретений в области науки.

Вы когда-нибудь задумывались: «Как сделать свои собственные цифровые часы, как в кино!» ????

Ну, я тоже провел свое детство в мечте построить свои собственные цифровые часы … так что я построил их для себя …

И я собираюсь показать вам, как вы можете построить удивительные цифровые часы с небольшой легкостью и небольшими компонентами самостоятельно….

Я использовал 4 7-сегментных дисплея с общим анодом для отображения цифр, 3 переключателя SPDT, которые я снял помимо старой мыши, некоторых проводов и Arduino. мы можем установить время, удерживая кнопку регулировки и нажимая кнопку минут или часов, чтобы изменить минуты или часы по нашему усмотрению..!

Итак, приступим…!

Шаг 1. Необходимые компоненты

Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты

Вот компоненты, которые вам потребуются:

1. Arduino uno.

2. 4 7-сегментных дисплея с общим анодом (если у вас есть 4-х разрядный 7-сегментный, не беспокойтесь, схемы одинаковы для них обоих).

Вы можете купить их в Snapdeal, они отличные! я бы порекомендовал их с сайта.

3. 3 переключателя spdt (которые я извлек из старой мыши).

4. некоторые провода и перемычки (подойдет любой!).

5. Макет.

6. 4 резистора по 1 кОм.

Шаг 2: Подключение дисплеев к макетной плате

Подключение дисплеев к макетной плате!
Подключение дисплеев к макетной плате!
Подключение дисплеев к макетной плате!
Подключение дисплеев к макетной плате!

Выполните подключения, как показано на рисунке выше.. это довольно просто.!

Позаботьтесь о соединениях, так как слишком много проводов, вы можете запутаться.

Remmenber Все a, b, c, d, e, f, g, точечные сегменты 4 дисплеев соединены вместе…. и com каждого дисплея, то есть 3 и 8, соединены вместе с резисторами …

Не волнуйтесь!!, не торопитесь и наберитесь терпения, вы справитесь.

Шаг 3: добавляем резисторы и ключи

Добавление резисторов и ключей
Добавление резисторов и ключей
Добавление резисторов и ключей
Добавление резисторов и ключей

Присоедините резистор 1 кОм к каждому ком-му дисплею… как показано на рисунке..!

Добавьте переключатели Spdt или, если у вас есть кнопки, это было бы здорово!…

Шаг 4: подключение к Arduino

Подключение к Arduino
Подключение к Arduino
Подключение к Arduino
Подключение к Arduino

Теперь подключение дисплея и переключателей выполнено … теперь пора подключить их к мозгу …

это просто..

Для сегментных штифтов!

а к контакту 2

b к контакту 3

c к контакту 4

d к выводу 5

e к выводу 6

f к выводу 7

g к контакту 8

точка к выводу 9

Для выводов дисплея

дисплей 1 к контакту 10

дисплей 2 к контакту 11

дисплей 3 к контакту 12

дисплей 4 к контакту 13

теперь ключи

клавиша 1, которая является переключателями регулировки…

клавиши 2 и 3 - переключатели изменения часов и минут.

мы должны удерживать кнопку регулировки 1 и нажимать желаемую кнопку, чтобы изменить час или минуту..!

см. рисунок выше для подключения клавиш … мы использовали аналоговые контакты и использовали их в качестве цифровых входных контактов … да, это правда, мы можем использовать их также как цифровые контакты ввода / вывода..

Шаг 5: Добавление кода !!

Добавление кода !!!!
Добавление кода !!!!

А теперь самое интересное… написание и добавление кода в Arduino….

Я приложил код и файл библиотеки времени.. для расчета времени и его отображения….

В коде функция hour () сообщает нам час, а функция minute () - минуты с момента включения доски. время исчезает, когда питание на плате отключается … и оно начинается снова с 00:00 каждый раз …

Также я прикрепил 12-часовой форматный код. Он просто использует функцию hourFormat12 () для получения 12-часового формата.

По умолчанию библиотека времени возвращает время в 24-часовом формате.

Примечание:

Пожалуйста, добавьте папку времени в Time.zip в папку с библиотеками Arduino

например, в моей системе:

C: / Program Files (x86) Arduino / библиотеки

Не стесняйтесь изменять код под свои нужды … и если у вас есть карьеры, не стесняйтесь спрашивать.

Удачи, делая это…

примечание: я обновил файл Time.zip, поскольку он устарел в новых версиях Arduino IDE.

Рекомендуемые: