Оглавление:
- Шаг 1. Инструменты и материалы
- Шаг 2: сломайте машину для мыльных пузырей
- Шаг 3. Подготовьте кнопку Easy Snooze
- Шаг 4: Прототип кругооборота
- Шаг 5: напишите код
- Шаг 6: Создайте схему на перфорированной плате
- Шаг 7. Тестирование и настройка
Видео: Пузырьковый будильник делает пробуждение веселым (ish): 7 шагов (с картинками)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Просыпаться под жужжащий будильник - отстой. Я один из тех, кто не любит просыпаться до того, как вышло солнце (или не было дома много часов). Итак, что может быть лучше, чем просыпаться весело, чем вечеринка с пузырями в постели!
Используя 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: сломайте машину для мыльных пузырей
Сначала вам нужно открыть пузырчатую машину. Тот, который я нашел, легко открыть, всего четыре винта с головкой Philips.
Оказавшись внутри, отсоедините аккумулятор и двигатель от переключателя и припаяйте провода как для двигателя, так и для аккумуляторного блока, достаточно длинные, чтобы их можно было выводить за пределы машины. Затем с помощью инструмента Dremel проделайте в пластике отверстие для вывода проводов. Если вам нравятся разноцветные пузыри, прикрепите светодиод или ThingM BlinkM к верхней части устройства. Наконец, я решил разместить мини-макет на задней части машины для мытья пузырей, чтобы собрать все провода. Это упростило регулировку расстояния между контроллером и устройством.
Шаг 3. Подготовьте кнопку Easy Snooze
Пользователь Flickr Томми Медведь предоставил отличное пошаговое руководство по простому взлому кнопок.
По сути, вам нужно удалить конденсатор и резистор и подключить свои собственные провода. Легкую кнопку легко открыть, сняв пластиковые ножки, чтобы получить доступ к четырем винтам с головкой 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. Как только все начнет работать, вы можете установить пузырчатую машину и контроллер в своей спальне.
В итоге я использовал дополнительную коробку для установки микроконтроллера на раму кровати.
Рекомендуемые:
Будильник "День сурка": 12 шагов (с картинками)
Будильник «День сурка»: Будильник «День сурка» состоит из перекидных часов Panasonic RC-6025, модифицированных для воспроизведения звука из фильма «День сурка», когда срабатывает будильник. и пленка) прошел спец
Будильник Oled: 8 шагов (с картинками)
Будильник Oled: существует много часов Arduino / ESP32, но используют ли они эти красивые и четкие OLED-дисплеи? Я уже некоторое время экспериментировал с Arduino и ESP32, но так и не дожил до готового продукта. Я сделал будильник с 4 1,3-дюймовым мон
Прикроватные часы-будильник MP3 с буквами: 6 шагов (с картинками)
Прикроватный будильник в формате MP3 с письмом: для этого проекта я хотел сделать удобный и полнофункциональный прикроватный будильник с надписью «Word». Мои личные требования к прикроватному будильнику: Читаемость при любом освещении, но не ослепляющая ночью. MP3-мелодии будильника Привлекают
Умный будильник: умный будильник на Raspberry Pi: 10 шагов (с изображениями)
Умный будильник: умный будильник на Raspberry Pi: вы когда-нибудь хотели умные часы? Если да, то это решение для вас! Я сделал Smart Alarm Clock, это часы, в которых вы можете менять время будильника в соответствии с веб-сайтом. При срабатывании будильника раздастся звуковой сигнал (зуммер) и загорятся 2 лампочки
GOOB - умный будильник: 15 шагов (с картинками)
GOOB - умный будильник: GOOB - это аббревиатура от «Get Out Of Bed», подходящее название для моего проекта. Я хотел создать устройство, которое поможет разбудить меня по утрам, потому что это не самая простая задача. Основная идея в том, что будильник не останавливает сигнал