Sisukord:

DIY nutikad liitreaalsuse prillid Arduino abil: 7 sammu
DIY nutikad liitreaalsuse prillid Arduino abil: 7 sammu

Video: DIY nutikad liitreaalsuse prillid Arduino abil: 7 sammu

Video: DIY nutikad liitreaalsuse prillid Arduino abil: 7 sammu
Video: OTSE / Liitreaalsuse prillide võimalused / Tsentri teemahommik / 15.05.2018 2024, November
Anonim
DIY nutikad liitreaalsuse prillid, kasutades Arduino
DIY nutikad liitreaalsuse prillid, kasutades Arduino

Kuna tehnoloogia kasvab kiiresti ja integreerub kõikidesse inimeste elu aspektidesse, püüdsid disainerid ja arendajad pakkuda inimestele meeldivamat tehnoloogiakogemust. Üks tehnoloogilisi suundumusi, mille eesmärk on elu lihtsustada, on kantav andmetöötlus. Wearable'i eesmärk on aidata inimestel oma elu kontrollida, täiendades tegelikku elu pidevalt ja kõikjal leiduva lisateabega. Kantava andmetöötluse üks kasvavaid suundumusi on peaga paigaldatud kuvarid (HMD), kuna pea on suurepärane värav heli-, visuaalse ja kirgliku teabe vastuvõtmiseks. Ka tänu Google Glassi projektile said prillide kujul kantavad prillid eelmisel aastal palju rohkem tähelepanu. Google Glass on sama futuristlik vidin, mida oleme viimasel ajal näinud. Kasulik tehnika igasugustele inimestele, sealhulgas puuetega/puuetega inimestele.

Google'i prillidest inspireerituna tegin kantava prototüübi, mis võib toimida üsna sarnaselt Google Glassiga. Selles projektis teeme kantava laienduse, mis võib toimida nagu Google'i prillid, ja seda kasutatakse mobiiltelefonile saabunud kõnede ja sõnumite kohta märguannete saatmiseks ning kellaaja ja kuupäeva kuvamiseks, kõik kasutaja silme ees.

Google'i prillid on turul saadaval hinnaga 1000–1500 dollarit. Siin teeme selle projekti alla 1000 rubla või 15 dollarit.

Nutikad prillid on pikendusena kasutatav kantav arvutusseade, mille saab kinnitada kandja prillide või päikeseprillide külge ning siduda nutitelefonidega Bluetoothi kaudu. See laiendus sisaldab Arduino mikrokontrollerit, millel on ATmega328p mikroprotsessor ja mis on programmeeritud nutitelefonirakenduse kaudu nutitelefonidega ühenduse loomiseks. Bluetooth-moodul nimega HC-05 on ühendatud liidesega ATmega328p, mida kasutatakse nutitelefonidega ühenduse loomiseks. Smart-Glassi toiteallikana kasutatakse 5 V aku või uuesti laetavat akut. SSD1306, 0,96-tolline OLED-ekraan on liidestatud ATmega328p-ga, mida kasutatakse nutitelefonidelt saadud andmete kuvamiseks. Smart-Phone rakendust kasutatakse telefoni andmete edastamiseks, st; Kuupäev, kellaaeg, telefonikõne ja tekstisõnumite märguanded.

Allpool on toodud peamised sammud, mida rakendatakse kogu protsessi vältel:

  1. Teated saadetud.
  2. Kodeerimine.
  3. Edastamine ja vastuvõtmine.
  4. Dekodeerimine ja töötlemine.
  5. Täitmine

Selle projekti aluspõhimõte on luua toimiv prototüüp ja sedagi väga väikese hinnaga.

1. samm: VAJALIKUD KOMPONENDID:

VAJALIKUD KOMPONENDID
VAJALIKUD KOMPONENDID
  1. Arduino Nano, (ATMega328p)
  2. Aku (kasutasime 9V akut)
  3. Bluetooth-moodul (HC-05)
  4. OLED -ekraan (SSD1306)
  5. Juhtmed ühendamiseks
  6. Vajutage nuppu
  7. Bluetooth -kõrvaklapid (LG HBS 760) [See pole valikuline. Mul oli komplekt kahjustatud, nii et kasutasin ka seda.]
  8. Lüliti
  9. Põhiraam (tegime selle raami Sunmica Sheet abil, muutes selle kuju uuesti jootekolvi abil)

2. samm: PROGRAMM:

Laadige antud programm üles Arduino Nano. Kuid kõigepealt laadige alla programmi kogu.

Raamatukogu allalaadimiseks järgige neid samme; Visand> Kaasa raamatukogu> Teegi haldamine> Otsige "SSD1306" ja installige Adafruit_SSD1306

Või kui antud Arduino programm ei tööta, siis kopeerige ja laadige alla antud programm;

#kaasake

#kaasake

#kaasake

#kaasake

#define OLED_RESET 4

Adafruit_SSD1306 ekraan (OLED_RESET);

tühine seadistus () {

Seriaalne algus (9600);

display.begin (SSD1306_SWITCHCAPVCC, 0x3D);

display.display ();

viivitus (2000);

display.clearDisplay ();

}

void loop () {

samas (Serial.available ()> 0) {

Stringi kuupäev = Serial.readStringUntil ('|');

Serial.read ();

Stringi aeg = Serial.readStringUntil ('|');

Serial.read ();

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

Serial.read ();

Stringi tekst = Serial.readStringUntil ('\ n');

Serial.read ();

}

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

{display.println (Kuupäev);

display.display ();

display.println (aeg);

display.display ();

display.clearDisplay ();

}

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

display.println (tekst);

display.display ();

viivitus (5000);

display.clearDisplay ();

}

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

display.println (Telefon);

display.display ();

viivitus (5000);

display.clearDisplay ();

}

}

3. samm: KOHALDAMINE:

RAKENDUS
RAKENDUS
RAKENDUS
RAKENDUS

Kui antud.apk ei tööta või soovite luua oma kohandatud rakenduse. Seejärel saate kasutada rakenduste leiutaja veebisaiti ja koostada funktsionaalsed plokid, nagu eespool kirjeldatud.

VÕI

Laadige alla.apk ja installige see.

4. samm: ÜHENDAMINE:

ÜHENDUS
ÜHENDUS

Ühendage ahel, nagu on näidatud sellel skemaatilisel diagrammil.

Ühendage aku ja lülitage toide sisse.

5. samm: SEADISTAMINE:

SEADISTUS
SEADISTUS

Siduge Bluetooth -moodul telefoni Bluetooth -iga. Rakendus näitab ülaltoodud pilti.

6. etapp: keha / raami töö:

KEHA / RAAMI TÖÖ
KEHA / RAAMI TÖÖ
KEHA / RAAMI TÖÖ
KEHA / RAAMI TÖÖ

Tehke raam joonisel näidatud viisil või vastavalt oma valikule. Selle raami tegin Sunmica vineerist, kõvera valmistamiseks jootekolvi kasutades. Saate seda teha vastavalt oma disainile.

Displei puhul saate viitena kasutada ülaltoodud malli.

7. samm: TULEMUS:

TULEMUS
TULEMUS

Selle tulemusel ilmub ekraanile midagi sarnast ülaltoodud pildiga.

Kui teil on ettepanekuid selle paremaks muutmiseks, võite kommenteerida.

Soovitan: