Turinys:

„Arduino Glass“- atvirojo kodo papildytos realybės laisvų rankų įranga: 9 žingsniai (su nuotraukomis)
„Arduino Glass“- atvirojo kodo papildytos realybės laisvų rankų įranga: 9 žingsniai (su nuotraukomis)

Video: „Arduino Glass“- atvirojo kodo papildytos realybės laisvų rankų įranga: 9 žingsniai (su nuotraukomis)

Video: „Arduino Glass“- atvirojo kodo papildytos realybės laisvų rankų įranga: 9 žingsniai (su nuotraukomis)
Video: Open-source AR sandbox 2024, Lapkritis
Anonim
„Arduino Glass“- atvirojo kodo papildytos realybės ausinės
„Arduino Glass“- atvirojo kodo papildytos realybės ausinės

Ar kada pagalvojote įsigyti papildytos realybės ausines? Ar jus taip pat sužavėjo papildytos realybės galimybė ir sudaužyta širdimi žiūrėjote į kainų etiketę?

Taip aš irgi!

Bet tai manęs nesustabdė. Aš sukaupiau savo drąsą ir nusprendžiau sukurti savo AR ausines.

Aš tikrai jaučiau, kad papildytos realybės rinka yra niša ir jai reikia atviros rinkos. Gamintojai ir kūrėjai yra rinkos veiksniai.

Tačiau problema ta, kad jų kūrėjų rinkiniai yra brangūs ir kainuoja daugiau nei 1000 USD. Taigi įprastas gamintojas ar kūrėjas negali to sau leisti. Taigi aš kuriu šią atvirojo kodo platformą, skirtą išplėstinei realybei, tiek programinėje, tiek techninėje įrangoje, kad kūrėjai ir kūrėjai galėtų kartu kurti naujoves.

1 žingsnis: tęsinys

Šio kūrimo rinkinio kūrimo kaina jums nekainuos daugiau nei 20 USD už minimalų dizainą. Dabar aš supratau, kad turiu suprasti pagrindinį mokslą apie tai, kaip veikia papildytos realybės laisvų rankų įranga.

„YouTube“žiūrėjau keletą praktiškų kelių ausinių demonstracinių versijų ir supratau paprastą ekrano logiką.

Vienas iš šio prietaiso naudojimo būdų yra išvengti nelaimingų atsitikimų. Dauguma nelaimingų atsitikimų įvyksta mieste dėl blaškymosi, kurį sukelia telefono skambučiai važiuojant. Tai galėtų būti sukurta kaip prietaisas, padedantis perduoti pranešimus apie pranešimus ir naršyti vartotojus per šalmą, sukeldamas mažesnį blaškymąsi, todėl tai būtų saugus važiavimas. Su GPS ir pagreičio matuokliu, kurie abu prijungti prie debesies, surinkti geografiniai duomenys padeda pateikti geresnę informaciją apie vietovę, kurioje yra motociklininko geografinė padėtis.

2 veiksmas: reikalingi įrankiai:

Reikalingos dalys:

1. Paruošta lenta

2. „Arduino Nano“

3. HC 05

4. SSD1306 OLED ekranas

5. Garsinis signalas

6. Vibratoriaus variklis

7. Skaidrūs plastikiniai lakštai

8. Bergo smeigtukai patelė

9. Laidai

10. Lituoklio stotis

11. Žirklės

12. Akumuliatoriaus bankas

3 žingsnis: KAIP PADARYTI GALVĄ

KAIP PADARYTI GALVĄ
KAIP PADARYTI GALVĄ
KAIP PADARYTI GALVĄ
KAIP PADARYTI GALVĄ
KAIP PADARYTI GALVĄ
KAIP PADARYTI GALVĄ

Kaip veikia HuD?

Taigi, kaip veikia HuD? Vidurinės mokyklos fizika sako, kad šviesa atsispindi veidrodyje, lūžta ant pusiau permatomo veidrodžio ir praeina per skaidrų stiklą. Čia mes naudosime būtent tą principą.

KAIP PADARYTI GALVĄ?

Storą polietileno lakštą supjaustykite į 5 vienodas kvadrato formos dalis.

Išdėstykite keturias dalis kaip kubą su OLED ir suklijuokite.

Pritvirtinkite šviesos refraktorių, įdėdami šeštą gabalą įstrižai į kubo vidų.

Klijuokite taip, kad vienas paviršius būtų nukreiptas į OLED ekraną, o kitas - į akies pusę.

Galiausiai sutvarkykite paskutinę dalį ir užsandarinkite.

Tadda !! Tai yra jūsų „HuD“ekranas. Taip paprasta!

4 žingsnis: OLED ekranas

OLED ekranas
OLED ekranas
OLED ekranas
OLED ekranas

Aš naudojau kinišką OLED ekraną, kuris veikia SPI magistralėje. Prireikė beveik dienos, kol išsiaiškinau duomenų lapą. Sužinojau, kad „u8lib“biblioteka reikalinga, kad ji veiktų.

Dabar prijunkite SPI OLED ekraną prie „Arduino Nano“SPI kaiščio.

Prijunkite šį OLED ekraną ilgu laidu, kad tilptumėte šalia akies, kad būtų lengviau matyti.

Dabar atsisiųskite bibliotekos failą ir išskleiskite jį į savo „Arduino“bibliotekos aplanką.

Dabar pakomentuokite konkrečią OLED tvarkyklę programoje, kad įgalintumėte OLED ekraną

Išbandykite skirtingais režimais aplanke „Bibliotekos pavyzdys“.

5 veiksmas: OLED ir AR ekranas

OLED ir AR ekranas
OLED ir AR ekranas
OLED ir AR ekranas
OLED ir AR ekranas
OLED ir AR ekranas
OLED ir AR ekranas

Išbandykite OLED su AR stiklu naudodami pavyzdžio kodą ir sureguliuokite ekraną, kad būtų patogiau žiūrėti.

Pagrindinė šio AR ekrano problema yra ta, kad mes naudojame veidrodį, kad sulaužytume spindulius, todėl rodomas vaizdas turi būti apverstas. Tam reikia sukurti biblioteką su apversta abėcėle ir bitų žemėlapiais, kad ji būtų tinkamai rodoma.

Yra daug svetainių, kurios bitų žemėlapį paverčia HEX kodu, kuris gali būti naudojamas kataloge į OLED bibliotekos failus.

Norėdami pagerinti židinio nuotolį, galite naudoti mažą įgaubtą objektyvą

6 žingsnis: Aparatūros sąsaja su „Ard-G“

Techninės įrangos sąsaja su „Ard-G“
Techninės įrangos sąsaja su „Ard-G“
Techninės įrangos sąsaja su „Ard-G“
Techninės įrangos sąsaja su „Ard-G“
Techninės įrangos sąsaja su „Ard-G“
Techninės įrangos sąsaja su „Ard-G“

Dabar žiūrėkite čia pateiktas schemas ir lituokite jį paruošiamojoje lentoje.

Jei lituosite NOOB, lituoti bus šiek tiek sudėtinga.

Aš rekomenduočiau naudoti kuo daugiau laidų, kad litavimo metu nebūtų klaidų.

Dabar supjaustykite paruošiamąją lentą į dvi dalis ir padarykite ją panašią į AR stiklą.

Įdėkite šiek tiek putų tarp OLED ir paruošiamosios plokštės, kad užtikrintumėte stabilumą. Taip pat galite klijuoti kartu.

Čia aš padariau „Arduino Nano“pliką kaulų skydą, kuriame galima sujungti bet kurį jutiklį ar įrenginį.

Aš prijungiau akselerometrą, šviesos jutiklį ir garso jutiklį jutikliams surinkti ir galiu naudoti naudotojui.

7 žingsnis: Schema:

Schema
Schema
Schema
Schema

8 žingsnis: „Arduino“kodas

Norėdami atsisiųsti kodą, spustelėkite priedą.

Kiekvienai funkcijai siunčiu numerį, po kurio eina „“. kuris veikia kaip vieno duomenų pabaiga ir skaito kitus duomenis. Jis gali būti sukonfigūruotas „Android“programoje „ATC Lite“.

Patikrinkite komentarą eilutėje, kad geriau suprastumėte kodą.

Kalbant apie „Android“programos dalį, leiskite būti sąžiningam. Nesu „Android“programų kūrėjas, todėl neįdiegiau naršymo valdymo. Aš ką tik atsisiunčiau „ATC lite“programą ir sukūriau jai pasirinktinį išdėstymą, pvz., Pirmyn, atgal, pranešimus ir skambučių pranešimus. Tai siunčia numerius per „Bluetooth“į laisvų rankų įrangą.

play.google.com/store/apps/details?id=com…. norėdami atsisiųsti programą ir ją išbandyti.

9 žingsnis: galutinis testas

Paskutinis testas
Paskutinis testas

Išbandę, pateikite man pasiūlymų ir atsiliepimų.

Norėčiau išgirsti iš tavęs. Nesivaržykite komentuoti žemiau! Pakalbėkime!

Rekomenduojamas: