Модернизированная лампа-робот из IKEA

Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA

Всего за 200 рублей можно купить необходимую основу для простого робота. Проект выполнен зарубежными коллегами из Adruino Arts. Для его реализации необходимо знать базовые принципы робототехники, разбираться в радиоэлектронике и немного в программировании.

В видео ролике автор проекта рассказывает и показывает, что должно получиться у нас в итоге.

Помимо самой лампы нам потребуется набор Grove — Toy Kit. Заказать его можно в онлайн магазине по цене 79.9$.

Главная идея — определение статичного или динамического состояния объекта за счет детектора движения. Если ответ положительный, то запускается один из сервоприводов и проигрывается заранее записанное сообщение. В ином случае, активируется 2-ой сервопривод, и звучит уже другая запись.

Определение положения происходит через тот или иной вид входного сигнала. Соответственно, итог мы получим в двоичном коде: 0 или 1.

Диктофон может проигрывать только 4 записанных звука через внешний сигнал. Чтобы сделать запись (каждая по 15 сек.), необходимо переключиться с кнопки «play» на «record». После записи кнопки снова должны переключиться. Это можно осуществить через программный код (функция play()). У сервоприводов есть 3 кабеля: «плюс», «минус» и от цифровых данных. Первые 2 обеспечивают питание для сервопривода (максимально на 7 В), а 3-ий соединяется с цифровым выходом, где поступает информация о положении переключателя также посредством кода.
Сначала разбираем лампу. Нам не нужны электрические компоненты, но нужна сама основа для робота. Также потребуется подпорки и некоторые поддерживающие элементы.

Проделываем отверстие в лампе, чтобы подсоединить нашу конструкцию.

Прототип робота готов!

Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA

Шаг 1: Свечение

Используем светодиодную лампу IKEA OLEBY (питание на солнечных батареях).

Переключатель работает только в виде цифрового устройства, а, следовательно, он зависим от тока в сети. Если мы подсоединим переключатель с платой Seeeduino, то можно выставить на цифровом выходе LOW, и тогда не будет тока. А когда выставляем HIGH, то он снова появляется.
Уже внутри самой лампы мы подсоединяем кабели и резистор для защиты светодиода.

Устанавливаем световой элемент в металлическую основу.

Модернизированная лампа-робот из IKEA

Шаг 2: Принцип

У нас есть лампа, подсоединенные сервоприводы, детектор контроля, тройной осевой акселерометр, устройство записи и проигрывания 4-х различных звуков.

Основной принцип работы лампы заключается в следующем:

  • Обнаруживается шум (или звук)
  • Лампа включается
  • Запускается запись №3
  • Рука лампы осуществляет движение (влево-вправо-влево)
  • Сервопривод остается под углом 90°
  • Завершается операция

Если обнаружен шум, тогда:

  • Лампа включается
  • Сервопривод вместе с лампой двигаются влево
  • Запускается запись №2
  • Лампа возвращается в позицию под углом 90°
  • Завершается операция

Если металлическая рука достигает определенного (наивысшего) положения, то проигрывается запись №4.

Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA
Модернизированная лампа-робот из IKEA

Шаг 3: Улучшения

В конструкцию робота можно внести некоторые усовершенствования, как встраивание переключателя в плату Seeeduino, чтобы контролировать запуск программного кода посредством обычного цикла IF. Если переключатель включен — запустить режим auto, если нет — режим manual.
Auto-режим включает в себя стандартный код, когда лампа реагирует на звук.

Manual-режим предусматривает удаленное управление через тройной осевой акселерометр, изменяя положение по осям X и Y.

Можно сделать поворот лампы на 360°, добавив для нее отдельный сервопривод. Или можно настроить подсоединение через Wi-Fi/Ethernet.

Шаг 4: Код

Авторский код (MrLdnr) можно посмотреть ниже.

Читайте также


Понравилась статья? Поделиться с друзьями: