Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Har du noen gang vurdert å få et augmented reality -headset? Var du også imponert over muligheten for utvidet virkelighet og så på prislappen med et knust hjerte?
Ja meg også!
Men det stoppet meg ikke der. Jeg bygde opp motet mitt og bestemte meg for å bygge mitt eget AR -headset.
Jeg følte virkelig at augmented reality -markedet er en nisje, og det trenger et åpent marked. Produsenter og utviklere er markedet som muliggjør.
Men problemet er at utviklerpakken deres er dyre og koster over $ 1000. Så en normal produsent eller utvikler har ikke råd til det. Så jeg bygger denne åpen kildekode -plattformen for augmented reality på både programvare og maskinvare, slik at beslutningstakere og utviklere kan innovere sammen om den.
Trinn 1: Fortsettelse
Kostnaden for å bygge dette utviklingssettet vil ikke koste deg mer enn $ 20 for et minimumsdesign. Nå var det der jeg innså at jeg må forstå grunnvitenskapen om hvordan augmented reality -headsettet fungerer.
Jeg så på noen få praktiske demonstrasjoner av få headset på YouTube, og jeg forsto den enkle logikken bak skjermen.
En av bruksområdene til denne enheten er å unngå ulykker. De fleste ulykker skjer i byen på grunn av distraksjonen forårsaket av telefonsamtaler mens du sykler. Dette kan utvikles som en enhet som hjelper med å levere meldingsvarsler og navigerer brukere gjennom hjelmen, noe som forårsaker mindre distraksjoner og dermed gjør det til en trygg tur. Utstyrt med en GPS og akselerometer, begge koblet til skyen, hjelper de innsamlede geografiske dataene med å gi bedre terrengdetaljer for rytterens geografiske plassering.
Trinn 2: Nødvendige verktøy:
Nødvendige deler:
1. Pref bord
2. Arduino Nano
3. HC 05
4. SSD1306 OLED -skjerm
5. summer
6. Vibratormotor
7. Gjennomsiktige plastplater
8. Berg pins hunn
9. Ledninger
10. Loddestasjon
11. Saks
12. Batteribank
Trinn 3: HVORDAN LAGRE HUDEN
Hvordan fungerer HuD?
Så hvordan fungerer HuD? Fysikk fra videregående skole forteller deg at lys reflekterer på et speil, brytes på et halvgjennomsiktig speil og passerer gjennom et gjennomsiktig glass. Vi vil bruke akkurat det prinsippet her.
HVORDAN LAGE HUDEN?
Skjær det tykke polyetenarket i 5 like firkantede biter.
Ordne fire stykker som en terning med OLED og lim den sammen.
Fest lysbryteren ved å plassere det sjette stykket diagonalt inne i terningen.
Lim det slik at den ene overflaten vender mot OLED -skjermen og den andre vender mot øyets side.
Til slutt fikser du det siste stykket og forsegler det.
Tadda !! Det er din HuD -skjerm. Så enkelt!
Trinn 4: OLED -skjerm
Jeg brukte en kinesisk OLED -skjerm som fungerer på SPI -bussen. Det tok meg nesten en dag å finne ut databladet. Jeg fant ut at u8lib -biblioteket er nødvendig for å få det til å fungere.
Koble nå SPI OLED -skjermen til SPI -pinnen på Arduino Nano.
Koble denne OLED -skjermen med en lang ledning for å passe nær øyet for enkel visning.
Last ned biblioteksfilen og pakk den ut i Arduino -bibliotekmappen.
Fjern nå den spesielle OLED -driveren i programmet for å aktivere OLED -skjermen
Test med forskjellige moduser i bibliotekseksempelmappen.
Trinn 5: OLED- og AR -skjerm
Test OLED med AR -glasset ved å bruke prøvekoden og juster skjermen for bedre seeropplevelse.
Det største problemet med denne AR -skjermen er at vi bruker et speil for å bryte strålene, slik at bildet som skal vises, må inverteres. Dette krever at du bygger et bibliotek med det inverterte alfabetet og bitmaps for å vise det riktig.
Det er mange nettsteder som konverterer bitmap til HEX -kode som kan brukes katalog til OLED -biblioteksfilene.
Du kan bruke et lite konkavt objektiv for bedre brennvidde
Trinn 6: Maskinvaregrensesnitt med Ard-G
Se nå skjemaene her og lodd det i et prefabrikk.
Det vil være litt vanskelig å lodde hvis du er en NOOB i lodding.
Jeg vil anbefale at du bruker så mange ledninger som mulig for å unngå feil under lodding.
Skjær prefbrettet i to stykker og få det til å ligne et AR -glass.
Legg litt skum mellom OLED og prefabrikken for å sikre stabilitet. Du kan også lime den sammen.
Her har jeg laget et bart beinskjold for Arduino Nano hvor en hvilken som helst sensor eller enhet kan kobles til.
Jeg har koblet til akselerometer, lyssensor og lydsensor for sensorinnsamling og kan brukes til brukerens applikasjon.
Trinn 7: Skjematisk:
Trinn 8: Arduino -kode
Klikk på vedlegget for å laste ned koden.
For hver funksjon sender jeg et nummer etterfulgt av “.” som fungerer som slutten på en data og leser de neste dataene. Den kan konfigureres i ATC Lite Android -appen.
Sjekk kommentaren på linjen for bedre forståelse av koden.
Når det gjelder Android -appdelen, la meg være ærlig. Jeg er ikke en Android -apputvikler, så jeg har ikke implementert navigasjonskontrollen til den. Jeg har nettopp lastet ned ATC lite -appen og laget et tilpasset oppsett som forover, bakover, melding og ringevarsel til den. Dette sender tall via Bluetooth til headsettet.
play.google.com/store/apps/details?id=com…. for å laste ned appen og teste den.
Trinn 9: Sluttest
Gi meg forslag og tilbakemeldinger etter å ha prøvd det.
Jeg vil gjerne høre fra deg. Kommenter gjerne nedenfor! La oss snakke!