Talaan ng mga Nilalaman:

Arduino Glass - Open Source Augmented Reality Headset: 9 Mga Hakbang (na may Mga Larawan)
Arduino Glass - Open Source Augmented Reality Headset: 9 Mga Hakbang (na may Mga Larawan)

Video: Arduino Glass - Open Source Augmented Reality Headset: 9 Mga Hakbang (na may Mga Larawan)

Video: Arduino Glass - Open Source Augmented Reality Headset: 9 Mga Hakbang (na may Mga Larawan)
Video: Leap Motion SDK 2024, Nobyembre
Anonim
Arduino Glass - Open Source Augmented Reality Headset
Arduino Glass - Open Source Augmented Reality Headset

Naisaalang-alang mo ba ang pagkuha ng isang augmented reality headset? Nagawa ka rin ba sa posibilidad na madagdagan ang katotohanan at tiningnan ang tag ng presyo na may sirang puso?

Oo ako rin!

Ngunit hindi ito naging hadlang doon. Pinatubo ko ang aking lakas ng loob at sa halip, nagpasya na bumuo ng aking sariling headset ng AR.

Talagang naramdaman ko na ang augmented reality market ay angkop na lugar at kailangan nito ng isang bukas na merkado. Ang mga gumagawa at developer ay ang mga tagabigay ng merkado.

Ngunit ang problema ay ang kanilang developer kit ay mahal at nagkakahalaga ng higit sa $ 1000. Kaya't hindi ito kayang bayaran ng isang normal na tagagawa o developer. Kaya't binubuo ko ang bukas na platform ng mapagkukunan na ito para sa pinalawak na katotohanan sa parehong software at hardware kaya't ang mga gumagawa at developer ay maaaring magkasama na makabago dito.

Hakbang 1: Pagpapatuloy.

Ang gastos sa pagbuo ng development kit na ito ay hindi gastos sa iyo ng higit sa $ 20 para sa isang hubad na minimum na disenyo. Ngayon ay doon ko napagtanto na kailangan kong maunawaan ang pangunahing agham sa kung paano gumagana ang pinalaking reality headset.

Nanood ako ng ilang mga hands-on na demo ng ilang mga headset sa YouTube at naunawaan ko ang simpleng lohika sa likod ng display.

Isa sa mga paggamit ng aparatong ito ay upang maiwasan ang mga aksidente. Karamihan sa mga aksidente ay nangyayari sa lungsod dahil sa nakakaabala na dulot ng mga tawag sa telepono habang nakasakay. Maaari itong mabuo bilang isang aparato na makakatulong sa paghahatid ng mga abiso sa mensahe at mai-navigate ang mga gumagamit sa pamamagitan ng helmet, na magdudulot ng mas kaunting mga nakakaabala na dahil dito ay ligtas itong sumakay. Nilagyan ng isang GPS at accelerometer, parehong konektado sa cloud, ang nakolektang heograpikong data ay tumutulong sa pagbibigay ng mas mahusay na mga detalye ng lupain para sa lokasyon ng heograpiya ng rider.

Hakbang 2: Kailangan ng Mga Tool:

Mga bahaging kinakailangan:

1. Pref board

2. Arduino Nano

3. HC 05

4. SSD1306 OLED Display

5. Buzzer

6. Vibrator motor

7. Transparent na plastic sheet

8. Berg pin babae

9. Mga wire

10. Istasyon ng panghinang

11. Gunting

12. Bangko ng baterya

Hakbang 3: PAANO GAWIN ANG HUD

PAANO GAWIN ANG HUD
PAANO GAWIN ANG HUD
PAANO GAWIN ANG HUD
PAANO GAWIN ANG HUD
PAANO GAWIN ANG HUD
PAANO GAWIN ANG HUD

Paano gumagana ang HuD?

Kaya paano gumagana ang HuD? Sinasabi sa iyo ng pisika ng high school na ang ilaw ay sumasalamin sa isang salamin, nagre-refact sa isang semitransparent na salamin, at dumadaan sa isang transparent na baso. Gagamitin namin mismo ang prinsipyong iyan.

PAANO GAWIN ANG HUD?

Gupitin ang makapal na polythene sheet sa 5 pantay na parisukat na hugis na mga piraso.

Ayusin ang apat na piraso bilang isang kubo na may OLED at idikit ito nang magkasama.

Ayusin ang light refraktor sa pamamagitan ng paglalagay ng ikaanim na piraso ng pahilis sa loob ng kubo.

Ipako ito tulad ng isang ibabaw ay nakaharap sa OLED display at ang isa ay nakaharap sa gilid ng iyong mata.

Panghuli ayusin ang huling piraso at selyo ito.

Tadda !! Iyon ang iyong pagpapakita ng HuD. Sobrang simple!

Hakbang 4: OLED Display

OLED Display
OLED Display
OLED Display
OLED Display

Gumamit ako ng isang display na Chinese OLED na gumagana sa SPI bus. Inabot ako ng halos isang araw upang malaman ang sheet ng data. Nalaman ko na ang u8lib library ay kinakailangan upang ito ay gumana.

Ikonekta ngayon ang SPI OLED Display sa SPI pin ng Arduino Nano.

Ikonekta ang OLED display na ito sa isang mahabang kawad upang magkasya malapit sa iyong mata para sa madaling pagtingin.

Ngayon i-download ang file ng library at kunin ito sa iyong folder ng Arduino library.

Ngayon ay pigilan ang partikular na OLED driver sa programa upang paganahin ang iyong OLED Display

Pagsubok na may iba't ibang mga mode sa folder ng Halimbawa ng Library.

Hakbang 5: OLED at AR Display

OLED at AR Display
OLED at AR Display
OLED at AR Display
OLED at AR Display
OLED at AR Display
OLED at AR Display

Subukan ang OLED gamit ang AR glass sa pamamagitan ng paggamit ng sample code at ayusin ang display para sa mas mahusay na karanasan sa pagtingin.

Ang pangunahing problema sa pagpapakita ng AR na ito ay gumagamit kami ng isang salamin upang ibasura ang mga sinag upang ang imahe na maipakita, ay dapat na baligtarin. Kinakailangan ka nitong bumuo ng isang silid-aklatan gamit ang baligtad na alpabeto at mga bitmap upang maipakita ito nang maayos.

Maraming mga website, na nagko-convert ng bitmap sa HEX code na maaaring magamit na direktoryo sa mga file ng library ng OLED.

Maaari kang gumamit ng isang maliit na concave lens para sa mas mahusay na haba ng Focal

Hakbang 6: Hardware Interfacing With Ard-G

Ang Hardware Interfacing Sa Ard-G
Ang Hardware Interfacing Sa Ard-G
Ang Hardware Interfacing Sa Ard-G
Ang Hardware Interfacing Sa Ard-G
Ang Hardware Interfacing Sa Ard-G
Ang Hardware Interfacing Sa Ard-G

Sumangguni ngayon sa mga eskematiko dito at solder ito sa isang pref board.

Ito ay magiging isang medyo nakakalito upang maghinang kung ikaw ay isang NOOB sa paghihinang.

Inirerekumenda ko na gumamit ka ng maraming mga wire hangga't maaari upang maiwasan ang anumang pagkakamali habang naghihinang.

Gupitin ngayon ang pref board sa dalawang piraso at gawin itong isang AR baso.

Maglagay ng ilang bula sa pagitan ng OLED at ng pref board upang matiyak ang katatagan. Maaari mo ring idikit ito nang magkasama.

Dito ako gumawa ng isang hubad na kalasag ng buto para sa Arduino Nano kung saan maaaring mag-interfaced ang anumang sensor o aparato.

Nakakonekta ako sa accelerometer, light sensor at sound sensor para sa pagkuha ng sensor at maaaring magamit para sa aplikasyon ng gumagamit.

Hakbang 7: Skematika:

Skematika
Skematika
Skematika
Skematika

Hakbang 8: Arduino Code

Mag-click sa kalakip upang i-download ang code.

Para sa bawat pagpapaandar ay nagpapadala ako ng isang numero na sinusundan ng "." na gumaganap bilang pagtatapos ng isang data at binabasa ang susunod na data. Maaari itong i-configure sa ATC Lite Android App.

Suriin ang In-line na puna para sa mas mahusay na Pag-unawa sa code.

Tulad ng para sa bahagi ng Android app, hayaan akong maging matapat. Hindi ako isang developer ng Android app kaya hindi ko naipatupad ang kontrol sa pag-navigate dito. Nai-download ko lang ang ATC lite app at lumikha ng isang pasadyang layout tulad ng pasulong, paatras, mensahe at pag-abiso dito. Nagpapadala ito ng mga numero sa pamamagitan ng Bluetooth sa headset.

play.google.com/store/apps/details?id=com…. upang i-download ang app at subukan ito.

Hakbang 9: Pangwakas na Pagsubok

Huling pagsusulit
Huling pagsusulit

Mangyaring bigyan ako ng mga mungkahi at ang iyong puna pagkatapos subukan ito.

Gusto kong marinig mula sa iyo. Huwag mag-atubiling magbigay ng puna sa ibaba! Mag-usap tayo!

Inirerekumendang: