Робот-будильник на колесах: умная мобильная система пробуждения на Raspberry Pi и Google Calendar
Вам когда-нибудь случалось выключать будильник, а просыпаться через час и бежать к двери? Постройте робота-будильника, заставляющего вас двигаться — тогда вы действительно встанете.
Шаг 1: Введение
Сегодня большинство из нас использует смартфоны как будильники, потому что они удобны, универсальны и могут играть кастомные тоны или вибрировать в оптимальное время пробуждения. Недостаток? Когда телефон в руке, легко засунуть его обратно под одеяло и проспать будильник полностью.
Представьте устройство, которое нельзя просто заглушить касанием. Наш Робот-будильник на колесах использует Raspberry Pi и BrickPi для перемещения по комнате, воспроизведения кастомного тона будильника и продолжения движения, пока вы не остановите его активно. Он также синхронизируется напрямую с Google Calendar — любое устройство с доступом к календарю может менять время будильника на лету.
Ища события с названием wake1 в вашем календаре, робот автоматически запускает будильник во время события, так что вы можете управлять расписанием пробуждения с телефона, ноутбука или планшета.
Шаг 2: Необходимые детали
- Raspberry Pi (Model B или B+ рекомендуется)
- Интерфейс BrickPi
- BrickPi Power Pack
- SD-карта с установленным Raspbian
- Wi‑Fi донгл
- 1 маленький динамик (напр., X‑Mini 2)
- 2 мотора LEGO Mindstorms (NXT или EV3 совместимые)
- 2 датчика касания LEGO Mindstorms
- 2 LEGO колеса
- LEGO балки и оси для шасси
Шаг 3: Сборка
Начните с сбора всех компонентов выше. Робот можно собрать либо с моторами и датчиками LEGO Mindstorms NXT, либо EV3; BrickPi обработает управление моторами и датчиками.
Следуйте пошаговым инструкциям в Инструкции (PDF) для сборки шасси, крепления моторов и подключения датчиков. Помните назначение портов:
- Правый мотор – PORT_A
- Левый мотор – PORT_D
- Датчик касания 1 – PORT_1
- Датчик касания 2 – PORT_2
- Ультразвуковой датчик – PORT_4
- Динамик – аудиоджек и USB-порт
После сборки робот будет свободно перемещаться, играть тон будильника и останавливаться только при нажатии одного из датчиков касания. Интеграция с Google Calendar позволяет устанавливать или менять время будильника с любого устройства, делая это гибким, hands-free решением для пробуждения.
Для деталей посетите страницу проекта Rolling Alarm Robot.
Производственный процесс
- DIY робот в стиле Wall‑E на Raspberry Pi из коробки от CD
- Создание моторизированного робота-крипера Minecraft на Arduino
- Archimedes: Робот-совица с ИИ для распознавания эмоций
- Создание робота с компьютерным зрением и голосовым управлением на Windows 10 IoT Core
- ROS-робот: Управление навигацией из терминала на Raspberry Pi
- Simple Pi Robot — Сборка 2WD автономного ровера на Raspberry Pi
- Durabor® 30MnB5 — закаляемая борная сталь с высокой твердостью и однородной структурой
- Durabor® 20MnB5 – Передовая закаляемая бористая сталь для высшей твердости и производительности
- Durabor® 22MnB5: Высокопрочная закаляемая бористая сталь
- Durabor® 28MnB5: Высокопрочная закаляемая бористая сталь с повышенной твердостью