Светильник-будильник на Arduino

Светильник-будильник на Arduino

Идея создать светильник-будильник на Arduino может понравиться тем, кому уже давно надоел обычный будильник с противным сигналом. Этот светильник имеет возможность плавно увеличивать яркость, тем самым имитируя восход солнца. Главной особенностью такого будильника является возможность тонкой настройки его компонентов. Повторяющийся сигнал с настройкой на любой день недели, плавное затмение, максимальная яркость света, длительность увеличения яркости и т. д.

Материалы:

  • Arduino Uno;
  • яркие светодиоды 12 шт;
  • резисторы по 300 ОМ 12 шт;
  • NPN транзистор (автор использует TIP-120);
  • кнопки 7 шт;
  • резисторы по 10 kОм 8 шт;
  • ЖК дисплей (автор использует LCD дисплей с интерфейсом I2C для экономии портов Arduino);
  • пищалка (buzzer);
  • штекеры для подключения деталей к Arduino.

Схема в сборе:

Светильник-будильник на Arduino

Для облегчения присоединения/отсоединения светодиодов к цепи автор припаял разъем на провода для светодиодов. Это пригодится когда вся конструкция будет помещаться в корпус в конце работы.

Светильник-будильник на Arduino

Далее, все остальные компоненты подключаются согласно схеме.

Светильник-будильник на Arduino

Исходный код программы можно скачать под статьёй.

В архиве расположен скетч для Arduino и все библиотеки. Автор решил не создавать библиотеки «Bounce», «LiquidCristal_I2C» и «Wire», но если вы решите их также можно использовать, они находятся в открытом доступе.

После загрузки программы в Arduino можно приступать к созданию корпуса.

Светильник-будильник на Arduino

Светодиоды помещаются в плафон, дисплей и кнопки крепятся в специально высверленные места для них.
Вот так выглядит будильник в окончательной сборке:

Светильник-будильник на Arduino

Светильник-будильник на Arduino

На дисплее написано «Maandag» что означает «понедельник» на языке автора, но в коде все изменено на английский язык.

Приобрести недорого набор Arduino, для создания такого будильника, можно здесь.

source-code.zip [55,29 Kb] 

Источник: http://usamodelkina.ru/

Похожие статьи:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Яндекс.Метрика

Рейтинг@Mail.ru