Indholdsfortegnelse:

Arduino Glass - Open Source Augmented Reality Headset: 9 trin (med billeder)
Arduino Glass - Open Source Augmented Reality Headset: 9 trin (med billeder)

Video: Arduino Glass - Open Source Augmented Reality Headset: 9 trin (med billeder)

Video: Arduino Glass - Open Source Augmented Reality Headset: 9 trin (med billeder)
Video: Leap Motion SDK 2024, November
Anonim
Arduino Glass - Open Source Augmented Reality Headset
Arduino Glass - Open Source Augmented Reality Headset

Har du nogensinde overvejet at få et augmented reality -headset? Var du også imponeret over muligheden for augmented reality og kiggede på prisskiltet med et knust hjerte?

Ja også mig!

Men det stoppede mig ikke der. Jeg opbyggede mit mod og besluttede i stedet at bygge mit eget AR -headset.

Jeg følte virkelig, at augmented reality -markedet er en niche, og det har brug for et åbent marked. Skabere og udviklere er de markedsfremmende.

Men problemet er, at deres udviklersæt er dyre og koster over $ 1000. Så en normal maker eller udvikler har ikke råd til det. Så jeg bygger denne open source -platform for augmented reality på både software og hardware, så beslutningstagere og udviklere kan innovere sammen om det.

Trin 1: Fortsættelse

Omkostningerne ved at bygge dette udviklingssæt koster dig ikke mere end $ 20 for et minimalt design. Nu var det her, jeg indså, at jeg er nødt til at forstå den grundlæggende videnskab om, hvordan augmented reality -headsettet fungerer.

Jeg så et par praktiske demoer med få headset på YouTube, og jeg forstod den enkle logik bag displayet.

En af anvendelserne af denne enhed er at undgå ulykker. De fleste ulykker sker i byen på grund af distraktionen forårsaget af telefonopkald under ridning. Dette kan udvikles som en enhed, der hjælper med at levere meddelelsesmeddelelser og navigerer brugere gennem hjelmen, hvilket forårsager mindre distraktioner og derved gør det til en sikker tur. Udstyret med en GPS og accelerometer, begge forbundet til skyen, hjælper de indsamlede geografiske data med at give bedre terrændetaljer for rytterens geografiske placering.

Trin 2: Nødvendige værktøjer:

Nødvendige dele:

1. Præfbræt

2. Arduino Nano

3. HC 05

4. SSD1306 OLED -skærm

5. summer

6. Vibratormotor

7. Gennemsigtige plastfolier

8. Berg pins hun

9. Ledninger

10. Loddemetal

11. Saks

12. Batteribank

Trin 3: SÅDAN GØR DU HUDEN

SÅDAN GØR DU HUDEN
SÅDAN GØR DU HUDEN
SÅDAN GØR DU HUDEN
SÅDAN GØR DU HUDEN
SÅDAN GØR DU HUDEN
SÅDAN GØR DU HUDEN

Hvordan fungerer HuD?

Så hvordan fungerer HuD? Gymnasiets fysik fortæller dig, at lys reflekterer på et spejl, bryder på et halvgennemsigtigt spejl og passerer gennem et gennemsigtigt glas. Vi vil bruge præcis det princip her.

HVORDAN LAGES HUDEN?

Skær det tykke polyethenark i 5 lige store firkantede stykker.

Arranger fire stykker som en terning med OLED og lim det sammen.

Fix lysbryderen ved at placere det sjette stykke diagonalt inde i terningen.

Lim det sådan, at den ene overflade vender mod OLED -skærmen, og den anden vender mod øjets side.

Til sidst fikseres det sidste stykke og forsegles.

Tadda !! Det er din HuD -skærm. Så simpelt!

Trin 4: OLED -skærm

OLED Display
OLED Display
OLED Display
OLED Display

Jeg brugte en kinesisk OLED -skærm, der fungerer på SPI -bussen. Det tog mig næsten en dag at finde ud af databladet. Jeg fandt ud af, at u8lib -biblioteket er nødvendigt for at få det til at fungere.

Tilslut nu SPI OLED -skærmen til SPI -stiften på Arduino Nano.

Tilslut denne OLED -skærm med en lang ledning, så den passer tæt på dit øje, så den er nem at se.

Download nu biblioteksfilen og udpak den i din Arduino biblioteksmappe.

Fjern nu den særlige OLED -driver i programmet for at aktivere din OLED -skærm

Test med forskellige tilstande i bibliotekseksempelmappen.

Trin 5: OLED og AR Display

OLED og AR Display
OLED og AR Display
OLED og AR Display
OLED og AR Display
OLED og AR Display
OLED og AR Display

Test OLED'en med AR -glasset ved hjælp af prøvekoden, og juster displayet for en bedre seeroplevelse.

Det største problem med denne AR -skærm er, at vi bruger et spejl til at bryde strålerne, så det billede, der skal vises, skal vendes. Dette kræver, at du bygger et bibliotek med det inverterede alfabet og bitmaps for at vise det korrekt.

Der er mange websteder, der konverterer bitmap til HEX -kode, der kan bruges bibliotek til OLED -biblioteksfiler.

Du kan bruge en lille konkave linse for bedre brændvidde

Trin 6: Hardware-grænseflade med Ard-G

Hardware-grænseflade med Ard-G
Hardware-grænseflade med Ard-G
Hardware-grænseflade med Ard-G
Hardware-grænseflade med Ard-G
Hardware-grænseflade med Ard-G
Hardware-grænseflade med Ard-G

Se nu skemaerne her og lod det i et præfektplade.

Det vil være lidt svært at lodde, hvis du er en NOOB i lodning.

Jeg vil anbefale, at du bruger så mange ledninger som muligt for at undgå fejl under lodning.

Skær nu præfektbrættet i to stykker, og få det til at ligne et AR -glas.

Læg lidt skum mellem OLED'en og forpladen for at sikre stabilitet. Du kan også lime det sammen.

Her har jeg lavet et bart knogleskærm til Arduino Nano, hvor enhver sensor eller enhed kan have grænseflade.

Jeg har tilsluttet accelerometer, lyssensor og lydsensor til sensoroptagelse og kan bruges til brugerens applikation.

Trin 7: Skematisk:

Skematisk
Skematisk
Skematisk
Skematisk

Trin 8: Arduino -kode

Klik på vedhæftede filer for at downloade koden.

For hver funktion sender jeg et nummer efterfulgt af “.” som fungerer som afslutning på en data og læser de næste data. Det kan konfigureres i ATC Lite Android App.

Se In-line-kommentaren for bedre forståelse af koden.

Hvad angår Android -appdelen, lad mig være ærlig. Jeg er ikke en Android -appudvikler, så jeg har ikke implementeret navigationskontrollen til den. Jeg har lige downloadet ATC lite -appen og oprettet et tilpasset layout som videresendelse, baglæns, besked og opkaldsmeddelelse til den. Dette sender numre via Bluetooth til headsettet.

play.google.com/store/apps/details?id=com…. for at downloade appen og teste den.

Trin 9: Afsluttende test

Sidste test
Sidste test

Giv mig venligst forslag og din feedback, når du har prøvet det.

Jeg hører meget gerne fra dig. Kommenter gerne herunder! Lad os tale!

Anbefalede: