1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Собираем светобудильник своими руками

Проснись с комфортом — делаем светобудильник своими руками

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

Статья относится к принтерам:

Вот и настала осень…

Впереди неумолимо маячит зима – утром темно, вечером темно.

Просыпаться по будильнику в полной темноте равносильно нырянию под лед. Стресс с утра – гарантированно унылый день.

Решение-то есть, светобудильник называется, но цена этой штуки от 5000 руб. Колется, однако. К тому же, алгоритм работы жестко запрограммирован, а ведь совершенно очевидно, что, по результатам просыпания, захочется что-то подкорректировать или расширить функционал.

А что, если на основе подручных средств соорудить что-то в этом духе? Хорошая задачка для DIY!

Для решения были использованы следующие материалы:

— прототип отладочной платы набора для изучения программирования Ардуино (входит в будущий набор NR05), рассчитанная на установку Arduino Nano;

— часы реального времени MP1095;

— пьезопищалка со встроенным генератором;

— белая полупрозрачная штука, когда-то напечатанная при отладке 3D-принтера (можно приспособить еще что-нибудь полупрозрачное в качестве рассеивателя, а у кого есть 3D принтер, то напечатать что нибудь свое);

— желание все это соединить и запрограммировать подходящий алгоритм работы.

Белую штуку захотелось взгромоздить на какой-нибудь постамент, чтобы смонтировать туда светодиод и подключить его кабелем к плате. Недолго думая, рисуем в SketchUp и печатаем на 3D принтере оранжевую подставочку. При сильном желании можно напечатать корпус для платы-прототипа, но прототип и так немыслимо красив!

К тому же, его можно использовать и под разработку других проектов, а будильничек, по результатам эксплуатации опытного образца, можно оформить в более компактную конструкцию на основе той же платы Arduino Nano.

Сначала воткнули один светодиод. Он был приклеен к основанию инновационным клеем, отверждающимся при воздействии ульрафиолета. Называется Bondic. Полезная в хозяйстве штучка, надо сказать! Держит крепко.

Также на плате есть пять кнопок для всяких экспериментов, их задействуем для управления режимами и настройки будильника.

В целом, отладочная плата интересна наличием маркированных разъемов-штырей для подключения различных датчиков и исполнительных устройств, обеспечивая хороший функционал и дружелюбный интерфейс – можно, особо не задумываясь (разъемы подписаны) подключить датчики температуры, давления, сервомашинки, реле, устройства с интерфейсом I2C и т.п. Для подключение нужны только провода с разъемами-розетками.

Яркость будем регулировать ШИМом с девятого пина Ардуино, разведенного на плате к усилителю. Пищалку подсоединим к разъему SOUND, на DAT плюсом, на GND минусом. Часы реального времени – к разъему I2C_5V, поскольку 5В им и надо для питания. На плате уже установлен двухстрочный LCD индикатор, весьма контрастный, с приятными белыми знаками на синем фоне.

Собственно, все железо на месте, теперь дело за софтом.

Алгоритм был задуман так:

— при совпадении текущего времени с временем, на которое установлен будильник, яркость светильника должна медленно повышаться по полной;

— при этом несколько раз по нарастающей должны подаваться звуковые сигналы, не дающие wakeUp-объекту начихать на лампочку и уснуть при свете;

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

— должна быть возможность ставить время на часах и будильнике.

Получившийся скетч приведен в конце материала и снабжен подробными комментариями. Его несложно модифицировать под ваши желания и предпочтения.

Всем приятного пробуждения!

п.с. Внимание! С с 23 сентября по 23 октября 2015 г.мы проводим фотоконкурс

«3 D печать для решения бытовых вопросов»!

Победитель получит в подарок 3D принтер-конструктор MC5 с акриловым корпусом.

Скетч для светобудильника:

// Подключаем библиотеки вывода кириллицы на индикатор

// Подключаем библиотеку последовательной шины I2C

// Подключаем библиотеку часов реального времени RTC

// Подключаем библиотеку для использование встроенного таймера 2

// для управления временными интервалами сигнала

Читать еще:  Делаем USB вентилятор в домашних условиях своими руками

#define NUM_KEYS 5

// Для каждой кнопки заносим калибровочные значения (выведены экспериментально)

int led13 = 13; // встроенный в Arduino Nano светодиод

int alarmPin = 3; // пин для управления сигналом будильника

int led = 9; // пин вывода ШИМ на светодиодную лампу

int brightness = 0; // начальная яркость

int riseAmount = 1; // шаг увеличения яркости 0-255

int timeAmount = 500; // шаг времени, мс

int beepCount = 0; // служебные переменные

int numberOfBeeps = 0;

unsigned long time_old;

unsigned long time_curr;

int alarm = 0; // флаг срабатывания будильника

int Step; // служебные переменные

unsigned long tSetOld;

unsigned long tTickOld;

// Создаем программный объект дисплей lcd, объясняя программе куда подключены линии RS,EN,DB4,DB5,DB6,DB7

LiquidCrystalRus lcd(A1, A2, A3, 2, 4, 7);

// Создаем программный объект RTC

int Year; // переменные для хранения данных с RTC

int alarmHour = 0;

int alarmMinute = 0;

int setAlarm = 0; // будильник вкл./выкл.

int SetMode = 0; // режим установки часов/будильника вкл./выкл.

int AlarmOn; // сигнал вкл./выкл.

Wire.begin(); // инициализируем 1Wire (необходио для RTC)

RTC.begin(); // инициализируем RTC

RTC.writenvram(2, 0); // секунды сигнала устанавливаем в 00 (ячейка 2 постоянной памяти RTC)

tTickOld = millis(); // запомнаем число мс с момента запуска микроконтроллера для отсчета интервалов времени

// если нажата кнопка 5, установить текущее время из компьюьера на момент компиляции программы

// и сбросить будильник в 0

lcd.setCursor(12, 1); lcd.blink();

lcd.setCursor(9, 1); lcd.blink();

lcd.setCursor(12, 0); lcd.blink();

lcd.setCursor(9, 0); lcd.blink();

tSetOld = millis(); // обнуляем счетчик нахождения в режиме установки

if (get_key() == 3) Step = 1; // если кнопка 3 — увеличиваем

if (get_key() == 1) Step = -1; // если кнопка 1 — уменьшаем

SetMinuteAlarm(Step); // минуты будильника

SetHrAlarm(Step); // часы будильника

SetMinute(Step); // минуты текущего времени

SetHr(Step); // часы текущего времени

if ((millis() — tTickOld) > 1000) <

displayTime(); // раз в секунду отображаем время на индикаторе в режиме установки

if ((millis() — tSetOld) > 10000) <

SetMode = 0; // автовыход из режима установки через 10 сек.

int alarm_ram = RTC.readnvram(3);

if ((millis() — tTickOld) > 1000) <

displayTime(); // раз в секунду отображаем время на индикаторе

if (alarm == 1) // если будильник сработал

if ((time_curr — time_old) > timeAmount) <

if (brightness 255) brightness = 255;

analogWrite(led, brightness); // медленно повышаем яркость с помощью ШИМ

if (brightness >= 255) <

numberOfBeeps = 32000; // пищим непрерывно (32000 раз)

else digitalWrite(led13, LOW);

int get_key() // функция считывания номера нажатой кнопки

int input = analogRead(A6);

for (k = 0; k 59) alarmMinute = 0;

if (alarmMinute 23) alarmHour = 0;

if (alarmHour 59) Minute = 0;

if (Minute 23) Hour = 0;

if ((time_curr — time_old) > 10) <

if (brightness > 0) <

brightness = brightness — 1;

if (brightness 10) <

if (brightness 255) brightness = 255;

MsTimer2::set(500, beep); // 500ms period

if (beepCount Участников 172458 +18 Постов 53870 +5 Присоединяйся

Собираем светобудильник своими руками

Эта самоделка будет полезна тем, кто регулярно встает утром. Ведь впереди зима, а это значит, что просыпаться придется в темноте, а это довольно печально, да и небезопасно, если включатель света расположен довольно далеко. К тому же в темноте куда тяжелее проснуться и встать с кровати. Эта самоделка позволит решить такую проблему. Когда сработает будильник, в комнате засветиться лампа, что обеспечит комфортное пробуждение.
Работает все на микроконтроллере Arduino.

Материалы и инструменты для самоделки:
— разные светодиоды;
— часы реального времени типа MP1095;
— пъезопищалка (со встроенным генератором);
— прототип отладочной платы набора для изучения программирования Arduino (идет в наборе NR05), который рассчитан для подключения Arduino Nano;
— материал для создания светорассеивателя (если имеется 3D-принтер, то можно напечатать и что-то свое).

Процесс изготовления светильника:

Шаг первый. Начало сборки
Сперва автор начал с создания постамента светильника. На нем будет находиться светорассеиватель, а внутри установлено необходимо оборудование. Подставочка была быстренько нарисована в SketchUp. При желании можно напечатать также корпус для платы-прототипа, однако сам по себе прототип и так довольно красив. Помимо всего прочего его можно применять для разработки и других проектов, а что касается будильника, то в будущем его можно оформить и в более компактный вид, используя ту же плату Arduino Nano.






Лампа на максимальной яркости потребляет порядка 100 мА, в связи с этим напрямую к Arduino ее не подключить. Но на отладочной плате имеется усилитель тока, работающий на транзисторе, он выдает 200 мА.

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

Если говорить в общих чертах, то отладочная плата хороша тем, что имеет кучу разных разъемов, к которым можно подключать разнообразные датчики, сервомашинки, реле, устройства, работающие с интерфейсом I2C и другое. Чтобы подключить, нужно просто иметь провода с разъемами-розетками.

Читать еще:  Поделки из компьютерного "железа" своими руками

Шаг третий. Завершающий этап
Яркость лампы автор решил регулировать через ШИМ, используя девятый пин на микроконтроллере Arduino, который разведен на плате к усилителю. Пищалка подключается к разъему SOUND, к DAT подключается плюс, а минус к GND.

Часы реального времени нужно будет подключить к разъему I2C_5V, потому что для питания необходимо именно 5В.

Для настройки на самой плате находится двухстрочный LCD индикатор. Он довольно контрастный и имеет белые знаки на синем фоне, которые отлично видно. После того, как все необходимо оборудование будет подключено, можно переходить к настройке программного обеспечения.

Алгоритм работы самоделки:

— когда время на часах совпадает со временем срабатывания будильника, лампа начинает постепенно включаться, светясь все ярче;
— в процессе включения лампы также подаются звуковые сигналы, которые не позволят спящему объекту проигнорировать будильник;
— также нужна возможность установки дополнительного надоедливого звука для более эффективного пробуждения, если это необходимо. Еще хорошо бы сделать функцию, которая позволит включить свет на всю яркость или выключить после полного пробуждения;
— ну и наконец, на часах и будильнике должна быть возможность установки времени.

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

15 простых способов сделать необычный светильник своими руками

Интересные предметы интерьера из дерева, картона, стекла и не только.

Как сделать светильник из дерева своими руками

Что нужно

  • Ветки;
  • ручной лобзик или другой инструмент для распила;
  • наждачная бумага;
  • основание для лампы;
  • глубокая широкая крышка;
  • суперклей или клей‑пистолет;
  • лампочка.

Как делать

Распилите ветки на много отрезков. Они должны немного отличаться друг от друга по длине.

Кадр: @KALININA DIY / YouTube

Хорошенько пройдитесь по всем веткам наждачной бумагой.

Кадр: @KALININA DIY / YouTube

Вклейте основание для лампы в крышку.

Кадр: @KALININA DIY / YouTube

Вертикально приклейте к боковой части крышки одну веточку.

Кадр: @KALININA DIY / YouTube

Рядом точно так же приклейте к крышке и первой ветке ещё одну.

Кадр: @KALININA DIY / YouTube

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

Кадр: @KALININA DIY / YouTube

Заклейте деревом всё основание. Выведите провод между ветками.

Кадр: @KALININA DIY / YouTube

Вкрутите в основание лампочку.

Какие ещё есть варианты

С помощью гирлянды можно создать оригинальный светильник в виде дерева:

Очень простой, но стильный светильник из фанеры:

Как сделать лунный светильник из бумаги своими руками

Что нужно

  • Бумажные салфетки, полотенца или туалетная бумага;
  • клей ПВА;
  • вода;
  • кисть;
  • пластиковый мяч;
  • белая краска;
  • чёрная краска;
  • губка;
  • основание для лампы;
  • пластиковое ведёрко с крышкой;
  • клей‑пистолет;
  • нож;
  • лампочка;
  • карандаш;
  • проволока.

Как делать

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

Кадр: @Crafts Junction / YouTube

Таким образом проклейте весь мяч в несколько слоёв. Полностью высушите бумагу.

Кадр: @Crafts Junction / YouTube

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

Кадр: @Crafts Junction / YouTube

Приклейте основание для лампы к обратной стороне крышки с помощью горячего клея. На дне ведёрка вырежьте большое отверстие. Соедините крышку и ведёрко и вкрутите лампочку.

Кадр: @Crafts Junction / YouTube

На шаре карандашом нарисуйте окружность. Можно обвести стаканчик или какой‑нибудь другой предмет. Разрежьте по намеченной линии и выньте пластик.

Кадр: @Crafts Junction / YouTube

Наденьте шар на лампочку. Для надёжности можно приклеить фигуру к основанию.

Как сделать светильник из ваты в виде облака

Что нужно

  • Несколько бумажных фонариков разного размера;
  • клей‑пистолет;
  • вата;
  • леска;
  • деревянная палка;
  • крючки;
  • гирлянда.

Как делать

Обклейте один фонарик большим количеством ваты.

Кадр: @TiffyQuake / YouTube

Подвесьте деревянную палку за крючки в потолке. Это можно сделать с помощью лески или тонкой верёвки. Привяжите другой отрезок лески к основанию фонарика.

Кадр: @TiffyQuake / YouTube

Подвесьте фонарик за леску к палке.

Кадр: @TiffyQuake / YouTube

Обклейте ватой остальные фонарики. Подвесьте их к палке, формируя облако. Скрепите детали между собой клеем.

Кадр: @TiffyQuake / YouTube

Вставьте в фонарики гирлянду. Можно сделать так, чтобы она свисала с облака вниз.

Какие ещё есть варианты

Ватой можно также обклеить пластиковые бутылки с гирляндами:

Или воздушные шары:

Как сделать светильник из картона своими руками

Что нужно

  • Плотный картон;
  • линейка;
  • карандаш или маркер;
  • ножницы;
  • золотая краска;
  • кисть;
  • гирлянда;
  • клей‑пистолет.

Как делать

Нарисуйте на картоне большую пятиконечную звезду. Вырежьте фигуру по контуру.

Кадр: @Sunny Lin / YouTube

От каждого угла проведите к центру ножницами линию с помощью линейки. Не прорезайте картон до конца.

Читать еще:  Кошачья когтеточка своими руками

Кадр: @Sunny Lin / YouTube

Согните фигуру внутрь по намеченным линиям.

Кадр: @Sunny Lin / YouTube

Переверните звезду и согните грани к центру, как показано на рисунке.

Кадр: @Sunny Lin / YouTube

Точками отметьте углы согнутой фигуры на другом листе картона.

Кадр: @Sunny Lin / YouTube

Затем соедините эти точки прямыми линиями и вырежьте вторую звезду.

Кадр: @Sunny Lin / YouTube

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

Кадр: @Sunny Lin / YouTube

Вставьте изнутри по одной лампочке в каждое отверстие.

Кадр: @Sunny Lin / YouTube

Приклейте к задней части согнутой звезды вторую, смазывая клеем края фигуры.

Какие ещё есть варианты

Вот как смастерить подобный светильник в виде единорога:

Интересный светильник со звёздами:

Ещё одна необычная картонная лампа:

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

И красивый фонарь:

Как сделать светильник из банки

Что нужно

  • Стеклянная банка;
  • стеклянные камни (их можно найти, например, в отделах товаров для аквариумов);
  • клей‑пистолет;
  • электрическая свеча или гирлянда.

Как делать

Приклейте к банке один камешек.

Кадр: @5‑Minute Crafts PLAY / YouTube

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

Кадр: @5‑Minute Crafts PLAY / YouTube

Таким образом украсьте всю банку.

Кадр: @5‑Minute Crafts PLAY / YouTube

К внутренней стороне крышки приклейте свечу. Если используете гирлянду, поместите её в банку.

Кадр: @5‑Minute Crafts PLAY / YouTube

Какие ещё есть варианты

Вот такой нестандартный стеклянный светильник получится, если приклеить банку с гирляндой на высокое основание:

Собираем светобудильник своими руками

  • Главная
  • Форум
  • Новости
  • Блог
  • Почта
  • Обратная связь
  • Ссылки
  • Сотрудничество
    • Авторам
    • Вебмастерам
  • Расчёты онлайн
    • Калькулятор номинала SMD резистора
    • Генератор символов для LCD HD44780
    • Расчёт делителя напряжения
    • Определение сопротивлений резисторов по цветовой маркировке
    • Расчёт сопротивления резистора для светодиода
    • Расчёт ширины дорожки печатной платы
    • Цветовая маркировка резисторов, конденсаторов и индуктивностей
    • Расчёт резонансной частоты колебательного контура
    • Калькулятор фьюзов AVR
    • Расчёт DC-DC преобразователя на базе MC34063A
    • Расчёт частоты таймера 555
    • Расчёт линейного стабилизатора
    • Конвертер даты и времени в UNIX формат и обратно
  • Cхемы
  • Цифровые устройства
    • Автоматика
    • Программаторы
    • Таймеры, часы, счётчики
    • Для ПК
    • Для дома
    • Игрушки
  • Аналоговые устройства
    • Передатчики и приёмники
    • Генераторы
    • Усилители
    • Видео и ТВ
    • Регуляторы
  • Звукотехника
    • Усилители
    • Фильтры, эквалайзеры
    • Для музыкантов
    • Акустика
    • Разное
  • Светотехника
    • Мигалки
    • Освещение
    • Светоэффекты
  • Детектирование
    • Металлоискатели
  • Измерения
    • Осциллографы
    • Измерители L-C-R
    • Вольт/Амперметры
    • Термометры
  • Питание
    • Блоки питания
    • Преобразователи и ИБП
    • Зарядные устройства
    • Альтернативная энергетика
  • Arduino
  • Авто и мото
  • Станки с ЧПУ
  • Статьи
  • Антенны
    • WI-FI
  • Обучалка
    • Аналоговая техника
    • Цифровая техника
    • Микроконтроллеры
    • Аудиотехника
    • Видеотехника
    • Программные пакеты
    • Измерения
    • Разное
  • Секреты самодельщика
  • Файлы
  • Программы
    • CADs
    • Компиляторы, программаторы
    • Для печатных плат
    • Схемы, панели и шкалы
    • Расчёты
    • Разное
  • Книги
    • Verilog и VHDL
    • Цифровые устройства и МП
    • Математический анализ
    • Основы теории цепей
    • Теория вероятностей
    • РТ цепи и сигналы
    • Метрология
    • Микроконтроллеры
    • Программирование
    • Справочники
    • Схемотехника
    • Устройства СВЧ и антенны
    • РПДУ и УГФС
    • РПУ и УПиОС
    • РТС и СТРТС
    • Телевидение и видеотехника
  • Журналы
    • Радиомир
    • Радиоаматор
    • Радиолоцман
    • Радиолюбитель
    • Радиоежегодник
    • Радиоконструктор
  • Учебные материалы
    • Математический анализ
    • Теория вероятностей
    • РТ цепи и сигналы
    • Радиоавтоматика
    • Метрология
    • ОКиТПРЭС
    • Гуманитарные науки
    • Электроника
    • Цифровые устройства и МП
    • Электродинамика и РРВ
    • Схемотехника
    • УГиФС и РПДУ
    • Основы теории скрытности
    • Устройства СВЧ и антенны
    • УПиОС и РПУ
    • ЭПУ РЭС
    • Оптические устройства
    • ОКПиМРЭС
    • ССПРЭУС
    • РТС и СТРТС
    • СИТ
    • Телевидение и видеотехника
    • Разное
  • Документация
  • Микросхемы
    • 140
    • 143
    • 148
    • 153
    • 154
    • 155
  • Разъёмы
    • Типы разъёмов
    • Распиновка разъёмов
  • Datasheets
    • Analog Devices
    • Atmel
    • Microchip
    • NXP Semiconductors
    • Texas Instruments
  • Маркировка компонентов

Световой будильник (рассвет)

Тёмным холодным зимним утром вставать ужасно сложно, а обычный будильник — стресс для организма. Учёными давно доказано, что просыпаться под солнечными лучами не только гораздо проще, но и гораздо полезнее. Отсюда и пришло желание сделать световой будильник своими руками.

Принцип работы такого будильника прост до безобразия: за некоторое время до включения звукового сигнала будильник имитирует своим свечением восход солнца плавно переходя от тусклого красного света до яркого белого, наш организм понимает что на дворе день и переходит в лёгкую фазу сна. Дальше в дело вступает звуковой сигнал и мы просыпаемся.

Основные требования:
1. Световой будильник с возможностью задать время разгорания лампы
2. Возможность досыпания(откладывания будильника на программируемое время)
3. Календарь и возможность настроить будильник на день недели
4. Датчики температуры — так на всякий случай
5. Лампа — ночник с изменяемым цветом свечения и яркостью
6. Работа будильника при отключении сетевого напряжения

При отключении основного питания контроллер питается от трёх пальчиковых батареек. Транзистор Q1 в моём случае AO3401, диод — любой Шоттки. В таком режиме лампа светиться не будет.

Все используемые компоненты, не указанные на схеме обозначены на печатной плате:

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector