INHOUDSOPGAWE:

DIY Smart Augmented Reality -bril met Arduino: 7 stappe
DIY Smart Augmented Reality -bril met Arduino: 7 stappe

Video: DIY Smart Augmented Reality -bril met Arduino: 7 stappe

Video: DIY Smart Augmented Reality -bril met Arduino: 7 stappe
Video: DiY Augmented Reality Glasses V.0.4 2024, November
Anonim
DIY Smart Augmented Reality -bril met behulp van Arduino
DIY Smart Augmented Reality -bril met behulp van Arduino

Aangesien tegnologie vinnig groei en hulself in alle aspekte van die mens se lewe kan integreer, het ontwerpers en ontwikkelaars probeer om 'n aangenamer ervaring van tegnologie aan mense te bied. Een van die tegnologiese neigings wat daarop gemik is om die lewe makliker te maak, is draagbare rekenaars. Wearable se doel is om mense te help om beheer oor hul lewe te hê deur die werklike lewe voortdurend en oral te versterk met ekstra inligting. Een van die groeiende neigings van draagbare rekenaars is Head Mounted Displays (HMD), aangesien die kop 'n uitstekende poort is om klank-, visuele en gejaagde inligting te ontvang. As gevolg van die Google Glass -projek het draagbare in die vorm van 'n bril gedurende verlede jaar baie meer aandag gekry. Google Glass is 'n futuristiese apparaat wat ons die afgelope tyd gesien het. 'N Nuttige tegniek vir alle soorte mense, insluitend gestremdes/gestremdes.

Ek is geïnspireer deur die Google -bril en het 'n draagbare prototipe gemaak wat baie soortgelyk aan Google Glass kan funksioneer. In hierdie projek sal ons 'n draagbare uitbreiding maak wat soos 'n Google -bril kan werk, en dit sal gebruik word om kennisgewings van oproepe en boodskappe wat op selfone ontvang is, te stuur, en ook tyd en datum te wys, alles voor die oog van die draer.

Google Glasses is beskikbaar in die mark teen 'n prys van $ 1000-$ 1500. Hier maak ons hierdie projek onder Rs 1000 of $ 15.

Smart-Glasses is 'n draagbare rekenaartoestel wat as 'n verlengstuk gebruik kan word, wat aan die bril of sonbril van die draer geheg kan word en via Bluetooth gekoppel kan word. Hierdie uitbreiding bevat 'n Arduino-mikrobeheerder met 'n ATmega328p-mikroverwerker, wat geprogrammeer is om met slimfone via 'n slimfoonprogram te skakel. 'N Bluetooth-module met die naam HC-05 is gekoppel aan ATmega328p, wat gebruik word om met slimfone te skakel. 'N Battery / herlaaibare battery van 5V word gebruik as kragtoevoer vir Smart-Glass. 'N SSD1306, 0,96”OLED-skerm word gekoppel aan ATmega328p, wat gebruik word om die data wat van slimfone ontvang word, te vertoon. Die slimfoon-toepassing word gebruik om data van die telefoon oor te dra, d.w.s. Datum, tyd, kennisgewings van telefoonoproepe en sms -boodskappe.

Die volgende is die belangrikste stappe wat tydens die hele proses geïmplementeer word:

  1. Kennisgewings ontvang.
  2. Kodering.
  3. Versending en ontvangs.
  4. Dekodeer en verwerk.
  5. Uitvoering

Die basiese beginsel van hierdie projek is om 'n werkende prototipe te skep, en dit ook teen baie minder koste.

Stap 1: VEREISTE KOMPONENTE:

NODIGE KOMPONENTE
NODIGE KOMPONENTE
  1. Arduino Nano, (ATMega328p)
  2. Battery (ons het 'n 9V -battery gebruik)
  3. Bluetooth-module (HC-05)
  4. OLED -skerm (SSD1306)
  5. Drade vir aansluiting
  6. Druk knoppie
  7. Bluetooth -koptelefoon (LG HBS 760) [Dit is opsioneel. Ek het 'n beskadigde stel gehad, so ek het dit ook gebruik.]
  8. Wisselskakelaar
  9. Basiese raam (ons het hierdie raam gemaak met behulp van Sunmica -plaat deur die vorm daarvan weer met soldeerbout te hervervorm)

Stap 2: PROGRAM:

Laai die gegewe program op in Arduino Nano. Maar laai eers die biblioteek vir die program af.

Volg die volgende stappe om die biblioteek af te laai; Skets> Sluit biblioteek in> Bestuur biblioteek> Soek na "SSD1306" en installeer die Adafruit_SSD1306

Of as die gegewe Arduino -program nie werk nie, kopieer en laai dan die onderstaande program op;

#insluit

#insluit

#insluit

#insluit

#defineer OLED_RESET 4

Adafruit_SSD1306 vertoon (OLED_RESET);

ongeldige opstelling () {

Serial.begin (9600);

display.begin (SSD1306_SWITCHCAPVCC, 0x3D);

vertoon.display ();

vertraging (2000);

display.clearDisplay ();

}

leemte -lus () {

terwyl (Serial.available ()> 0) {

Stringdatum = Serial.readStringUntil ('|');

Reeks.lees ();

String Time = Serial.readStringUntil ('|');

Reeks.lees ();

String Phone = Serial.readStringUntil ('|');

Reeks.lees ();

String Text = Serial.readStringUntil ('\ n');

Reeks.lees ();

}

if (Teks == "teks" && Telefoon == "telefoon")

{display.println (Datum);

vertoon.display ();

display.println (Tyd);

vertoon.display ();

display.clearDisplay ();

}

if (Text! = "text" && Phone == "phone") {

display.println (teks);

vertoon.display ();

vertraging (5000);

display.clearDisplay ();

}

if (Text == "text" && Phone! = "phone") {

display.println (telefoon);

vertoon.display ();

vertraging (5000);

display.clearDisplay ();

}

}

Stap 3: AANSOEK:

AANSOEK
AANSOEK
AANSOEK
AANSOEK

As die gegewe.apk nie werk nie, of as u u eie pasgemaakte app wil skep. Dan kan u die app -uitvinderwebwerf gebruik en die funksionele blokke maak soos hierbo gegee.

OF

Laai die.apk af en installeer dit.

Stap 4: VERBINDING:

VERBINDING
VERBINDING

Verbind die stroombaan soos getoon in hierdie skematiese diagram.

Koppel aan die battery en skakel die toevoer aan.

Stap 5: INSTELLING:

STEL OP
STEL OP

Koppel die Bluetooth -module met die telefoon se Bluetooth. Die app wys die prent hierbo.

Stap 6: LIGGAAM- / RAAMWERK:

LIGGAAM / RAAMWERK
LIGGAAM / RAAMWERK
LIGGAAM / RAAMWERK
LIGGAAM / RAAMWERK

Maak die raam soos in die figuur getoon, of volgens u keuse. Ek het hierdie raam gemaak met laaghout Sunmica, deur die soldeerbout te gebruik om die kromme te maak. U kan dit volgens u ontwerp maak.

Vir vertoning kan u die bogenoemde sjabloon as verwysing gebruik.

Stap 7: RESULTAT:

UITSLAG
UITSLAG

As gevolg hiervan sal iets soortgelyk aan die prent hierbo op die skerm verskyn.

As u voorstelle het om dit beter te maak, kan u kommentaar lewer.

Aanbeveel: