Indholdsfortegnelse:

DIY Smart Augmented Reality -briller ved hjælp af Arduino: 7 trin
DIY Smart Augmented Reality -briller ved hjælp af Arduino: 7 trin

Video: DIY Smart Augmented Reality -briller ved hjælp af Arduino: 7 trin

Video: DIY Smart Augmented Reality -briller ved hjælp af Arduino: 7 trin
Video: World's Largest DIY Hologram! 2024, November
Anonim
DIY Smart Augmented Reality -briller ved hjælp af Arduino
DIY Smart Augmented Reality -briller ved hjælp af Arduino

Da teknologien vokser hurtigt og integrerer sig i alle aspekter af menneskers liv, forsøgte designere og udviklere at give folk en mere behagelig teknologioplevelse. En af de teknologiske tendenser, der har til formål at gøre livet lettere, er bærbar computing. Wearable har til formål at hjælpe mennesker med at have kontrol over deres liv ved at forøge det virkelige liv med ekstra information konstant og allestedsnærværende. En af de voksende tendenser inden for bærbar computing er Head Mounted Displays (HMD), da hovedet er en god gateway til at modtage lyd, visuel og hektisk information. På grund af Google Glass -projektet fik bærbare i form af briller meget mere opmærksomhed i løbet af sidste års. Google Glass er en så futuristisk gadget, vi har set i nyere tid. En nyttig teknik til alle slags mennesker, herunder handicappede/handicappede.

Inspireret af Google -briller lavede jeg en bærbar prototype, der kan fungere ganske som Google Glass. I dette projekt vil vi lave en bærbar udvidelse, der kan fungere som Google -briller, og den vil blive brugt til at sende meddelelser om opkald og beskeder modtaget på mobiltelefoner og også vise tid og dato, alt foran brugerens øje.

Google Glasses fås på markedet til en pris på $ 1000-$ 1500. Her vil vi lave dette projekt under, Rs. 1000 eller $ 15.

Smart-Glasses er den bærbare computerenhed, der bruges som en forlængelse, som kan sættes på brugerens briller eller solbriller og kan kobles sammen med Smart Phones via Bluetooth. Denne udvidelse indeholder en Arduino mikro-controller med ATmega328p mikroprocessor, som er programmeret til at oprette forbindelse til smart-telefoner via en smartphone-applikation. Et Bluetooth-modul, der hedder HC-05, er forbundet med ATmega328p, som bruges til at forbinde med smart-telefoner. Et batteri / genopladeligt batteri på 5V bruges som strømforsyning til Smart-Glass. En SSD1306, 0,96”OLED-skærm er forbundet med ATmega328p, som bruges til at vise data modtaget fra Smart-telefoner. Smart-Phone-applikation bruges til at overføre data om telefonen, dvs. Dato, tid, meddelelser om telefonopkald og tekstbeskeder.

Følgende er de vigtigste trin, der implementeres under hele processen:

  1. Meddelelser modtaget.
  2. Indkodning.
  3. Overførsel og modtagelse.
  4. Afkode og behandle.
  5. Udførelse

Det grundlæggende princip for dette projekt er at oprette en fungerende prototype, og det også inden for meget mindre omkostninger.

Trin 1: KRAVEDE KOMPONENTER:

NØDVENDIGE KOMPONENTER
NØDVENDIGE KOMPONENTER
  1. Arduino Nano, (ATMega328p)
  2. Batteri (vi har brugt 9V batteri)
  3. Bluetooth-modul (HC-05)
  4. OLED -skærm (SSD1306)
  5. Ledninger til tilslutning
  6. Trykknap
  7. Bluetooth -øretelefon (LG HBS 760) [Dette er valgfrit. Jeg havde et beskadiget sæt, så jeg brugte det også.]
  8. Skiftkontakt
  9. Grundramme (vi lavede denne ramme ved hjælp af Sunmica Sheet ved at genskabe formen ved hjælp af loddejern)

Trin 2: PROGRAM:

Upload det givne program i Arduino Nano. Men først skal du downloade biblioteket til programmet.

Følg disse trin for at downloade biblioteket; Skitse> Inkluder bibliotek> Administrer bibliotek> Søg efter "SSD1306" og installer Adafruit_SSD1306

Eller hvis det givne Arduino -program ikke virker, så kopier og upload programmet nedenfor;

#omfatte

#omfatte

#omfatte

#omfatte

#define OLED_RESET 4

Adafruit_SSD1306 display (OLED_RESET);

ugyldig opsætning () {

Serial.begin (9600);

display.begynder (SSD1306_SWITCHCAPVCC, 0x3D);

display.display ();

forsinkelse (2000);

display.clearDisplay ();

}

void loop () {

mens (Serial.available ()> 0) {

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

Seriel.læsning ();

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

Seriel.læsning ();

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

Seriel.læsning ();

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

Seriel.læsning ();

}

hvis (Tekst == "tekst" && Telefon == "telefon")

{display.println (dato);

display.display ();

display.println (Tid);

display.display ();

display.clearDisplay ();

}

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

display.println (tekst);

display.display ();

forsinkelse (5000);

display.clearDisplay ();

}

hvis (Tekst == "tekst" && Telefon! = "telefon") {

display.println (telefon);

display.display ();

forsinkelse (5000);

display.clearDisplay ();

}

}

Trin 3: ANSØGNING:

ANSØGNING
ANSØGNING
ANSØGNING
ANSØGNING

Hvis den givne.apk ikke virker, eller du vil oprette din egen tilpassede app. Derefter kan du bruge app -opfinderwebstedet og lave de funktionelle blokke som angivet ovenfor.

ELLER

Download.apk og installer det.

Trin 4: TILSLUTNING:

TILSLUTNING
TILSLUTNING

Tilslut kredsløbet som vist i dette skematiske diagram.

Tilslut til batteriet, og tænd forsyningen.

Trin 5: OPSÆTNING:

OPSÆTNING
OPSÆTNING

Par Bluetooth -modul med telefonens Bluetooth. App'en viser ovenstående billede.

Trin 6: KROPP / RAMMEARBEJDE:

KROPP / RAMMEARBEJDE
KROPP / RAMMEARBEJDE
KROPP / RAMMEARBEJDE
KROPP / RAMMEARBEJDE

Lav rammen som vist på figuren, eller efter dit valg. Jeg lavede denne ramme ved hjælp af krydsfiner Sunmica ved at bruge loddejernet til at lave kurven. Du kan lave det i henhold til dit design.

Til Display kan du bruge ovenstående skabelon som reference.

Trin 7: RESULTAT:

RESULTAT
RESULTAT

Som et resultat vil noget, der ligner ovenstående billede, blive vist på displayet.

Hvis du har forslag til at gøre det bedre, kan du kommentere.

Anbefalede: