Sadržaj:

Napravite pametne naočale za proširenu stvarnost pomoću Arduina: 7 koraka
Napravite pametne naočale za proširenu stvarnost pomoću Arduina: 7 koraka

Video: Napravite pametne naočale za proširenu stvarnost pomoću Arduina: 7 koraka

Video: Napravite pametne naočale za proširenu stvarnost pomoću Arduina: 7 koraka
Video: Barone AR KADEI VIDEO Augmented Reality app proširena stvarnost NOVENA Zagreb 2024, Studeni
Anonim
Napravite pametne naočale za proširenu stvarnost pomoću Arduina
Napravite pametne naočale za proširenu stvarnost pomoću Arduina

Kako tehnologija brzo raste i integrira se u sve aspekte života ljudi, dizajneri i programeri pokušali su ljudima pružiti ugodnije iskustvo tehnologije. Jedan od tehnoloških trendova koji imaju za cilj olakšati život je nosivo računalo. Wearable -ov cilj je pomoći ljudima da imaju kontrolu nad svojim životom povećavajući stvarni život dodatnim informacijama stalno i sveprisutno. Jedan od rastućih trendova nosivog računalstva su ekrani postavljeni na glavu (HMD), jer je glava odličan pristupnik za primanje audio, vizualnih i užurbanih informacija. Također zbog projekta Google Glass, nosive u obliku naočala privukle su mnogo više pažnje tijekom prošlogodišnjeg. Google Glass je futuristički gadget koji smo vidjeli u posljednje vrijeme. Korisna tehnika za sve vrste ljudi, uključujući hendikepirane/invalide.

Nadahnut Google naočalama, napravio sam nosivi prototip koji može funkcionirati vrlo slično Google Glassu. U ovom projektu napravit ćemo nosivi nastavak koji može funkcionirati poput Google naočala, a koristit će se za slanje obavijesti o pozivima i porukama primljenim na mobitele, a također prikazuje vrijeme i datum, sve ispred oka korisnika.

Google naočale dostupne su na tržištu po cijeni od 1000 do 1500 USD. Ovdje ćemo ovaj projekt učiniti ispod, Rs.1000 ili 15 USD.

Pametne naočale su nosivi računalni uređaj koji se koristi kao produžetak, koji se može pričvrstiti na naočale ili sunčane naočale korisnika, a može se upariti sa pametnim telefonima putem Bluetootha. Ovo proširenje sadrži Arduino mikrokontroler s mikroprocesorom ATmega328p, koji je programiran za povezivanje sa pametnim telefonima putem aplikacije za pametni telefon. Bluetooth modul, nazvan HC-05, povezan je s ATmega328p, koji se koristi za povezivanje sa pametnim telefonima. Baterija / Baterija za ponovno punjenje od 5 V koristi se kao izvor napajanja za Smart-Glass. SSD1306, 0.96”OLED zaslon povezan je s ATmega328p, koji se koristi za prikaz podataka primljenih sa pametnih telefona. Aplikacija Smart-Phone koristi se za prijenos podataka telefona, tj. Datum, vrijeme, obavijesti o telefonskim pozivima i tekstualnim porukama.

Slijede glavni koraci koji se provode tijekom cijelog procesa:

  1. Primljene obavijesti.
  2. Kodiranje.
  3. Prijenos i primanje.
  4. Dekodiranje i proces.
  5. Izvršenje

Osnovno načelo ovog projekta je stvaranje radnog prototipa i to uz vrlo niske troškove.

Korak 1: POTREBNE KOMPONENTE:

POTREBNE KOMPONENTE
POTREBNE KOMPONENTE
  1. Arduino Nano, (ATMega328p)
  2. Baterija (koristili smo 9V bateriju)
  3. Bluetooth modul (HC-05)
  4. OLED zaslon (SSD1306)
  5. Žice za povezivanje
  6. Pritisnite gumb
  7. Bluetooth slušalice (LG HBS 760) [Ovo nije obavezno. Imao sam oštećen komplet pa sam ga i ja koristio.]
  8. Prekidač
  9. Osnovni okvir (ovaj okvir smo napravili pomoću Sunmica Sheet -a, tako što smo njegov oblik promijenili pomoću lemilice)

2. korak: PROGRAM:

Prenesite navedeni program u Arduino Nano. Ali prvo preuzmite knjižnicu za program.

Za preuzimanje knjižnice slijedite ove korake; Skica> Uključi knjižnicu> Upravljanje knjižnicom> Potražite "SSD1306" i instalirajte Adafruit_SSD1306

Ili ako dani program Arduino ne radi, kopirajte i prenesite dolje navedeni program;

#uključi

#uključi

#uključi

#uključi

#define OLED_RESET 4

Zaslon Adafruit_SSD1306 (OLED_RESET);

void setup () {

Serial.begin (9600);

display.begin (SSD1306_SWITCHCAPVCC, 0x3D);

display.display ();

odgoda (2000);

display.clearDisplay ();

}

void loop () {{100} {101}

while (Serial.available ()> 0) {

Niz datuma = Serial.readStringUntil ('|');

Serial.read ();

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

Serial.read ();

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

Serial.read ();

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

Serial.read ();

}

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

{display.println (Datum);

display.display ();

display.println (Vrijeme);

display.display ();

display.clearDisplay ();

}

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

display.println (Tekst);

display.display ();

kašnjenje (5000);

display.clearDisplay ();

}

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

display.println (telefon);

display.display ();

kašnjenje (5000);

display.clearDisplay ();

}

}

Korak 3: PRIMJENA:

PRIMJENA
PRIMJENA
PRIMJENA
PRIMJENA

Ako zadani.apk ne radi ili želite stvoriti vlastitu prilagođenu aplikaciju. Zatim možete koristiti web mjesto izumitelja aplikacija i napraviti funkcionalne blokove kako je gore navedeno.

ILI

Preuzmite.apk i instalirajte ga.

Korak 4: POVEZIVANJE:

POVEZIVANJE
POVEZIVANJE

Spojite krug kao što je prikazano na ovom shematskom dijagramu.

Spojite na bateriju i uključite napajanje.

5. korak: POSTAVLJANJE:

POSTAVITI
POSTAVITI

Uparite Bluetooth modul s Bluetoothom telefona. Aplikacija će prikazati gornju sliku.

Korak 6: RAD NA TIJELU / OKVIRU:

RAD NA TIJELU / OKVIRU
RAD NA TIJELU / OKVIRU
RAD NA TIJELU / OKVIRU
RAD NA TIJELU / OKVIRU

Okvir napravite kako je prikazano na slici ili prema vašem izboru. Ovaj sam okvir napravio od šperploče Sunmica, pomoću lemilice za izradu krivulje. Možete ga izraditi prema svom dizajnu.

Za prikaz možete koristiti gornji predložak kao referencu.

Korak 7: REZULTAT:

REZULTAT
REZULTAT

Zbog toga će se na zaslonu pojaviti nešto slično gornjoj slici.

Ako imate prijedloge za poboljšanje, možete ih komentirati.

Preporučeni: