- PVSM.RU - https://www.pvsm.ru -
Привет!
Работа и жизнь постоянно подбрасывают новые задачки, с каждым днём их количество умножается. Будет ли легче? Нет. Это – жизнь. Остается лишь придумывать подходящее решение или брать на вооружение имеющийся опыт. На Хабре не раз публиковались статьи и заметки об эффективной работе, управлении временем и прочих вещах. Некоторые советы я использую, некоторые – не получается. В принципе, более или менее четкий режим дня помогает быть эффективным и бодрым. Но не всегда получается начать день в запланированное время. Одна из причин – в темноте наш головной
Что нам нужно
У Мастер Кит есть набор EK-004A — конструктор для сборки FM-радио на основе Arduino, который и было решено использовать для создания светобудильника.
К стандартному набору EK-004A [2] добавьте:
MP1095 подключайте к специальному разъему на центральной плате, как показано на рисунке:
MP1094 подключайте к специальному разъему на центральной плате, как показано на рисунке:
Внутри корпуса/коробки:
Осветительные светодиоды приклеены на нижнюю стенку:
Новая версия ПО для радио EK-004A превратит ваш радиоприемник в светобудильник:
Библиотеки:
DS1307RTC [7]
Time [8]
PinChangeInt [9]
MP1092 [10]
MP1091 [11]
MP1090S [12]
Описание работы и назначение кнопок пульта:
кнопки — регулировка громкости
кнопки перемотки |<<, >>| — настройка станций
кнопки 1, 2, 3 — переход на станции, установленные соответствующими (проводными) кнопками, подключенными к плате радио
кнопка «часы» (вторая сверху первая слева) — установка времени:
— кнопки перемотки — часы
— кнопки громкости — минуты
— выход — повторное нажатие кнопки «часы»
кнопка SEL — установка яркости светодиодов:
— кнопки громкости — регулировка яркости
— выход — повторное нажатие кнопки SEL
кнопка «вкл/выкл.» (первая сверху и слева) — вкл/выкл. светодиодов (включаются с текущим значением яркости, по умолчанию 0)
кнопка MODE — настройка будильника:
— первое нажатие — задание времени срабатывания будильника:
— кнопки перемотки – часы
— кнопки громкости — минуты
— второе нажатие — задание яркости светодиодов: кнопки громкости — регулировка яркости
— третье нажатие — задание радиостанции и громкости: кнопки перемотки — настройка станции кнопки 1, 2, 3 — переход на записанные станции
— кнопки громкости — задание громкости
— четвертое нажатие — задание времени начала «рассвета» в минутах, максимум 30 минут, минимум — 1. (Например, если задано: время будильника 6:00, время начала рассвета 10, то светодиоды начнут загораться в 5:50 и будут светиться с заданной яркостью (второй шаг) в 6:00)
— пятое нажатие — выход из настроек будильника
— кнопка «стрелка» (первая сверху вторая слева) — активация / дезактивация будильника (0 выключен, 1 включен)
Автор: masterkit
Источник [13]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/86879
Ссылки в тексте:
[1] мозг: http://www.braintools.ru
[2] EK-004A: http://masterkit.ru/shop/arduino/modules/1321792
[3] MP1095: http://masterkit.ru/shop/arduino/shields/1297950
[4] MP1094: http://masterkit.ru/shop/arduino/shields/1194499
[5] статье: http://masterkit.ru/using/articles/97
[6] Скачать прошивку/скетч: http://www.masterkit.ru/zip/EK004A_ver2_1.zip
[7] DS1307RTC: http://masterkit.ru/zip/DS1307RTC.ZIP
[8] Time: http://masterkit.ru/zip/Time.ZIP
[9] PinChangeInt: http://masterkit.ru/zip/PinChangeInt.ZIP
[10] MP1092: http://masterkit.ru/zip/MP1092.zip
[11] MP1091: http://masterkit.ru/zip/MP1091.zip
[12] MP1090S: http://masterkit.ru/zip/MP1090S.zip
[13] Источник: http://habrahabr.ru/post/253957/
Нажмите здесь для печати.