Мазмуну:

Arduino Glass - Open Source Augmented Reality гарнитурасы: 9 кадам (сүрөттөр менен)
Arduino Glass - Open Source Augmented Reality гарнитурасы: 9 кадам (сүрөттөр менен)

Video: Arduino Glass - Open Source Augmented Reality гарнитурасы: 9 кадам (сүрөттөр менен)

Video: Arduino Glass - Open Source Augmented Reality гарнитурасы: 9 кадам (сүрөттөр менен)
Video: Arduino Glass Open source Augmented reality headset SD 2024, Июль
Anonim
Arduino Glass - Open Source Augmented Reality гарнитурасы
Arduino Glass - Open Source Augmented Reality гарнитурасы

Күчөтүлгөн реалдуулук гарнитурасын алууну ойлонуп көрдүңүз беле? Сиз дагы реалдуулукту кеңейтүү мүмкүнчүлүгүнө таң калдыңызбы жана бааны жараланган жүрөк менен карадыңыз беле?

Ооба мен дагы!

Бирок бул мени токтоткон жок. Мен кайраттуулукту бекемдеп, анын ордуна өзүмдүн AR гарнитурамды жасоону чечтим.

Мен чынында эле кеңейтилген реалдуулук рыногу текче экенин жана ага ачык рынок керек экенин сездим. Жаратуучулар жана иштеп чыгуучулар - бул рыноктун иштөөчүлөрү.

Бирок маселе, алардын иштеп чыгуучу комплекттери кымбат жана баасы 1000 доллардан жогору. Ошентип, кадимки жаратуучу же иштеп чыгуучу аны көтөрө албайт. Ошентип, мен бул ачык булак платформасын программалык камсыздоонун жана жабдыктын кеңейтилген реалдуулугу үчүн куруп жатам, ошондуктан жаратуучулар менен иштеп чыгуучулар ага жаңычылдык киргизе алышат.

1 -кадам: Улантуу

Бул иштеп чыгуу комплектинин баасы минималдуу дизайн үчүн сизге 20 доллардан ашык болбойт. Эми мен ошол жерде чоңойтулган чындык гарнитурасынын кантип иштээри жөнүндө негизги илимди түшүнүүм керек экенин түшүндүм.

Мен YouTube'да бир нече гарнитуранын демо демонстрацияларын көрдүм жана дисплейдин артындагы жөнөкөй логиканы түшүндүм.

Бул аппаратты колдонуунун бири - кырсыктарды болтурбоо. Кырсыктардын көбү шаарда унаа айдап баратып телефон чалуудан болгон алаксытуудан улам болот. Бул билдирүү эскертмелерин жеткирүүдө жана колдонуучуларды туулга аркылуу багыттоодо, анча -мынча алаксытууга алып келүү менен коопсуз жолго айландыруучу түзмөк катары иштелип чыгышы мүмкүн. Булутка туташкан GPS жана акселерометр менен жабдылган географиялык маалыматтар чабандестин географиялык жайгашуусу үчүн рельефтин жакшыраак маалыматын берүүгө жардам берет.

2 -кадам: Керектүү шаймандар:

Тетиктер керектелет:

1. Pref board

2. Ардуино Нано

3. HC 05

4. SSD1306 OLED дисплейи

5. Buzzer

6. Вибратордун мотору

7. Ачык пластикалык барактар

8. Берг пинс ургаачы

9. Зымдар

10. Лайнер станциясы

11. Кайчы

12. Батарея банкы

3 -кадам: КУДАЙДЫ КАНТИП КЫЛУУ КЕРЕК

ХУД КАНТИП КЫЛУУ КЕРЕК
ХУД КАНТИП КЫЛУУ КЕРЕК
ХУД КАНТИП КЫЛУУ КЕРЕК
ХУД КАНТИП КЫЛУУ КЕРЕК
ХУД КАНТИП КЫЛУУ КЕРЕК
ХУД КАНТИП КЫЛУУ КЕРЕК

HuD кантип иштейт?

Ошентип, HuD кантип иштейт? Орто мектептин физикасы сизге жарыктын күзгүдөн чагылышын, жарым тунук күзгүдөн сынуусун жана тунук айнектен өтөрүн айтат. Биз бул жерде так ошол принципти колдонобуз.

КУДАЙДЫ КАНТИП КЫЛУУ КЕРЕК?

Калың полиэтилен баракты 5 бирдей чарчы формага бөлүңүз.

Төрт бөлүктү OLED менен куб кылып иреттеп, аны чаптаңыз.

Алтындын бөлүгүн кубдун ичине диагоналдуу коюп жарыктын рефракторун оңдоңуз.

Аны бир бети OLED дисплейине, экинчиси көзүңүздүн каршысына карап тургандай кылып чаптаңыз.

Акыры акыркы бөлүктү оңдоп, мөөр басып коюңуз.

Tadda !! Бул сиздин HuD дисплейиңиз. Ушунчалык жөнөкөй!

4 -кадам: OLED дисплей

OLED дисплей
OLED дисплей
OLED дисплей
OLED дисплей

Мен SPI автобусунда иштеген кытай OLED дисплейин колдондум. Маалымат барагын билүү үчүн мага дээрлик бир күн керек болду. Мен u8lib китепканасы иштеши үчүн керек экенин билдим.

Эми SPI OLED дисплейин Arduino Nanoнун SPI пинине туташтырыңыз.

Бул OLED дисплейин оңой көрүү үчүн көзүңүзгө жакын узун зым менен туташтырыңыз.

Эми китепкана файлын жүктөп алып, аны Arduino китепкана папкасына чыгарыңыз.

Эми OLED дисплейиңизди иштетүү үчүн OLED драйверине комментарий бербеңиз

Китепкана Мисал папкасында ар кандай режимдер менен тестирлөө.

5 -кадам: OLED жана AR Display

OLED жана AR дисплейи
OLED жана AR дисплейи
OLED жана AR дисплейи
OLED жана AR дисплейи
OLED жана AR дисплейи
OLED жана AR дисплейи

Үлгү кодун колдонуу менен AR айнеги менен OLEDди сынап көрүңүз жана жакшы көрүү тажрыйбасы үчүн дисплейди тууралаңыз.

Бул AR дисплейинин негизги көйгөйү - биз нурларды сындыруу үчүн күзгү колдонуп жаткандыктан, сүрөттү тескери буруш керек. Бул аны туура көрсөтүү үчүн тескери алфавит жана битмаптары бар китепкана курууну талап кылат.

Bitmapти OLED китепканасынын файлдарына катталышы мүмкүн болгон HEX кодуна айландырган көптөгөн вебсайттар бар.

Фокустун узундугун жакшыртуу үчүн кичинекей оюк линзаны колдонсоңуз болот

6-кадам: Ard-G менен аппараттык интерфейс

Ard-G менен аппараттык интерфейс
Ard-G менен аппараттык интерфейс
Ard-G менен аппараттык интерфейс
Ard-G менен аппараттык интерфейс
Ard-G менен аппараттык интерфейс
Ard-G менен аппараттык интерфейс

Эми бул жердеги схемаларга кайрылып, аны префейс тактасына кошуңуз.

Эгерде сиз ширетүүдө NOOB болсоңуз, анда ширетүү бир аз татаал болот.

Мен ширетүүдө ката кетирбөө үчүн мүмкүн болушунча көп зымдарды колдонууну сунуштайт элем.

Эми префиксти эки бөлүккө бөлүп, AR айнегине окшош кылыңыз.

Туруктуулукту камсыз кылуу үчүн OLED менен префикстин ортосуна көбүк коюңуз. Сиз ошондой эле аны жабыштыра аласыз.

Бул жерде мен Arduino Nano үчүн жылаңач сөөк калканчын жасадым, анда каалаган сенсор же түзмөк туташтырылышы мүмкүн.

Мен сенсор алуу үчүн акселерометрди, жарык сенсорун жана үн сенсорун туташтырдым жана колдонуучунун колдонмосу үчүн колдонсо болот.

7 -кадам: Схема:

Схема
Схема
Схема
Схема

8 -кадам: Arduino коду

Кодду жүктөө үчүн тиркемени басыңыз.

Ар бир функция үчүн мен номерди жөнөтөм, андан кийин "." ал бир маалыматтын аягы катары иштейт жана кийинки маалыматты окуйт. Бул ATC Lite Android колдонмосунда конфигурацияланышы мүмкүн.

Кодду жакшыраак түшүнүү үчүн Интернеттеги комментарийди текшериңиз.

Android колдонмосунун бөлүгүнө келсек, чынын айтсам. Мен Android колдонмосун иштеп чыгуучу эмесмин, андыктан мен ага навигациялык көзөмөлдү ишке ашыра элекмин. Мен жөн эле ATC lite колдонмосун жүктөп алып, ага алдыга, артка, билдирүү жана чалуу эскертмеси сыяктуу ыңгайлаштырылган макет түздүм. Бул сандар Bluetooth аркылуу гарнитурага жөнөтүлөт.

play.google.com/store/apps/details?id=com…. колдонмону жүктөп алуу жана аны сыноо үчүн.

9 -кадам: Акыркы тест

Акыркы тест
Акыркы тест

Сураныч, аны сынап көргөндөн кийин мага сунуштарды жана пикириңизди бериңиз.

Мен сизден уккум келет. Төмөндө комментарий жазуудан тартынбаңыз! Кел сүйлөшөлү!

Сунушталууда: