-
Rimlyanin,
-
4908
DIY Clock на основе arduino

![]() |
|
Простите, по независящим от меня причинам, в этом обзоре не будет фотографий, будут только скриншоты из снятого мной видео, которое я приложил в конце обзора.
Заказ был сделан в магазине dealextreme третьего апреля, в нем было несколько различных позиций, всякая электроника, и, к сожалению, я забыл снять галочку «отправить имеющееся в наличии в первую очередь» и поэтому отправка была тремя отдельными пакетами, и не все они были с трекномером. Вот, в частности этот пакет был без трека, поэтому когда он действительно пришел в моей отделение, а получил я его 22го апреля, когда пошел на почту за другой посылкой.
Внутри пакета было два товара: Sku:343484 и Sku:288110, и если первый пункт всего лишь DIY Female to Female DuPont Breadboard Jumper Wires 10cm, в количестве сорок штук, (мама-мама 10см провода для макетной платы), и нам он мало интересен, то второй пункт это Produino 4.5~5.5V Clock Shield with Wire Digital Expansion Board Module for Arduino, т.е. шилд с часами для ардуино. Вот так он выглядит:

и вот так с обратной стороны

Да, шилд отлично подходит для Arduino Uno, но у меня его нет, зато есть свободная Funduino Mega 2560 R3 (полностью совместимая с оригинальной Arduino Mega 2560 R3), Sku: 256335 (купленные «кучкой», кстати, тоже в dealextreme, но уже и не помню как давно для совершенно других задач)

вот так это шилд выглядит на меге

НА самом деле, этот шилд ничто иное как Tick Tock Shield Kit от SeedStudio, поэтому отправляемся в ихнюю вики, на соответствующую страничку, где есть и полное описание шилда (на английском языке), материалы для изготовления такого шилда самостоятельно, и не только. Но нас оттуда будут интересовать лишь примеры использования, и архивчик, со всеми нужными библиотеками, примерами использования, скетчами и т.д.
И так, устанавливаем шилд на ардуинку, распаковываем скачанный архив, сохраняем распакованное по необходимым путям, запускаем Arduino IDE, отправимся в File --> Examples --> TickTockShield и заливаем один из примеров для проверки работоспособности шилда (по порядку, как они описаны в вики).
- RunLED — бегущие огоньки светодиодов
- ControlLED — нажимая кнопки, управляем светодиодами
- changeThePitch — нажимая кнопки, управляем буззером
- MeasureTemprature — замер и отображение температуры
- SensorControlBrightness — смена яркости светодиодных индикаторов в зависимости от яркости окружающего освещения
- CharacterFlow — бегущие символы
- RealTimeClock — Вот собственно, счетч RealTimeClock и есть наши часы реального времени.
- установка часов
- установка минут
- установка часов будильника
- установка минут будильника
- установка яркости индикаторов
- установка вкл/выкл будильника
- выход из режима установки с сохранением

и температуру

А если Вам необходимы дополнительные фишки, такие как календарь, управление нагрузкой по времени, и многое-многое другое легко можно добавить, ведь программить арудино не сложнее чем программить на бейсике.
Ну и конечно же, видео, в котором показаны и распаковка и часы в действии:
P.S. Если у Вас плата не арудино уно, а другая, смотрите распиновку, в моем случае, т.к. у меня урдуино мега, у которой I2C интерфейс на пинах D20 (SDA) / D21 (SCL), мне пришлось повесить пару перемычек: A4-D20 и A5-D21
P.P.S. Ещё был заказан вот такой набор Sku:330941, и вот такой индикатор Sku:379324 но это уже совсем другая история. Хотя и из этого набора тоже можно сделать RTC DIY Clock, а с таким индикатором и выводить одновременно не только время, т.е. часы и минуты, но и к примеру, дату, секунды, и другую информацию.
9 коментарів