Kazalo:

DIY pametna očala za razširjeno resničnost z uporabo Arduina: 7 korakov
DIY pametna očala za razširjeno resničnost z uporabo Arduina: 7 korakov

Video: DIY pametna očala za razširjeno resničnost z uporabo Arduina: 7 korakov

Video: DIY pametna očala za razširjeno resničnost z uporabo Arduina: 7 korakov
Video: Высокая плотность 2022 2024, November
Anonim
DIY pametna očala za razširjeno resničnost z uporabo Arduina
DIY pametna očala za razširjeno resničnost z uporabo Arduina

Ker tehnologija hitro raste in se vključuje v vse vidike življenja ljudi, so oblikovalci in razvijalci poskušali ljudem zagotoviti prijetnejšo izkušnjo s tehnologijo. Eden od tehnoloških trendov, ki si olajšajo življenje, je nosljivo računalništvo. Cilj Wearableja pomaga ljudem, da nadzirajo svoje življenje, tako da nenehno in povsod dopolnjuje resnično življenje z dodatnimi informacijami. Eden od rastočih trendov nosljivega računalništva so zasloni na glavi (HMD), saj je glava odlična vrata za sprejem zvočnih, vizualnih in grozljivih informacij. Tudi zaradi projekta Google Glass so nosilci v obliki očal v lanskem letu pridobili veliko več pozornosti. Google Glass je tako futurističen pripomoček, ki smo ga videli v zadnjem času. Uporabna tehnika za vse vrste ljudi, vključno z invalidi.

Navdihnjen z Googlovimi očali sem naredil nosljiv prototip, ki lahko deluje podobno kot Google Glass. V tem projektu bomo naredili nosljivo razširitev, ki lahko deluje kot Googlova očala, in se bo uporabljala za pošiljanje obvestil o klicih in sporočilih, prejetih na mobilnih telefonih, ter prikazala tudi čas in datum, vse pred očmi uporabnika.

Googlova očala so na trgu na voljo po ceni od 1000 do 1500 USD. Tu bomo ta projekt plačali pod 1.000 Rs ali 15 USD.

Pametna očala so nosljiva računalniška naprava, ki se uporablja kot podaljšek, ki jo lahko pritrdite na očala ali sončna očala uporabnika in jih lahko povežete s pametnimi telefoni prek povezave Bluetooth. Ta razširitev vsebuje mikrokrmilnik Arduino z mikroprocesorjem ATmega328p, ki je programiran za povezavo s pametnimi telefoni prek aplikacije za pametni telefon. Modul Bluetooth, imenovan HC-05, je povezan z ATmega328p, ki se uporablja za povezavo s pametnimi telefoni. Za napajanje pametnega stekla se uporablja baterija / baterija za ponovno polnjenje 5 V. Zaslon OLED SSD1306 z 0,96 palca je povezan z ATmega328p, ki se uporablja za prikaz podatkov, prejetih s pametnih telefonov. Aplikacija Smart-Phone se uporablja za prenos podatkov telefona, tj. Datum, čas, obvestila o telefonskih klicih in besedilnih sporočilih.

V nadaljevanju so navedeni glavni koraki, ki se izvajajo v celotnem procesu:

  1. Prejeta obvestila.
  2. Kodiranje.
  3. Oddajanje in sprejemanje.
  4. Dekodiranje in obdelava.
  5. Izvedba

Osnovno načelo tega projekta je ustvariti delujoč prototip in tudi to z zelo nizkimi stroški.

1. korak: POTREBNE KOMPONENTE:

POTREBNE KOMPONENTE
POTREBNE KOMPONENTE
  1. Arduino Nano, (ATMega328p)
  2. Baterija (uporabili smo 9V baterijo)
  3. Modul Bluetooth (HC-05)
  4. Zaslon OLED (SSD1306)
  5. Žice za povezavo
  6. Pritisni gumb
  7. Slušalke Bluetooth (LG HBS 760) [To ni obvezno. Imel sem poškodovan komplet, zato sem ga tudi uporabil.]
  8. Preklopite stikalo
  9. Osnovni okvir (ta okvir smo naredili s Sunmica Sheet -om, tako da smo njegovo obliko odstranili s spajkalnikom)

2. korak: PROGRAM:

Naložite dani program v Arduino Nano. Najprej pa prenesite knjižnico za program.

Za prenos knjižnice sledite tem korakom; Skica> Vključi knjižnico> Upravljanje knjižnice> Poiščite »SSD1306« in namestite Adafruit_SSD1306

Če pa program Arduino ne deluje, kopirajte in naložite spodnji program;

#vključi

#vključi

#vključi

#vključi

#define OLED_RESET 4

Zaslon Adafruit_SSD1306 (OLED_RESET);

void setup () {

Serial.begin (9600);

display.begin (SSD1306_SWITCHCAPVCC, 0x3D);

display.display ();

zamuda (2000);

display.clearDisplay ();

}

void loop () {

medtem ko (Serial.available ()> 0) {

Datum niza = Serial.readStringUntil ('|');

Serial.read ();

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

Serial.read ();

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

Serial.read ();

Niz besedila = Serial.readStringUntil ('\ n');

Serial.read ();

}

if (Besedilo == "besedilo" && Telefon == "telefon")

{display.println (Datum);

display.display ();

display.println (čas);

display.display ();

display.clearDisplay ();

}

if (Besedilo! = "besedilo" && Telefon == "telefon") {

display.println (Besedilo);

display.display ();

zamuda (5000);

display.clearDisplay ();

}

if (Besedilo == "besedilo" && Telefon! = "telefon") {

display.println (telefon);

display.display ();

zamuda (5000);

display.clearDisplay ();

}

}

3. korak: UPORABA:

UPORABA
UPORABA
UPORABA
UPORABA

Če dani.apk ne deluje ali želite ustvariti svojo prilagojeno aplikacijo. Nato lahko uporabite spletno mesto izumitelja aplikacij in naredite funkcionalne bloke, kot je navedeno zgoraj.

ALI

Prenesite.apk in ga namestite.

4. korak: POVEZAVA:

POVEZAVA
POVEZAVA

Priključite vezje, kot je prikazano na tem shematskem diagramu.

Priključite baterijo in vklopite napajanje.

5. korak: NASTAVITEV:

NASTAVITI
NASTAVITI

Modul Bluetooth povežite z Bluetoothom telefona. Aplikacija bo prikazala zgornjo sliko.

6. korak: DELO TELO / OKVIR:

DELO TELO / OKVIR
DELO TELO / OKVIR
DELO TELO / OKVIR
DELO TELO / OKVIR

Okvir naredite tako, kot je prikazano na sliki, ali po vaši izbiri. Ta okvir sem naredil iz vezanega lesa Sunmica, s spajkalnikom za krivuljo. Lahko ga naredite po svoji zasnovi.

Za Display lahko zgornjo predlogo uporabite kot referenco.

7. korak: REZULTAT:

REZULTAT
REZULTAT

Posledično se na zaslonu prikaže nekaj podobnega zgornji sliki.

Če imate predloge za izboljšanje, lahko komentirate.

Priporočena: