това домашно приготвени продукти ще бъде полезно за тези, които редовно стават сутрин. В края на краищата зимата предстои и това означава, че ще трябва да се събудите в тъмнината, а това е доста тъжно и опасно, ако превключвателят на светлината е разположен доста далеч. Освен това в тъмното е много по-трудно да се събудите и да станете от леглото. Този домашен продукт ще реши този проблем. Когато алармата изгасне, в стаята светва лампа, която ще осигури удобно събуждане.
Всичко работи на микроконтролера Arduino.
Материали и инструменти за домашно приготвяне:
- различни светодиоди;
- часовник в реално време тип MP1095;
- Пиезо зумер (с вграден генератор);
- прототип на платката за отстраняване на грешки на учебния комплект за програмиране Arduino (включен в комплекта NR05), който е предназначен да свърже Arduino Nano;
- материал за създаване на дифузьор (ако имате 3D принтер, можете да отпечатате нещо свое).
Производственият процес на лампата:
Първа стъпка. Старт на изграждане
Първо, авторът започва с създаването на пиедестал на лампата. Той ще има дифузьор, а вътре е инсталирано необходимото оборудване. Подложката бързо беше изтеглена в SketchUp. Ако желаете, можете да отпечатате и калъфа за прототипната платка, но самият прототип вече е доста красив. Освен всичко друго, той може да се използва за разработване на други проекти, а що се отнася до будилника, в бъдеще той може да бъде проектиран в по-компактен вид, използвайки същата дъска Arduino Nano.
Тогава е монтиран единичен светодиод.Авторът го залепи с ултрамодерно лепило, което замръзва при излагане на UV светлина. Нарича се лепило Bondic. Тя държи добре лепилото и да има такова нещо за домакинството няма да е излишно.
На същия етап конекторът също е залепен.
Стъпка втора Тестване и ревизия
Когато се тестваше, се оказа, че домашната светлина е доста приглушена. Лампата се вижда в тъмното, но тази светлина не е достатъчна, за да събуди човек. За да се реши проблемът, бяха открити няколко бели светодиода, които бяха свързани паралелно под формата на дърво. В резултат на това лампата започна да свети доста ярко, това ще позволи да се събуди от такава светлина с определена чувствителност на човек, добре, разбира се, това не е всичко, ще има други лостове за влияние върху психиката.
Лампата при максимална яркост консумира около 100 mA, в това отношение тя не може да бъде свързана директно към Arduino. Но на платката за отстраняване на грешки има усилвател на ток, работещ върху транзистор, той издава 200 mA.
Наред с други неща, платката има куп бутони, в бъдеще те могат да бъдат използвани за експерименти и настройка на алармата.
Най-общо, платката за отстраняване на грешки е добра с това, че има куп различни конектори, към които можете да свържете различни сензори, сервоприемници, релета, устройства, които работят с I2C интерфейс и други. За да се свържете, просто трябва да имате проводници с контакти.
Стъпка трета Заключителен етап
Авторът реши да регулира яркостта на лампата чрез ШИМ, използвайки деветия щифт на микроконтролера Arduino, който е свързан на платката към усилвателя. Туитърът е свързан към конектора SOUND, плюс и минус към GND са свързани към DAT.
Към конектора I2C_5V ще трябва да бъде свързан часовник в реално време, тъй като той се нуждае от 5V за захранване.
За настройка има двуредов LCD индикатор на самата платка. Той е доста контрастен и има бели знаци на син фон, които се виждат ясно. След като свържете цялото необходимо оборудване, можете да продължите да конфигурирате софтуера.
Алгоритъм за домашно произведение:
- когато времето на часовника съвпада с времето на алармата, лампата започва да се включва постепенно, свети ярко;
- в процеса на включване на лампата се подават и звукови сигнали, които няма да позволят на спящия обект да игнорира алармата;
- Също така се нуждаете от възможността да инсталирате допълнителен досаден звук за по-ефективно събуждане, ако е необходимо. Също така би било хубаво да направите функция, която ви позволява да включите светлината при пълна яркост или да я изключите след пълно събуждане;
- И накрая, часовникът и алармата трябва да могат да определят времето.
Готовата скица за домашно приготвяне може да бъде изтеглена в края на статията. Кодът има подробни коментари, които ще ви позволят да го редактирате според нуждите си.
Това е всичко, домашният продукт е готов, можете да започнете тестовете.