Բովանդակություն:

DIY խելացի հավելյալ իրականության ակնոցներ Arduino- ի միջոցով. 7 քայլ
DIY խելացի հավելյալ իրականության ակնոցներ Arduino- ի միջոցով. 7 քայլ

Video: DIY խելացի հավելյալ իրականության ակնոցներ Arduino- ի միջոցով. 7 քայլ

Video: DIY խելացի հավելյալ իրականության ակնոցներ Arduino- ի միջոցով. 7 քայլ
Video: Ակնոցի 3D | VR վիրտուալ իրականություն ոսպնյակներ gafas 3D | Unpacking եւ փորձարկման 2024, Նոյեմբեր
Anonim
DIY խելացի հավելյալ իրականության ակնոցներ ՝ օգտագործելով Arduino- ն
DIY խելացի հավելյալ իրականության ակնոցներ ՝ օգտագործելով Arduino- ն

Քանի որ տեխնոլոգիան արագորեն աճում է և ինտեգրվում մարդկանց կյանքի բոլոր ասպեկտներին, դիզայներներն ու մշակողները փորձեցին տեխնոլոգիայի ավելի հաճելի փորձ տրամադրել մարդկանց: Տեխնոլոգիական միտումներից մեկը, որը նպատակ ունի հեշտացնել կյանքը, կրելու համար օգտագործվող հաշվարկն է: Wearable- ի նպատակն է օգնել մարդկանց վերահսկել իրենց կյանքը ՝ մշտապես և ամենուրեք ավելացնելով իրական կյանքը լրացուցիչ տեղեկատվությամբ: Հագանելի հաշվարկման աճող միտումներից է Head Mounted Displays- ը (HMD), քանի որ գլուխը հիանալի դարպաս է աուդիո, տեսողական և բուռն տեղեկատվություն ստանալու համար: Նաև Google Glass նախագծի շնորհիվ ակնոցների տեսքով կրելի սարքերը շատ ավելի մեծ ուշադրություն գրավեցին անցած տարվա ընթացքում: Google Glass- ը նույնքան ֆուտուրիստական գաջեթ է, որը մենք տեսել ենք վերջին ժամանակներում: Օգտակար տեխնիկա բոլոր տեսակի մարդկանց համար, ներառյալ հաշմանդամ/հաշմանդամ:

Ոգեշնչվելով Google ակնոցներից ՝ ես պատրաստեցի կրելի նախատիպ, որը կարող է գործել Google Glass- ի նման: Այս նախագծում մենք կկատարենք կրելի ընդլայնում, որը կարող է աշխատել Google ակնոցների պես, և այն կօգտագործվի բջջային հեռախոսներով ստացված զանգերի և հաղորդագրությունների մասին ծանուցումներ ուղարկելու համար, ինչպես նաև ցուցադրելու ժամանակը և ամսաթիվը ՝ բոլորը կրողի աչքի առջև:

Google Glasses- ը շուկայում հասանելի է $ 1000-$ 1500 գնով: Այստեղ մենք այս նախագիծը կկազմենք ՝ 1000 ռուբլի կամ 15 դոլար:

Smart- Ակնոցները կրելի համակարգչային սարք են, որոնք օգտագործվում են որպես ընդլայնում, որոնք կարող են կցվել կրողի ակնոցներին կամ արևային ակնոցներին և կարող են զուգակցվել Smart հեռախոսների հետ ՝ Bluetooth- ի միջոցով: Այս ընդլայնումը պարունակում է Arduino միկրոհսկիչ, որն ունի ATmega328p միկրոպրոցեսոր, որը ծրագրված է Smart-Phone- երի հետ միանալու Smart-phone հավելվածի միջոցով: Bluetooth մոդուլը ՝ HC-05 անունով, միացված է ATmega328p- ին, որն օգտագործվում է սմարթ հեռախոսների հետ կապի համար: Մարտկոցը / Լիցքավորվող 5 Վ մարտկոցը օգտագործվում է որպես սնուցման աղբյուր Smart-Glass- ի համար: SSD1306, 0.96 դյույմանոց OLED էկրանին միացված է ATmega328p- ը, որն օգտագործվում է Սմարթ-հեռախոսներից ստացված տվյալները ցուցադրելու համար: Smart-Phone հավելվածը օգտագործվում է հեռախոսի տվյալները փոխանցելու համար, այսինքն. Հեռախոսազանգերի և տեքստային հաղորդագրությունների ամսաթիվը, ժամը, ծանուցումները:

Ստորև բերված են հիմնական քայլերը, որոնք իրականացվում են ամբողջ գործընթացի ընթացքում.

  1. Ստացված ծանուցումները:
  2. Կոդավորում
  3. Փոխանցում և ընդունում:
  4. Վերծանում և գործընթաց:
  5. Մահապատիժ

Այս նախագծի հիմնական սկզբունքն է ստեղծել աշխատող նախատիպ և դա նույնպես շատ ավելի էժան գնով:

Քայլ 1. ՊԱՐՏԱԴԻՐ բաղադրամասեր

ՊԱՀԱՆՎՈ բաղադրիչներ
ՊԱՀԱՆՎՈ բաղադրիչներ
  1. Արդուինո Նանո, (ATMega328p)
  2. Մարտկոց (մենք օգտագործել ենք 9 Վ մարտկոց)
  3. Bluetooth մոդուլ (HC-05)
  4. OLED էկրան (SSD1306)
  5. Հաղորդալարեր միացման համար
  6. Կտտացրեք կոճակը
  7. Bluetooth ականջակալ (LG HBS 760) [Սա ընտրովի չէ: Ես ունեի վնասված հավաքածու, այնպես որ ես նույնպես օգտագործեցի այն]:
  8. Միացնել / անջատել անջատիչը
  9. Հիմնական շրջանակ (մենք այս շրջանակը պատրաստել ենք Sunmica Sheet- ի միջոցով ՝ ձևը վերաձևավորելով oldոդման երկաթի միջոցով)

Քայլ 2: PROՐԱԳԻՐ

Վերբեռնեք տրված ծրագիրը Արդուինո Նանոյում: Բայց նախ, ներբեռնեք գրադարանը ծրագրի համար:

Գրադարանը ներբեռնելու համար հետևեք այս քայլերին. Էսքիզ> Ներառել գրադարանը> Կառավարել գրադարանը> Որոնել «SSD1306» և տեղադրել Adafruit_SSD1306

Կամ եթե տվյալ Arduino ծրագիրը չի աշխատում, ապա պատճենեք և վերբեռնեք ստորև բերված ծրագիրը.

#ներառում

#ներառում

#ներառում

#ներառում

#սահմանեք OLED_RESET 4

Adafruit_SSD1306 էկրան (OLED_RESET);

void setup () {

Serial.begin (9600);

display.begin (SSD1306_SWITCHCAPVCC, 0x3D);

display.display ();

ուշացում (2000);

display.clearDisplay ();

}

դատարկ շրջան () {

իսկ (Serial.available ()> 0) {

Լարի ամսաթիվ = Serial.readStringUntil ('|');

Serial.read ();

Լարային ժամանակ = Serial.readStringUntil ('|');

Serial.read ();

Լարային հեռախոս = Serial.readStringUntil ('|');

Serial.read ();

Լարային տեքստ = Serial.readStringUntil ('\ n');

Serial.read ();

}

եթե (Տեքստ == "տեքստ" && Հեռախոս == "հեռախոս")

{display.println (Ամսաթիվ);

display.display ();

display.println ()ամանակ);

display.display ();

display.clearDisplay ();

}

եթե (Տեքստ! = "տեքստ" && Հեռախոս == "հեռախոս") {

display.println (Տեքստ);

display.display ();

ուշացում (5000);

display.clearDisplay ();

}

եթե (Text == "text" && Phone! = "phone") {

display.println (Հեռախոս);

display.display ();

ուշացում (5000);

display.clearDisplay ();

}

}

Քայլ 3: ԴԻՄՈՄ

ԴԻՄՈՄ
ԴԻՄՈՄ
ԴԻՄՈՄ
ԴԻՄՈՄ

Եթե տրված.apk- ը չի աշխատում, կամ ցանկանում եք ստեղծել ձեր անհատականացված ծրագիրը: Այնուհետև կարող եք օգտագործել հավելվածի գյուտարարի կայքը և կատարել գործառական բլոկները, ինչպես տրված է վերևում:

ԿԱՄ

Ներբեռնեք.apk- ը և տեղադրեք այն:

Քայլ 4: ՄԻԱՈՄ

ՄԻԱՈՄ
ՄԻԱՈՄ

Միացրեք միացումը, ինչպես ցույց է տրված այս սխեմատիկ գծապատկերում:

Միացեք մարտկոցին և միացրեք մատակարարումը:

Քայլ 5: Կարգավորում

ԿԱՐԳԱՎՈՐՈՄ
ԿԱՐԳԱՎՈՐՈՄ

Paուգտեք Bluetooth մոդուլը հեռախոսի Bluetooth- ի հետ: Հավելվածը ցույց կտա վերը նշված պատկերը:

Քայլ 6: Մարմնի / շրջանակի աշխատանք

ՄԱՐՄԻՆ / Շրջանակի աշխատանք
ՄԱՐՄԻՆ / Շրջանակի աշխատանք
ՄԱՐՄԻՆ / Շրջանակի աշխատանք
ՄԱՐՄԻՆ / Շրջանակի աշխատանք

Կատարեք շրջանակը, ինչպես ցույց է տրված նկարում կամ ձեր ընտրությամբ: Այս շրջանակը պատրաստեցի նրբատախտակի Sunmica- ի միջոցով, օգտագործելով եռակցման երկաթը ՝ կորը դարձնելու համար: Դուք կարող եք այն պատրաստել ըստ ձեր դիզայնի:

Displayուցադրման համար կարող եք օգտագործել վերը նշված ձևանմուշը որպես հղում:

Քայլ 7: ԱՐԴՅՈՆՔ

ԱՐԴՅՈՆՔ
ԱՐԴՅՈՆՔ

Արդյունքում, somethingուցադրման վրա կհայտնվի վերը նշված պատկերին նման մի բան:

Եթե որևէ առաջարկ ունեք այն ավելի լավը դարձնելու համար, կարող եք մեկնաբանել:

Խորհուրդ ենք տալիս: