Умные очки дополненной реальности своими руками с использованием Arduino: 7 шагов
Умные очки дополненной реальности своими руками с использованием Arduino: 7 шагов
Anonim
Умные очки с дополненной реальностью своими руками с использованием Arduino
Умные очки с дополненной реальностью своими руками с использованием Arduino

Поскольку технологии стремительно развиваются и интегрируются во все аспекты жизни людей, дизайнеры и разработчики пытались предоставить людям более приятный опыт работы с технологиями. Одна из технологических тенденций, призванных облегчить жизнь, - это носимые компьютеры. Цель Wearable - помочь людям контролировать свою жизнь, постоянно и повсеместно дополняя реальную жизнь дополнительной информацией. Одной из растущих тенденций носимых компьютеров являются дисплеи, устанавливаемые на голову (HMD), поскольку голова является отличным шлюзом для получения аудио, визуальной и беспокойной информации. Кроме того, благодаря проекту Google Glass в прошлом году гораздо больше внимания привлекли носимые очки в виде очков. Google Glass - это столь же футуристический гаджет, который мы видели в последнее время. Полезная техника для всех категорий людей, в том числе для людей с ограниченными возможностями.

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

Очки Google доступны на рынке по цене от 1000 до 1500 долларов. Здесь мы сделаем этот проект дешевле 1000 рупий или 15 долларов.

Смарт-очки - это носимое компьютерное устройство, используемое в качестве удлинителя, которое можно прикрепить к очкам или солнечным очкам пользователя и связать со смартфонами через Bluetooth. Это расширение содержит микроконтроллер Arduino с микропроцессором ATmega328p, который запрограммирован для подключения к смартфонам через приложение для смартфонов. Модуль Bluetooth под названием HC-05 взаимодействует с ATmega328p, который используется для подключения к смартфонам. Аккумулятор / аккумулятор на 5 В используется в качестве источника питания для Smart-Glass. 0,96-дюймовый OLED-дисплей SSD1306 взаимодействует с ATmega328p, который используется для отображения данных, полученных со смартфонов. Приложение Smart-Phone используется для передачи данных телефона, т.е. Дата, время, уведомления о телефонном звонке и текстовые сообщения.

Ниже приведены основные шаги, которые выполняются в течение всего процесса:

  1. Уведомления получены.
  2. Кодировка.
  3. Передача и получение.
  4. Расшифровать и обработать.
  5. Исполнение

Основной принцип этого проекта - создать рабочий прототип, причем с очень меньшими затратами.

Шаг 1: НЕОБХОДИМЫЕ КОМПОНЕНТЫ:

НЕОБХОДИМЫЕ КОМПОНЕНТЫ
НЕОБХОДИМЫЕ КОМПОНЕНТЫ
  1. Arduino Nano, (ATMega328p)
  2. Батарея (мы использовали батарею 9 В)
  3. Модуль Bluetooth (HC-05)
  4. OLED-дисплей (SSD1306)
  5. Провода для подключения
  6. Нажать кнопку
  7. Наушники Bluetooth (LG HBS 760) [Необязательно. У меня был поврежденный набор, поэтому я тоже его использовал.]
  8. Переключить переключатель
  9. Базовая рама (мы сделали эту раму, используя лист Sunmica Sheet, изменив ее форму с помощью припоя)

Шаг 2: ПРОГРАММА:

Загрузите данную программу в Arduino Nano. Но сначала скачайте библиотеку для программы.

Чтобы загрузить библиотеку, выполните следующие действия; Sketch> Включить библиотеку> Управление библиотекой> Найдите "SSD1306" и установите Adafruit_SSD1306

Или, если данная программа Arduino не работает, скопируйте и загрузите программу, указанную ниже;

#включают

#включают

#включают

#включают

#define OLED_RESET 4

Дисплей Adafruit_SSD1306 (OLED_RESET);

void setup () {

Serial.begin (9600);

display.begin (SSD1306_SWITCHCAPVCC, 0x3D);

display.display ();

задержка (2000);

display.clearDisplay ();

}

void loop () {

while (Serial.available ()> 0) {

Строка Date = Serial.readStringUntil ('|');

Serial.read ();

Строка Time = Serial.readStringUntil ('|');

Serial.read ();

Строковый телефон = Serial.readStringUntil ('|');

Serial.read ();

Строковый текст = Serial.readStringUntil ('\ n');

Serial.read ();

}

if (Текст == "текст" && Телефон == "телефон")

{display.println (Дата);

display.display ();

display.println (Время);

display.display ();

display.clearDisplay ();

}

if (Text! = "text" && Phone == "phone") {

display.println (Текст);

display.display ();

задержка (5000);

display.clearDisplay ();

}

if (Text == "text" && Phone! = "phone") {

display.println (Телефон);

display.display ();

задержка (5000);

display.clearDisplay ();

}

}

Шаг 3: ЗАЯВКА:

ЗАЯВЛЕНИЕ
ЗАЯВЛЕНИЕ
ЗАЯВЛЕНИЕ
ЗАЯВЛЕНИЕ

Если данный.apk не работает или вы хотите создать свое собственное приложение. Затем вы можете использовать веб-сайт разработчика приложений и создавать функциональные блоки, как указано выше.

ИЛИ

Загрузите.apk и установите его.

Шаг 4: ПОДКЛЮЧЕНИЕ:

СВЯЗЬ
СВЯЗЬ

Подключите схему, как показано на этой принципиальной схеме.

Подключаем к АКБ и включаем питание.

Шаг 5: НАСТРОЙКА:

НАСТРАИВАТЬ
НАСТРАИВАТЬ

Подключите модуль Bluetooth к Bluetooth телефона. Приложение покажет изображение выше.

Шаг 6: РАБОТА КУЗОВА / РАМЫ:

КОРПУС / РАМА РАБОТА
КОРПУС / РАМА РАБОТА
КОРПУС / РАМА РАБОТА
КОРПУС / РАМА РАБОТА

Сделайте каркас, как показано на рисунке, или по вашему выбору. Я сделал эту раму из фанеры Sunmica, используя паяльник, чтобы сделать кривую. Вы можете сделать это по своему дизайну.

Для Display вы можете использовать приведенный выше шаблон в качестве справочного материала.

Шаг 7: РЕЗУЛЬТАТ:

РЕЗУЛЬТАТ
РЕЗУЛЬТАТ

В результате на дисплее появится что-то похожее на изображение выше.

Если у вас есть предложения по улучшению, вы можете оставить комментарий.

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