Sadržaj:

Arduino staklo - slušalice s proširenom stvarnošću otvorenog koda: 9 koraka (sa slikama)
Arduino staklo - slušalice s proširenom stvarnošću otvorenog koda: 9 koraka (sa slikama)

Video: Arduino staklo - slušalice s proširenom stvarnošću otvorenog koda: 9 koraka (sa slikama)

Video: Arduino staklo - slušalice s proširenom stvarnošću otvorenog koda: 9 koraka (sa slikama)
Video: Leap Motion SDK 2024, Srpanj
Anonim
Arduino staklo - slušalice s proširenom stvarnošću otvorenog koda
Arduino staklo - slušalice s proširenom stvarnošću otvorenog koda

Jeste li ikada razmišljali o nabavci slušalica s proširenom stvarnošću? Jeste li i vi bili oduševljeni mogućnošću proširene stvarnosti i pogledali cijenu slomljenog srca?

Da, i ja!

Ali to me tu nije zaustavilo. Skupio sam hrabrost i umjesto toga odlučio izgraditi vlastite AR slušalice.

Zaista sam smatrao da je tržište proširene stvarnosti niša i da mu treba otvoreno tržište. Proizvođači i programeri omogućuju tržište.

No problem je u tome što su njihovi razvojni kompleti skupi i koštaju više od 1000 USD. Dakle, normalni proizvođač ili programer si to ne može priuštiti. Stoga ovu platformu otvorenog koda za proširenu stvarnost gradim na softveru i hardveru kako bi tvorci i razvojni programeri mogli zajedno s njom inovirati.

Korak 1: Nastavak

Cijena izgradnje ovog razvojnog kompleta neće vas koštati više od 20 USD za minimalno mali dizajn. Tu sam shvatio da moram razumjeti osnovnu znanost o tome kako slušalice s proširenom stvarnošću rade.

Gledao sam nekoliko praktičnih demonstracija nekoliko slušalica na YouTubeu i razumio sam jednostavnu logiku iza zaslona.

Jedna od namjena ovog uređaja je izbjegavanje nesreća. Većina nesreća događa se u gradu zbog ometanja uzrokovanih telefonskim pozivima tijekom vožnje. Ovo bi se moglo razviti kao uređaj koji pomaže u dostavljanju obavijesti o porukama i navigaciju korisnika kroz kacigu, uzrokujući manje smetnje pa je vožnja sigurna. Opremljeni GPS -om i mjeračem ubrzanja, oboje povezani s oblakom, prikupljeni zemljopisni podaci pomažu u pružanju boljih podataka o terenu za geografski položaj vozača.

Korak 2: Potrebni alati:

Potrebni dijelovi:

1. Pref daska

2. Arduino Nano

3. HC 05

4. SSD1306 OLED zaslon

5. Zvučni signal

6. Motor vibratora

7. Prozirni plastični listovi

8. Berg igle ženski

9. Žice

10. Lemna stanica

11. Škare

12. Baterija

Korak 3: KAKO NAPRAVITI HUD

KAKO NAPRAVITI HUD
KAKO NAPRAVITI HUD
KAKO NAPRAVITI HUD
KAKO NAPRAVITI HUD
KAKO NAPRAVITI HUD
KAKO NAPRAVITI HUD

Kako HuD radi?

Pa kako funkcionira HuD? Srednjoškolska fizika kaže vam da se svjetlost reflektira na zrcalu, lomi na poluprozirnom ogledalu i prolazi kroz prozirno staklo. Ovdje ćemo koristiti upravo taj princip.

KAKO NAPRAVITI HUD?

Izrežite debeli polietilenski lim na 5 jednakih komada kvadratnog oblika.

Četiri komada rasporedite kao kocku s OLED -om i zalijepite ih zajedno.

Popravite refraktor svjetla postavljajući šesti komad dijagonalno unutar kocke.

Zalijepite ga tako da je jedna površina okrenuta prema OLED zaslonu, a druga prema strani oka.

Na kraju popravite posljednji komad i zapečatite ga.

Tadda !! To je vaš HuD zaslon. Tako jednostavno!

Korak 4: OLED zaslon

OLED zaslon
OLED zaslon
OLED zaslon
OLED zaslon

Koristio sam kineski OLED zaslon koji radi na SPI sabirnici. Trebalo mi je gotovo dan da skužim podatkovni list. Otkrio sam da je knjižnica u8lib potrebna za njeno funkcioniranje.

Sada spojite SPI OLED zaslon na SPI pin Arduino Nano.

Spojite ovaj OLED zaslon s dugom žicom da vam stane blizu oka za lakši pregled.

Sada preuzmite datoteku knjižnice i ekstrahirajte je u svoju mapu knjižnice Arduino.

Sada raskomentirajte određeni OLED upravljački program u programu kako biste omogućili svoj OLED zaslon

Testirajte s različitim načinima u mapi Primjer knjižnice.

Korak 5: OLED i AR zaslon

OLED i AR zaslon
OLED i AR zaslon
OLED i AR zaslon
OLED i AR zaslon
OLED i AR zaslon
OLED i AR zaslon

Testirajte OLED sa AR staklom pomoću uzorka koda i prilagodite zaslon za bolji doživljaj gledanja.

Najveći problem s ovim AR zaslonom je to što mi koristimo ogledalo za lom zraka tako da se slika koja se prikazuje mora obrnuti. To zahtijeva da izgradite knjižnicu s obrnutom abecedom i bitmapama kako biste je pravilno prikazali.

Postoje mnoge web stranice koje pretvaraju bitmapu u HEX kod koji se može koristiti direktorij u datoteke OLED knjižnice.

Za bolju žarišnu daljinu možete koristiti mali konkavni objektiv

Korak 6: Sučelje hardvera s Ard-G-om

Hardversko povezivanje s Ard-G-om
Hardversko povezivanje s Ard-G-om
Hardversko povezivanje s Ard-G-om
Hardversko povezivanje s Ard-G-om
Hardversko povezivanje s Ard-G-om
Hardversko povezivanje s Ard-G-om

Sada pogledajte sheme ovdje i lemite ih u gotovu ploču.

Lemljenje će biti malo nezgodno ako ste NOOB u lemljenju.

Preporučio bih vam da koristite što više žica kako biste izbjegli bilo kakvu grešku tijekom lemljenja.

Sada prerežite ploču za montažu na dva dijela i učinite da izgleda poput AR stakla.

Stavite malo pjene između OLED -a i montažne ploče kako biste osigurali stabilnost. Također ga možete zalijepiti.

Ovdje sam napravio štit od gole kosti za Arduino Nano gdje se može povezati bilo koji senzor ili uređaj.

Spojio sam akcelerometar, svjetlosni senzor i senzor zvuka za prikupljanje senzora i mogu se koristiti za korisničku primjenu.

Korak 7: Shema:

Shematski
Shematski
Shematski
Shematski

Korak 8: Arduino kod

Kliknite na privitak za preuzimanje koda.

Za svaku funkciju šaljem broj iza kojeg stoji "." koji djeluje kao kraj jednog podatka i čita sljedeće podatke. Može se konfigurirati u ATC Lite Android aplikaciji.

Za bolje razumijevanje koda provjerite In-line komentar.

Što se tiče dijela aplikacije za Android, budite iskreni. Nisam programer Android aplikacija pa na nju nisam implementirao navigacijsku kontrolu. Upravo sam preuzeo aplikaciju ATC lite i stvorio prilagođeni izgled poput prosljeđivanja, natrag, obavijesti o porukama i pozivima. Ovo šalje brojeve putem Bluetootha na slušalice.

play.google.com/store/apps/details?id=com…. preuzeti aplikaciju i testirati je.

Korak 9: Završni test

Završni ispit
Završni ispit

Dajte mi prijedloge i povratne informacije nakon isprobavanja.

Volio bih čuti od vas. Slobodno komentirajte ispod! Razgovarajmo!

Preporučeni: