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

Arduino Glass - Բաց կոդով ընդլայնված իրականության ականջակալ. 9 քայլ (նկարներով)
Arduino Glass - Բաց կոդով ընդլայնված իրականության ականջակալ. 9 քայլ (նկարներով)

Video: Arduino Glass - Բաց կոդով ընդլայնված իրականության ականջակալ. 9 քայլ (նկարներով)

Video: Arduino Glass - Բաց կոդով ընդլայնված իրականության ականջակալ. 9 քայլ (նկարներով)
Video: SKR 1.4 - Adding a 3d Extruder Stepper for a Diamond PrintHead 2024, Հուլիսի
Anonim
Arduino Glass - Բաց կոդով հավելյալ իրականության ականջակալ
Arduino Glass - Բաց կոդով հավելյալ իրականության ականջակալ

Երբևէ մտածե՞լ եք ընդլայնված իրականության ականջակալներ ձեռք բերելու մասին: Ձեզ նույնպես հիացմո՞ւն էր հավելյալ իրականության հնարավորությունը և կոտրված սրտով նայեցիք գինը:

Այո, ես նույնպես!

Բայց դա ինձ այնտեղ չկանգնեցրեց: Ես ամրապնդեցի իմ քաջությունը և փոխարենը որոշեցի կառուցել իմ սեփական AR ականջակալը:

Ես իսկապես զգացի, որ ընդլայնված իրականության շուկան խորշ է և այն բաց շուկայի կարիք ունի: Մշակողները և ծրագրավորողները շուկայավարողներն են:

Բայց խնդիրն այն է, որ դրանց մշակողների հավաքածուները թանկ են և արժեն ավելի քան 1000 դոլար: Այսպիսով, սովորական արտադրողը կամ ծրագրավորողը չի կարող դա իրեն թույլ տալ: Այսպիսով, ես կառուցում եմ այս բաց կոդով պլատֆորմը հավելյալ իրականության համար ինչպես ծրագրային ապահովման, այնպես էլ ապարատային սարքավորման վրա, որպեսզի արտադրողներն ու մշակողները միասին նորարարություններ անեն դրա վրա:

Քայլ 1: Շարունակություն

Այս զարգացման հավաքածուի կառուցման արժեքը ձեզ չի կարժենա ավելի քան 20 դոլար նվազագույն դիզայնի համար: Այժմ ես հասկացա, որ պետք է հասկանամ հիմնական գիտությունը, թե ինչպես է աշխատում ընդլայնված իրականության ականջակալը:

YouTube- ում դիտեցի մի քանի ականջակալների մի քանի գործնական ցուցադրում և հասկացա էկրանին հետևած պարզ տրամաբանությունը:

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

Քայլ 2: Անհրաժեշտ գործիքներ

Պահանջվող մասեր.

1. Նախնական տախտակ

2. Արդուինո Նանո

3. HC 05

4. SSD1306 OLED էկրան

5. Բուզզեր

6. Վիբրատոր շարժիչ

7. Թափանցիկ պլաստիկ թիթեղներ

8. Բերգը կապում է էգին

9. Լարեր

10. oldոդման կայան

11. Մկրատ

12. Մարտկոցի բանկ

Քայլ 3. ԻՆՉՊԵՍ ԿԱՏԱՐԵԼ ՀՈՎԸ

ԻՆՉՊԵՍ ԿԱՏԱՐԵԼ HUD
ԻՆՉՊԵՍ ԿԱՏԱՐԵԼ HUD
ԻՆՉՊԵՍ ԿԱՏԱՐԵԼ HUD
ԻՆՉՊԵՍ ԿԱՏԱՐԵԼ HUD
ԻՆՉՊԵՍ ԿԱՏԱՐԵԼ HUD
ԻՆՉՊԵՍ ԿԱՏԱՐԵԼ HUD

Ինչպե՞ս է աշխատում HuD- ն:

Այսպիսով, ինչպես է աշխատում HuD- ը: Ավագ դպրոցի ֆիզիկան ձեզ ասում է, որ լույսը անդրադարձնում է հայելու վրա, բեկում է կիսաթափանցիկ հայելու վրա և անցնում թափանցիկ բաժակի միջով: Մենք այստեղ կկիրառենք հենց այդ սկզբունքը:

ԻՆՉՊԵՍ ԿԱՏԱՐԵԼ HUD- ը:

Կտրեք պոլիէթիլենային հաստ թերթիկը 5 հավասար քառակուսի ձևի կտորների:

Չորս կտոր դասավորեք որպես խորանարդ OLED- ով և կպցրեք այն միասին:

Ուղղեք լույսի բեկորը ՝ վեցերորդ կտորը անկյունագծով տեղադրելով խորանարդի ներսում:

Կպցրեք այն այնպես, որ մի մակերեսը նայում է OLED էկրանին, իսկ մյուսը ՝ ձեր աչքի կողքին:

Վերջապես ամրացրեք վերջին կտորը և կնքեք այն:

Թադա !! Դա ձեր HuD ցուցադրումն է: Այնքան պարզ!

Քայլ 4: OLED էկրան

OLED էկրան
OLED էկրան
OLED էկրան
OLED էկրան

Ես օգտագործեցի չինական OLED էկրան, որն աշխատում է SPI ավտոբուսում: Ինձանից գրեթե մեկ օր պահանջվեց տվյալների թերթիկը պարզելու համար: Ես պարզեցի, որ u8lib գրադարանը անհրաժեշտ է այն աշխատեցնելու համար:

Այժմ միացրեք SPI OLED էկրանը Arduino Nano- ի SPI կապին:

Միացրեք այս OLED էկրանը երկար մետաղալարով, որպեսզի այն տեղավորվի ձեր աչքի մոտ `հեշտ տեսնելու համար:

Այժմ ներբեռնեք գրադարանի ֆայլը և հանեք այն ձեր Arduino գրադարանի թղթապանակում:

Այժմ մեկնաբանեք ծրագրի հատուկ OLED վարորդը `ձեր OLED էկրանը միացնելու համար

Գրադարանի օրինակ թղթապանակում փորձեք տարբեր ռեժիմներով:

Քայլ 5: OLED և AR էկրան

OLED և AR էկրան
OLED և AR էկրան
OLED և AR էկրան
OLED և AR էկրան
OLED և AR էկրան
OLED և AR էկրան

Փորձարկեք OLED- ը AR ապակիով `օգտագործելով նմուշի կոդը և կարգավորեք էկրանը` ավելի լավ դիտման փորձի համար:

Այս AR ցուցադրման հիմնական խնդիրն այն է, որ մենք հայելին օգտագործում ենք ճառագայթները բեկելու համար, այնպես որ ցուցադրվող պատկերը պետք է շրջված լինի: Սա պահանջում է գրադարան կառուցել շրջված այբուբենով և բիտմապ քարտերով `այն ճիշտ ցուցադրելու համար:

Կան բազմաթիվ կայքեր, որոնք bitmap- ը փոխակերպում են HEX կոդի, որը կարող է օգտագործվել գրացուցակը OLED գրադարանի ֆայլերի մեջ:

Դուք կարող եք օգտագործել փոքր գոգավոր ոսպնյակ `ավելի լավ ֆոկուսային երկարության համար

Քայլ 6. Սարքավորումների փոխազդեցություն Ard-G- ի հետ

Սարքավորումների փոխազդեցություն Ard-G- ի հետ
Սարքավորումների փոխազդեցություն Ard-G- ի հետ
Սարքավորումների փոխազդեցություն Ard-G- ի հետ
Սարքավորումների փոխազդեցություն Ard-G- ի հետ
Սարքավորումների փոխազդեցություն Ard-G- ի հետ
Սարքավորումների փոխազդեցություն Ard-G- ի հետ

Այժմ անդրադարձեք այստեղի սխեմաներին և այն կպցրեք նախնական տախտակի վրա:

Soldոդման համար մի փոքր բարդ կլինի, եթե դուք զոդման NOOB եք:

Ես խորհուրդ կտայի, որ հնարավորինս շատ լարեր օգտագործեք ՝ զոդման ժամանակ սխալներից խուսափելու համար:

Այժմ կտրեք նախնական տախտակը երկու մասի և այն դարձեք AR ապակի տեսք:

Տեղադրեք մի քիչ փրփուր OLED- ի և նախնական տախտակի միջև `կայունություն ապահովելու համար: Կարող եք նաև միասին սոսնձել:

Այստեղ ես պատրաստել եմ մերկ ոսկորային վահան Arduino Nano- ի համար, որտեղ ցանկացած սենսոր կամ սարք կարող է միացվել:

Սենսորների ձեռքբերման համար ես միացրել եմ արագացուցիչ, լույսի սենսոր և ձայնային տվիչ և կարող եմ օգտագործվել օգտագործողի կիրառման համար:

Քայլ 7: Սխեմատիկ

Սխեմատիկ
Սխեմատիկ
Սխեմատիկ
Սխեմատիկ

Քայլ 8: Arduino կոդ

Կոդը ներբեռնելու համար կտտացրեք հավելվածին:

Յուրաքանչյուր գործառույթի համար ես ուղարկում եմ մի համար, որին հաջորդում է «»: որը հանդես է գալիս որպես մեկ տվյալների վերջ և կարդում է հաջորդ տվյալները: Այն կարող է կազմաձևվել ATC Lite Android հավելվածում:

Կոդի ավելի լավ հասկանալու համար ստուգեք առցանց մեկնաբանությունը:

Ինչ վերաբերում է Android հավելվածի հատվածին, թույլ տվեք անկեղծ լինել: Ես Android հավելվածի մշակող չեմ, ուստի դրանում նավարկության հսկողություն չեմ իրականացրել: Ես պարզապես ներբեռնեցի ATC lite ծրագիրը և ստեղծեցի հատուկ դասավորություն, ինչպիսին է դրան ուղղված առաջ, հետընթաց, հաղորդագրությունների և զանգերի ծանուցումը: Սա Bluetooth- ի միջոցով թվեր է ուղարկում ականջակալին:

play.google.com/store/apps/details?id=com…. բեռնել ծրագիրը և փորձարկել այն:

Քայլ 9: Վերջնական փորձարկում

Վերջնական թեստ
Վերջնական թեստ

Խնդրում եմ ինձ առաջարկներ և ձեր կարծիքը փորձելուց հետո:

Ես կցանկանայի լսել ձեզանից: Ազատորեն մեկնաբանեք ստորև: Եկեք խոսենք!

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