Оглавление:
- Шаг 1. Продолжение
- Шаг 2: Необходимые инструменты:
- Шаг 3: КАК СДЕЛАТЬ HUD
- Шаг 4: OLED-дисплей
- Шаг 5: OLED и AR-дисплей
- Шаг 6. Аппаратное взаимодействие с Ard-G
- Шаг 7: Схема:
- Шаг 8: Код Arduino
- Шаг 9: Заключительный тест
Видео: Arduino Glass - гарнитура дополненной реальности с открытым исходным кодом: 9 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Вы когда-нибудь задумывались о приобретении гарнитуры с дополненной реальностью? Вы также были поражены возможностью дополненной реальности и с разбитым сердцем смотрели на ценник?
Да, я тоже!
Но это меня не остановило. Я набрался храбрости и вместо этого решил создать свою собственную гарнитуру AR.
Я действительно чувствовал, что рынок дополненной реальности - это ниша, и ему нужен открытый рынок. Создатели и разработчики являются движущими силами рынка.
Но проблема в том, что их комплекты разработчика дорогие и стоят более 1000 долларов. Так что нормальный производитель или разработчик не может себе этого позволить. Итак, я создаю эту платформу с открытым исходным кодом для дополненной реальности как на программном, так и на аппаратном обеспечении, чтобы производители и разработчики могли вместе вводить новшества.
Шаг 1. Продолжение
Стоимость создания этого комплекта разработчика не будет превышать 20 долларов при минимальном дизайне. Именно здесь я понял, что мне нужно понять основы науки о том, как работает гарнитура с дополненной реальностью.
Я просмотрел несколько практических демонстраций нескольких гарнитур на YouTube и понял простую логику дисплея.
Одно из применений этого устройства - избежать несчастных случаев. Большинство несчастных случаев происходит в городе из-за телефонных звонков, которые отвлекают во время езды. Это может быть разработано как устройство, которое помогает доставлять уведомления о сообщениях и перемещает пользователей через шлем, вызывая меньше отвлекающих факторов, тем самым делая поездку безопасной. Оснащенные GPS и акселерометром, оба подключены к облаку, собранные географические данные помогают в предоставлении более подробной информации о местности с учетом географического положения гонщика.
Шаг 2: Необходимые инструменты:
Необходимые детали:
1. Сборная доска
2. Arduino Nano
3. HC 05
4. Дисплей SSD1306 OLED
5. Зуммер
6. Двигатель вибратора.
7. Прозрачные пластиковые листы.
8. Булавки Berg женские.
9. Провода
10. Паяльная станция
11. Ножницы.
12. Аккумуляторный блок
Шаг 3: КАК СДЕЛАТЬ HUD
Как работает HuD?
Так как же работает HuD? Физика средней школы говорит вам, что свет отражается в зеркале, преломляется в полупрозрачном зеркале и проходит через прозрачное стекло. Здесь мы будем использовать именно этот принцип.
КАК СДЕЛАТЬ HUD?
Разрежьте толстый полиэтиленовый лист на 5 равных кусочков квадратной формы.
Соберите четыре части куба с OLED-экраном и склейте их вместе.
Закрепите световой рефрактор, поместив шестую деталь по диагонали внутрь куба.
Приклейте его так, чтобы одна поверхность была обращена к OLED-дисплею, а другая - к вашему глазу.
В конце закрепите последнюю деталь и запечатайте ее.
Тадда !! Это ваш дисплей HuD. Так просто!
Шаг 4: OLED-дисплей
Я использовал китайский OLED-дисплей, который работает по шине SPI. На то, чтобы разобраться в паспорте, у меня ушел почти день. Я обнаружил, что для работы нужна библиотека u8lib.
Теперь подключите SPI OLED-дисплей к контакту SPI Arduino Nano.
Подключите этот OLED-дисплей с помощью длинного провода, чтобы он соответствовал вашим глазам для удобного просмотра.
Теперь загрузите файл библиотеки и извлеките его в папку библиотеки Arduino.
Теперь раскомментируйте конкретный драйвер OLED в программе, чтобы включить OLED-дисплей.
Протестируйте с разными режимами в папке примеров библиотеки.
Шаг 5: OLED и AR-дисплей
Протестируйте OLED со стеклом AR, используя образец кода, и настройте дисплей для лучшего просмотра.
Основная проблема с этим дисплеем AR заключается в том, что мы используем зеркало для преломления лучей, поэтому отображаемое изображение должно быть инвертировано. Это требует, чтобы вы создали библиотеку с инвертированным алфавитом и растровыми изображениями для правильного отображения.
Есть много веб-сайтов, которые конвертируют растровое изображение в HEX-код, который можно использовать в каталоге в файлах библиотеки OLED.
Вы можете использовать небольшую вогнутую линзу для лучшего фокусного расстояния
Шаг 6. Аппаратное взаимодействие с Ard-G
Теперь обратитесь к схеме и припаяйте ее к сборной плате.
Паять будет немного сложно, если вы новичок в пайке.
Я бы рекомендовал вам использовать как можно больше проводов, чтобы избежать ошибок при пайке.
Теперь разрежьте сборную плату на две части и сделайте ее похожей на стекло AR.
Поместите пену между OLED и сборной платой, чтобы обеспечить устойчивость. Вы также можете склеить его.
Здесь я сделал голый экран для Arduino Nano, к которому можно подключить любой датчик или устройство.
Я подключил акселерометр, датчик света и звуковой датчик для получения датчика, и его можно использовать для пользовательского приложения.
Шаг 7: Схема:
Шаг 8: Код Arduino
Щелкните вложение, чтобы загрузить код.
Для каждой функции я отправляю номер, за которым следует «.» который действует как конец одних данных и считывает следующие данные. Его можно настроить в приложении ATC Lite для Android.
Проверьте встроенный комментарий для лучшего понимания кода.
Что касается приложения для Android, позвольте мне быть честным. Я не разработчик приложений для Android, поэтому я не реализовал в нем управление навигацией. Я только что загрузил приложение ATC lite и создал собственный макет, например, вперед, назад, сообщение и уведомление о вызове. Это отправляет номера через Bluetooth на гарнитуру.
play.google.com/store/apps/details?id=com…. чтобы загрузить приложение и протестировать его.
Шаг 9: Заключительный тест
Пожалуйста, поделитесь со мной своими предложениями и отзывами после того, как попробуете.
Я хотел бы получить известие от вас. Не стесняйтесь комментировать ниже! Давай поговорим!
Рекомендуемые:
Q-Bot - решатель кубика Рубика с открытым исходным кодом: 7 шагов (с изображениями)
Q-Bot - решатель кубика Рубика с открытым исходным кодом: представьте, что у вас есть перемешанный кубик Рубика, вы знаете эту головоломку из 80-х годов, которая есть у всех, но никто не знает, как ее решить, и вы хотите вернуть ее в исходную структуру. К счастью, в наши дни очень легко найти инструкции по решению
PyonAir - монитор загрязнения воздуха с открытым исходным кодом: 10 шагов (с изображениями)
PyonAir - монитор загрязнения воздуха с открытым исходным кодом: PyonAir - это недорогая система для мониторинга локальных уровней загрязнения воздуха, в частности твердых частиц. Основанная на плате Pycom LoPy4 и оборудовании, совместимом с Grove, система может передавать данные как по LoRa, так и по Wi-Fi. Я взялся за этот п
K-Ability V2 - клавиатура с открытым исходным кодом для сенсорных экранов: 6 шагов (с изображениями)
K-Ability V2 - клавиатура с открытым исходным кодом для сенсорных экранов: этот прототип является второй версией K-Ability. K-Ability - это физическая клавиатура, которая позволяет использовать устройства с сенсорным экраном людям с патологиями, приводящими к нервно-мышечным расстройствам. которые упрощают использование вычислений
Как собрать ProtoBot - супер-недорогого образовательного робота с 100% открытым исходным кодом: 29 шагов (с изображениями)
Как собрать ProtoBot - сверхдорогого образовательного робота с 100% открытым исходным кодом: ProtoBot - это робот со 100% открытым исходным кодом, доступный, супер недорогой и простой в сборке. Все с открытым исходным кодом - оборудование, программное обеспечение, руководства и учебная программа - что означает, что любой может получить доступ ко всему, что ему нужно для создания и использования робота. Это г
Joy Robot (Robô Da Alegria) - 3D-печать с открытым исходным кодом, робот на базе Arduino !: 18 шагов (с изображениями)
Joy Robot (Robô Da Alegria) - 3D-печать с открытым исходным кодом, робот с питанием от Arduino!: Первый приз в конкурсе Instructables Wheels, второй приз в конкурсе Instructables Arduino и второе место в конкурсе Design for Kids Challenge. Спасибо всем, кто голосовал за нас !!! Роботы появляются повсюду. От промышленного применения до u