Съдържание:

Буферният будилник прави събуждането забавно (ish): 7 стъпки (със снимки)
Буферният будилник прави събуждането забавно (ish): 7 стъпки (със снимки)
Anonim
Буферният будилник прави събуждането забавно (ish)
Буферният будилник прави събуждането забавно (ish)

Събуждането до бръмчене на будилника е гадно. Аз съм от хората, които не обичат да се събуждат преди слънцето да е излязло (или е излязло много часове). И така, какъв по -добър начин да направите събуждането забавно от това да правите парти с балончета в леглото!

Използвайки arduino и общодостъпна играчка за балончета, вие също можете да се събудите от радостта от мехурчетата. Вижте алармата в действие:

Стъпка 1: Инструменти и материали

Инструменти и материали
Инструменти и материали

Частите (определено можете да замените нещата, които имате в къщата): Играчка за генериране на балончета: Super Miracle® Bubbles Bubble Factory (закупена от Michaels за 12 долара) Микроконтролер: Arduino (стар Seeduino в моя случай) LCD дисплей: Sparkfun Basic 16x2 Характерен LCD бутон за отлагане: Телбод Лесен бутон LED: ThingM BlinkM Транзистор: TIP-120 (Радиостанция 276-2068) Реле: 5V SF COM-00100 Различни бутони/превключватели за регулиране на времето: SF COM-09190 & SF COM-00102 Потенциометър: SF COM-09806 Перфориран диод (1N4001) Резистор 2.2K Кабел Захранващ адаптер за arduino Пин заглавия Инструменти Поялник за тел за сваляне Ципове Dremel Мултицетни платки

Стъпка 2: Отворете машината с балончета

Отворете машината за балончета
Отворете машината за балончета
Отворете машината за балончета
Отворете машината за балончета
Отворете машината за балончета
Отворете машината за балончета
Отворете машината за балончета
Отворете машината за балончета

Първо ще трябва да отворите машината с балончета. Този, който намерих, беше лесен за отваряне, само четири винта с филип глава.

След като влезете вътре, изключете батерията и двигателя от превключвателя и проводниците за запояване както на двигателя, така и на батерията достатъчно дълго, за да се подават извън машината. След това използвайте инструмент Dremel, за да направите отвор в пластмасата, за да извадите проводниците. Ако харесвате цветни мехурчета, прикрепете LED или ThingM BlinkM в горната част на машината. И накрая, реших да поставя мини-дъска на гърба на машината с балончета, за да събера всички проводници. Това улесни регулирането на разстоянието между контролера и устройството.

Стъпка 3: Подгответе бутона за лесно отлагане

Подгответе бутона за лесно отлагане
Подгответе бутона за лесно отлагане

Потребителят на Flickr Томи Беър предостави страхотно ръководство стъпка по стъпка за лесно хакване на бутони.

Easy Button Hack Стъпка 11
Easy Button Hack Стъпка 11

По същество трябва да премахнете кондензатор и резистор и да прикрепите свои собствени проводници. Лесният бутон лесно се отваря чрез премахване на пластмасовите крачета за достъп до четирите винта на главата на Philips. Не забравяйте да се закачите на краката. Големи копчета се клатят.

Стъпка 4: Прототипирайте Circut

Прототип на Circut
Прототип на Circut

Включване на неща В зависимост от избрания от вас LCD дисплей може да има различни изисквания за окабеляване. За Sparkfun Basic 16x2 символен LCD и използване на библиотеката LiquidCrystal.h Използване на LCD библиотеката и следване на информационния лист (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) Ето една електрическа схема:

втора версия на диаграма за аларма за балончета
втора версия на диаграма за аларма за балончета

Първоначално планирах да пусна двигателя директно от транзистора. Изглежда, че двигателят произвежда значително количество шум в земята, което води до отпечатване на боклука от LCD дисплея. Преминах към реле, за да поддържам отделно веригите на двигателя и Arduino. Не бях запознат с направата на този тип верига. Тези ресурси бяха полезни, може да искате да ги проверите. Bildr.org: Контрол с висока мощност: Arduino + TIP120 Транзистор ITP Урок за физически изчисления: Използване на транзистор за управление на високи токови натоварвания с Arduino

Стъпка 5: Напишете кода

Напишете кода
Напишете кода

Ето хранилище на GitHub за текущия код, който използвам. Нуждае се от малко работа, но би трябвало да ви помогне. Https: //github.com/tomarthur/Bubble-Clock/ Текущата версия на будилника използва библиотеката Time.h Arduino, за да осигури основното отчитане на времето. Подобрения, които трябва да се направят в бъдеще: - Включете външно устройство за отчитане на времето или дори базиран на GPS часовник, като избягвате загубата на време и аларма, ако Arduino загуби захранването - Позволете времето да се задава дистанционно или различни аларми за различни дни на седмицата - Метод за активиране на мехурчета за забавление (последователност от натискане на бутон за отлагане?)

Стъпка 6: Изградете веригата на Perfboard

Изградете веригата на Perfboard
Изградете веригата на Perfboard
Изградете веригата на Perfboard
Изградете веригата на Perfboard

След като имате работна верига на макета, лесно е да прехвърлите всичко в perfboard, за да изградите по -постоянна настройка. Случайно имах няколко парчета, но можете да намерите и дъски, които са подобни на дизайна на макет, което улеснява преместването на веригата.

Тъй като не са свързани дупки на този тип платка, свързах заземяване и +5V проводник отстрани. Първоначално запоявах LCD директно към перфорираната дъска. Лоша идея! Това затруднява отстраняването на неизправности. За втори път запоявах женски щифтове към перфорираната дъска, така че LCD да може да се сваля.

Стъпка 7: Тествайте и регулирайте

Тествайте и регулирайте
Тествайте и регулирайте

След като приключите с веригата за перфорирана дъска, свържете я към вашия Arduino. След като изглежда, че всичко работи, можете да монтирате машината с балончета и контролера в спалнята си.

В крайна сметка използвах допълнителна кутия за монтиране на микроконтролера върху рамката на леглото засега.

Препоръчано: