Съдържание:
- Стъпка 1: Съберете материалите
- Стъпка 2: Настройка на часовника
- Стъпка 3: Добавяне на светодиоди и програмиране
- Стъпка 4: Изграждане на корпус на лампа
- Стъпка 5: Ниска мощност и батерии
Видео: Запалете часовник за деца - Green означава Go! Червено, останете в леглото !!!: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Побъркахме без достатъчно сън !!! Нашето 2-годишно дете не можеше да разбере как да "изчака 7" на часовника, преди да излезе от стаята си сутрин след сутрин. Събуждаше се рано (имам предвид около 5:27 сутринта - „има 7 !!!“, казваше той) и просто приемаше време да стане, да излезе от стаята си и да е буден за деня. Тъй като на възраст 2-4 години е много трудно да четат часовници, този прост светлинен часовник беше ОГРОМНО решение на нашия проблем !!!
ЗЕЛЕНИТЕ ЗНАЧЕНИЯ ОТИДАЙТЕ !!! ЧЕРВЕНО, ОСТАНЕТЕ В КРЕВОТО !!! Този прост, евтин часовник в реално време Arduino може да бъде настроен да свети светодиоди по всяко време. За нас това означава, че в 6:00 сутринта става червено, останете в леглото. След това 10 минути преди 7:00 сутринта става ЖЪЛТ, което показва, че е почти време да излезете и да играете в стаята си. След това в 7:00 сутринта … "Светлината е ЗЕЛЕНА !!!", казва той, докато нахлува в стаята ни всяка сутрин не по -рано от 7:00 сутринта. Какъв спасител !!!
Стъпка 1: Съберете материалите
Части
- 1 x Arduino Nano ($ 2,70 на AliExpress)
- 1 x DS1307 Часовник в реално време ($ 0,60 на AliExpress)
- 1 x Двустранна прототипна платка ($ 1.45 за 5 в AliExpress)
- 1 всеки зелен, червен, жълт 5 мм светодиод (0,94 долара за 100 в AliExpress)
- 1 всеки 270 Ohm, 680 Ohm, 1K Ohm резистори (2,35 $ за 600 различни в AliExpress)
- White Fluted Stadium Cup ($ 1 Walmart или Dollar магазин)
- Push Light или 3-4 държач за батерия AA ($ 1 Dollar Store или $ 0,50 на AliExpress)
Инструменти
- Поялник и спойка
- Непояна дъска
- Жици и джъмперни проводници
- Пистолет за лепило
Забележка: Възможно е да се накарат китайските нано драйвери да работят:)
Стъпка 2: Настройка на часовника
DS1307 RTC е като часовник и използва батерия, за да работи и запазва времето, дори когато Arduino загуби захранване или се нулира. RTC използва интерфейса I2C за комуникация с Arduino. SCL (часовник) е прикрепен към A5, а SDA (данни) към A4. RTC се справя най -добре с 5V за VCC, но открих, че работи добре при 3.3V.
- Използвайки макет, свържете часовника в реално време към Arduino според схемата.
-
След това изтеглете библиотеката DS1307RTC на github тук или в прикачените файлове.
Ако никога не сте изтегляли библиотека, щракнете върху „Клониране или изтегляне“и изберете опцията „Изтегляне на ZIP“
- Импортирайте библиотеката в Arduino Editor, като изберете „Импортиране“и изберете ZIP.
- След това изтеглете приложената скица на Program_Clock_RTC.ino и импортирайте по подобен начин в редактора.
- Задайте текущата дата/час в скицата и стартирайте програмата, за да настроите часовника.
- Проверете дали се връща правилното време.
Честито!! Вече имате работещ часовник !!
Стъпка 3: Добавяне на светодиоди и програмиране
LED тест
Сега свържете светодиодите и резисторите според схемата.
Изтеглете скицата Light_Up_Clock_for_Kids.ino и я качете. В цикъла ще видите коментирани "setLEDs (tm. Hour, tm. Minute);" функция и разкомментиран точно под "testLEDs ();" функция, която преминава през всеки светодиод за 8 секунди.
Проверете дали цикълът преминава през светодиодите и разкомментирайте линиите serial.print, ако трябва да потвърдите, че RTC все още извежда правилното време.
Програмиране на Times
След като проверите дали всичко работи, разкомментирайте функцията setLEDs () и коментирайте функцията testLEDs (). В тялото setLEDs () на функцията задайте времената, в които искате да се показват различните цветове, следвайки примерите.
ЗАБЕЛЕЖКА: Вероятно ще трябва да си поиграете със стойностите на резистора, за да получите правилната яркост за вашите светодиоди (а също така и желаната мощност). Открих, че следното работи добре за моите 5 -милиметрови светодиоди, тъй като зеленото има най -високото напрежение напред и е най -яркото естествено, след това по -слабо за другите цветове:
- Зелено: 1K Ohm
- Жълто: 680 ома
- Червено: 270 ома
Стъпка 4: Изграждане на корпус на лампа
Настроики
За да разсея светлината, която излъчват светодиодите, опитах няколко различни среди да затворят светлините. С различни нива на ефективност опитах бутон (светодиодите се оказват твърде близо, за да се разпръснат добре), Mason Jar с пергаментна хартия или блестящо лепило, боядисано вътре, и бялата чаша за стадиона. Имате нужда от нещо, което да разсее светлината и да намали суровостта на светодиодите, за да придаде мек, равномерен блясък.
Най -добрият вариант
Открих, че основната бяла чаша за стадион ($ 1 за 3) с восъчна хартия, залепена точно вътре (както е показано), излъчваше добра равномерна светлина. Без восъчната хартия светодиодите светят директно в горната част на чашата, създавайки неравномерни светлинни петна. Тъй като смятам да използвам този дългосрочен план, дори взех силиконова детска лампа, която ще преназнача и ще добавя Arduino в бъдеще ($ 10 на AliExpress).
Стъпка 5: Ниска мощност и батерии
Исках да направя това по -постоянно и да използвам батерии за работа. Следващата част е по избор, тъй като можете просто да залепите чаша отгоре и да я захранвате с щепсел за стена или преносимо USB зарядно устройство.
Ниска мощност и премахване на вградени светодиоди
Кодът вече включва превключване на Arduino в режим на ниска мощност за 8 секунди, събуждане, за да се провери времето, след което се връща обратно в сън. За по-голяма икономия на енергия и за да не се показва постоянно LED индикатора за захранване, можете да се отървете от вградения светодиод на Arduino Nano (и тъй като използвах щифт D13 също реших да се отърва от вградения светодиод на този щифт).
Използвайте поялник, за да загреете страните на вградените светодиоди, обозначени с POW и L, след това издърпайте или изрежете, за да ги премахнете. Има много други опции за пестене на енергия, които можете да изпробвате с гугъл, но това продължава няколко месеца с батерии и работи чудесно за сега!
Прототипна платка и калъф за батерия
Запояването на всички части към прототипна платка намалява размера и позволява лесното й поставяне върху батерията в чашата.
Използвайте кутия за батерии с 3 или 4 AA и запоявайте положителното (+) към Vin на Arduino и отрицателното (-) към GND.
Нямах кутии за батерии, но имах вече разглобена лампа за $ 1, която имаше кутия за батерии с 4 AA, напълно готова за моите нужди. Поставих бялата чаша върху кутията на батерията и маркирах черната пластмаса, след което нарязах с нож за помощни средства.
Горещо залепете дъската към основата на батерията, след това горещо залепете бялата чаша отгоре. Можете лесно да отрежете горещото лепило, когато е необходимо, за да го отворите и да програмирате отново времето за включване на LED светлината.
Това седи на горната част на детския скрин до вратата и вече няма смущения в ранна утрин !!!
Препоръчано:
Сензор за движение при осветление на леглото: 16 стъпки (със снимки)
Сензор за движение под осветление на леглото: Някога опитвали ли сте се да ставате тихо от леглото през нощта, само за да препънете нещо и да събудите цялата къща? Нощните светлини с чувствителност към движение, инсталирани дискретно под леглото ви, осигуряват достатъчно ниска светлина, достатъчно ярка, за да ви заобиколи тези заблудени тухли LEGO
Останете топли тази зима: Процесор за загряване на ръцете: 4 стъпки (със снимки)
Останете топли тази зима: CPU Hand Warmer: В този малък проект ще ви покажа как пренастроих стар AMD CPU, за да създам малък, лек и лесен за използване електрически нагревател за ръце. С помощта на малка преносима банка за захранване тази притурка може да ви затопли за около 2 часа и половина и може да улесни
Останете хладни това лято: PC Fan Mode: 4 стъпки (със снимки)
Останете хладни това лято: PC Fan Mod: Кой не разполага с дузина от тези PC фенове? В тази версия ще ви покажа как да използвате тези вентилатори, за да създадете приятен регулируем бриз през горещите летни дни. И работи най -малко 4 часа с обикновена 9V батерия
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
Червено на черно: Поклон пред Татлин: 9 стъпки (със снимки)
Червено в черно: Поклон пред Татлин: Тази кинетична скулптура е вдъхновена от Татлиновата кула, проект, който руският архитект Владимир Татлин създава през 1920 г. Стоманената рамка на кулата с формата на двойна спирала е трябвало да поддържа четири геометрични форми (куб , пирамида