Собираем часы на Arduino. Часть 1

in #handmade7 years ago (edited)

Доброго времени суток уважаемые участники платформы Steemit!
Сегодня я вам покажу как собираю настольные часы на плате Arduino Nano и 7 сегментных индикаторах.

У вас возникнет закономерный вопрос: а зачем, если можно купить такие же, а может и лучше, но готовые??? Согласен, купить можно :) Наши дорогие китайские друзья их делают пачками, в разных ценовых категориях и в разных стилях :) Но сами понимаете, сделанное своими руками как-то по другому работает, что-ли :) Да и приятно осознавать, что еще на что-то способен :)

Эти часы я делаю для своих родителей. Были у них купленные часики со встроенным радио, но случилась незадача - посыпался индикатор. То есть выпали некоторые сегменты на нем. Попытался найти такой же для замены - не нашел :) А тут разгребал хлам в столе и наткнулся на превосходные 7-сегментные сверхъяркие индикаторы SA10-11SRWA. Свободная Ардуино у меня тоже нашлась, благо купил их уже с год назад :) Часы реального времени тоже нашлись. Так что все должно получиться :)

Предупрежу сразу, за красотой монтажа я не гонюсь, поэтому местами будет не очень эстетично :)

Итак, у часов должно быть 4 разряда, соответственно берем 4 индикатора. Так как ног у ардуино не так уж много, то индикацию буду делать динамическую. Для этого запараллеливаем выводы сегментов. Общие аноды индикаторов мы подключаем каждый к своему выходу ардуино.

Распиновка у меня получилась вот такая:

int a = 2; int b = 3;
int c = 4; int d = 5;
int e = 6; int ff = 7;
int g = 8; int dp = 9;
int raz0 = 10; int raz1 = 11;
int raz2 = 12; int raz3 = 13;

Программу для вывода на 7-сегментные индикаторы я писал уже давно, сейчас же просто подкорректировал ее под 4 индикатора. До этого вывод был только на 2. Пожалуй весь код я тут приводить не буду, кому будет интересно могу выложить куда-нибудь для скачивания. 

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

Продолжение следует :) В следующей части буду привязывать часы реального времени и делать мигающую точку.

Всем спасибо за внимание и не забывайте подписываться на мой блог!

Sort:  

This post has received a 2.87 % upvote from @nettybot thanks to: @kovatelj.

Send 0.100 SBD to @nettybot with a post link in the memo field to bid on the next vote.

Steem WitnessOh, and be sure to vote for my owner, @netuoso, as

Have a great day!

This post has received a 1.75 % upvote from @buildawhale thanks to: @kovatelj. Send 0.100 or more SBD to @buildawhale with a post link in the memo field to bid on the next vote.

Steem WitnessTo support our curation initiative, please vote on my owner, @themarkymark, as a

Крутая штука! У меня друг то же diy любит и разные штуки прикольные собирает http://wreckage.ru/