Оглавление:

Пузырьковый будильник делает пробуждение веселым (ish): 7 шагов (с картинками)
Пузырьковый будильник делает пробуждение веселым (ish): 7 шагов (с картинками)

Видео: Пузырьковый будильник делает пробуждение веселым (ish): 7 шагов (с картинками)

Видео: Пузырьковый будильник делает пробуждение веселым (ish): 7 шагов (с картинками)
Видео: Задорный Будильник | Детские песенки | 0+ 2024, Ноябрь
Anonim
Пузырьковый будильник делает пробуждение веселым (ish)
Пузырьковый будильник делает пробуждение веселым (ish)

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

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

Шаг 1. Инструменты и материалы

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

Детали (вы определенно можете заменить вещи, которые есть у вас дома): Игрушка, генерирующая пузыри: Super Miracle® Bubbles Bubble Factory (куплена в Michaels за 12 баксов) Микроконтроллер: Arduino (в моем случае старый Seeduino) ЖК-дисплей: Sparkfun Basic 16x2 Символьный ЖК-дисплей Кнопка повтора: скрепки Easy Button Светодиод: ThingM BlinkM Транзистор: TIP-120 (Radio Shack 276-2068) Реле: 5 В SF COM-00100 Различные кнопки / переключатели для регулировки времени: SF COM-09190 и SF COM-00102 Потенциометр: SF COM-09806 Perfboard Diode (1N4001) Резистор 2.2K Провод Адаптер питания для разъемов Arduino Инструменты Паяльник Зачистки проводов Застежки-молнии Макеты мультиметра Dremel

Шаг 2: сломайте машину для мыльных пузырей

Break Open the Bubble Machine
Break Open the Bubble Machine
Break Open the Bubble Machine
Break Open the Bubble Machine
Break Open the Bubble Machine
Break Open the Bubble Machine
Break Open the Bubble Machine
Break Open the Bubble Machine

Сначала вам нужно открыть пузырчатую машину. Тот, который я нашел, легко открыть, всего четыре винта с головкой Philips.

Оказавшись внутри, отсоедините аккумулятор и двигатель от переключателя и припаяйте провода как для двигателя, так и для аккумуляторного блока, достаточно длинные, чтобы их можно было выводить за пределы машины. Затем с помощью инструмента Dremel проделайте в пластике отверстие для вывода проводов. Если вам нравятся разноцветные пузыри, прикрепите светодиод или ThingM BlinkM к верхней части устройства. Наконец, я решил разместить мини-макет на задней части машины для мытья пузырей, чтобы собрать все провода. Это упростило регулировку расстояния между контроллером и устройством.

Шаг 3. Подготовьте кнопку Easy Snooze

Подготовьте кнопку Easy Snooze
Подготовьте кнопку Easy Snooze

Пользователь Flickr Томми Медведь предоставил отличное пошаговое руководство по простому взлому кнопок.

Easy Button Hack Шаг 11
Easy Button Hack Шаг 11

По сути, вам нужно удалить конденсатор и резистор и подключить свои собственные провода. Легкую кнопку легко открыть, сняв пластиковые ножки, чтобы получить доступ к четырем винтам с головкой Philips. Обязательно держитесь за ноги. Качаются большие кнопки.

Шаг 4: Прототип кругооборота

Прототип кругооборота
Прототип кругооборота

Подключение к электросети В зависимости от выбранного вами ЖК-дисплея могут быть разные требования к проводке. Для Sparkfun Basic 16x2 символьный ЖК-дисплей и использование библиотеки LiquidCrystal.h Использование библиотеки ЖК-дисплея и следование паспорту данных (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) Вот схема подключения:

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

Изначально я планировал запустить мотор прямо от транзистора. Кажется, что двигатель производит значительное количество шума в земле, заставляя ЖК-дисплей печатать мусор. Я переключился на реле, чтобы разделить цепи двигателя и Arduino. Я не был знаком с созданием такой схемы. Эти ресурсы были полезны, возможно, вы захотите их проверить. Bildr.org: Управление высокой мощностью: Arduino + TIP120 Transistor Учебное пособие по физическим вычислениям ITP: Использование транзистора для управления сильноточной нагрузкой с помощью Arduino

Шаг 5: напишите код

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

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

Шаг 6: Создайте схему на перфорированной плате

Постройте схему на перфорированной плите
Постройте схему на перфорированной плите
Постройте схему на перфорированной плите
Постройте схему на перфорированной плите

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

Поскольку на плате этого типа нет отверстий, я подключил заземляющий провод и провод + 5В сбоку. Изначально я припаял ЖК-дисплей прямо к монтажной плате. Плохая идея! Это затрудняло поиск и устранение неисправностей. Во второй раз я припаял штекерные разъемы к монтажной плате, чтобы ЖК-дисплей можно было снимать.

Шаг 7. Тестирование и настройка

Проверить и отрегулировать
Проверить и отрегулировать

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

В итоге я использовал дополнительную коробку для установки микроконтроллера на раму кровати.

Рекомендуемые: