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

OpenEyeTap ՝ 3D տպված և ծրագրավորվող խելացի ապակի ՝ 12 քայլ (նկարներով)
OpenEyeTap ՝ 3D տպված և ծրագրավորվող խելացի ապակի ՝ 12 քայլ (նկարներով)

Video: OpenEyeTap ՝ 3D տպված և ծրագրավորվող խելացի ապակի ՝ 12 քայլ (նկարներով)

Video: OpenEyeTap ՝ 3D տպված և ծրագրավորվող խելացի ապակի ՝ 12 քայլ (նկարներով)
Video: Eyetap Project Part 1 2024, Հուլիսի
Anonim
OpenEyeTap ՝ 3D տպված և ծրագրավորվող խելացի ապակի
OpenEyeTap ՝ 3D տպված և ծրագրավորվող խելացի ապակի
OpenEyeTap ՝ 3D տպված և ծրագրավորվող խելացի ապակի
OpenEyeTap ՝ 3D տպված և ծրագրավորվող խելացի ապակի
OpenEyeTap ՝ 3D տպված և ծրագրավորվող խելացի ապակի
OpenEyeTap ՝ 3D տպված և ծրագրավորվող խելացի ապակի
OpenEyeTap ՝ 3D տպված և ծրագրավորվող խելացի ապակի
OpenEyeTap ՝ 3D տպված և ծրագրավորվող խելացի ապակի

Բարի գալուստ Open EyeTap- ի Instructables էջ: Մենք մի քանի խանդավառ արտադրողներ ենք, որոնք ունեն մեծ հավակնություն `կառուցելու աշխարհի ամենաակտիվ խելացի ակնոցների և կրելի հավելյալ իրականության համայնքը: Մենք ցանկանում ենք հասանելի դարձնել այն շրջանակը, որի վրա կարող է զարգանալ ընդլայնված իրականությունը: Մենք ցանկանում ենք կիսել մեր EyeTap- ը աշխարհի ասեղնագործների հետ: Միասին, որպես համայնք, մենք կարող ենք կատարելագործել այս բաց աղբյուրի տեխնոլոգիան:

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

Ստորև մանրամասն ներկայացրեցինք այն քայլերը, որոնք անհրաժեշտ են ձեր սեփական EyeTap- ը մինչև 200 $ -ով կառուցելու համար: Մի խոսքով, մենք կօգտագործենք 3D տպագիր բաղադրիչներ, միկրոէկրան ՝ ներկառուցված օպտիկայով, լրտեսական տեսախցիկ և Raspberry Pi Zero Wifi: Ներկայումս մենք մշակել ենք կիբերգլոգագրման գործառույթ («dash -cam» -ի նման) գործառույթ, որը դուք կկարողանաք գործարկել ձեր EyeTap- ով, և ավելի շատ մոդուլներ և գործառույթներ շուտով կգան:

Ֆունկցիոնալություն #1. Dash-Camera + Snapshot գործառույթ

  1. Նկարեք #1 կոճակը սեղմելիս:
  2. #2 կոճակը սեղմելիս նկարեք Dash-Camera Video*: Պահում է 1 րոպե 30 վրկ Նախքան կոճակը սեղմելը և 30 վրկ այն բանից հետո, երբ կոճակը սեղմված է: Ավտոմատ կերպով վերբեռնվում է ձեր YouTube ալիքում, եթե միացված է WiFi- ին: Եթե EyeTap- ը միացված չէ wifi- ին, պահվում է իր տեղական SD քարտի վրա:

*Ի՞նչ է Dash-Camera Video գործառույթը:

Մեքենաներում սովորական են տեսախցիկներ, որոնք գրանցում են դժբախտ պատահարներ կամ անսովոր իրադարձություններ: Նրանք աշխատում են շրջանաձև բուֆերի վրա ՝ անընդհատ ձայնագրելով և գերգրելով ամենահին նյութը: Նմանատիպ իմաստով, մենք այժմ կարող ենք ունենալ անձնական Dash-Cams առաջին անձի տեսանկյունից: Եթե ականատես եք եղել կամ ներգրավված եք եղել որևէ տեսակի վթարի, կամ պարզապես ցանկացել եք արձանագրել զվարճալի/հիշարժան պահեր, մենք կարող ենք սեղմել կոճակը ՝ վերջին անցյալը փրկելու համար: Երբ սեղմվում է թիվ 2 կոճակը, ամենավերջին 1 րոպեն 30 վայրկյան ԱՆ THEՅԱԼՈՄ, գումարած ԿՈUTՅԹԻ ՄԱՄՈԼԻ ՀԵՏՈ 30 վայրկյան կգրանցվի և կպահվի որպես մեկ տեսաֆայլ: Սա ավտոմատ կբեռնվի ձեր YouTube ալիքում, եթե միացված է wifi- ին, կամ կպահվի տեղական մակարդակում, եթե wifi- ն միացված չէ:

Քայլ 1: Անհրաժեշտ նյութեր

Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր

Անհրաժեշտ են 3D տպագիր մասեր (Քայլ 2 -ը ներառում է STL ֆայլեր և այն մասին, թե ինչպես Տպել 3D տպումը տանը)

  1. 1x 3D տպագիր գլխարկ
  2. 1x 3D տպագիր ձախ ականջակալ
  3. 1x 3D տպված աջ ականջակալ
  4. 1x 3D տպագրությամբ քթի ամրակ
  5. 1x 3D տպագիր ազնվամորի pi զրոյական պատյան*
  6. 1x 3D տպագիր ազնվամորու pi զրոյական կազմ*
  7. 1x 3D տպագիր միկրո ցուցադրման պատյան
  8. 1x 3D տպագիր միկրո ցուցադրման սխեմայի պատյան

*Հորիզոնական կամ ուղղահայաց, դուք եք ընտրում: Այս հրահանգում մենք կօգտագործենք հորիզոնական տարբերակը ՝ չնայած լուսանկարում ցուցադրված ուղղահայացին

Անհրաժեշտ է էլեկտրոնիկա և մեխանիկական մասեր

  1. 1x Raspberry Pi Zero Wifi պրոցեսոր (www.canakit.com/raspberry-pi-zero-wireless.html)
  2. 1x միկրո էկրան (openeyetap.com կամ Alexnld- ում)
  3. 1x լրտեսական տեսախցիկ (https://www.adafruit.com/product/1937)
  4. 1x լրտեսական տեսախցիկի ճկուն ադապտեր (openeyetap.com)
  5. 1x լրտեսական տեսախցիկ R-Pi Flex- ին (https://www.adafruit.com/product/1645)
  6. 1x քթի կտոր և 1.5 մմ պտուտակ (openeyetap.com)
  7. 1x Beam-splitter (openeyetap.com)
  8. 4x Լարեր 35 սմ երկարություն
  9. 4x 15 սմ երկարությամբ լարեր
  10. 2x կոճակ

Անհրաժեշտ գործիքներ

  1. 8x 16 մմ M2 պտուտակներ
  2. 2x 14 մմ M2 պտուտակներ
  3. 4X 12 մմ M2 պտուտակներ
  4. 1x 10 մմ M2 պտուտակներ
  5. 3x 8 մմ M2 պտուտակներ
  6. 1x 1.5 մմ պտուտակներ քթի կտորի համար
  7. Պտուտակահան (Philips)
  8. Տափակաբերան աքցան և/կամ փոքր ֆայլեր
  9. Sոդման երկաթ և զոդիչ
  10. Տաք սոսինձ

Քայլ 2. 3D տպեք EyeTap- ի մասերը

3D տպեք EyeTap- ի մասերը
3D տպեք EyeTap- ի մասերը
3D տպեք EyeTap- ի մասերը
3D տպեք EyeTap- ի մասերը

Եթե ձեր տանը, դպրոցում կամ մոտակա հանրային գրադարանում ցանկացած տեսակի 3D տպիչ ունեք, կարող եք ներբեռնել հետևյալ STL ֆայլերը և ինքներդ տպել դրանք: Եթե դուք չունեք մուտք դեպի 3D տպիչ, կարող եք նաև գնել 3D Printed Kit- ը մեզանից ՝ պարզապես հարմարավետ դարձնելու համար:

Մի քանի խորհուրդ, թե ինչպես կարելի է մասերը հաջողությամբ տպել:

  1. 100% լցրեք բոլոր մասերը, հատկապես գլխարկի հիմնական շրջանակը, 20% լցոնումը չափազանց փխրուն կլինի ձեզ համար դրա հետ խաղալու համար:
  2. Մասեր, որոնք ՉԻ կարիք ունեն օժանդակ նյութեր, եթե դրանք տպված են ճիշտ դիրքում. Գլխի շրջանակ, Միկրոէկրանային շղթայի բնակարան, R-Pi բնակարան և ծածկ:
  3. Մասեր, որոնք օժանդակ նյութերի կարիք ունեն

Քայլ 3. EyeTap շրջանակի հավաքում

EyeTap շրջանակի հավաքում
EyeTap շրջանակի հավաքում
  1. Եթե դուք տպել եք ձեր սեփական բաղադրիչները, հեռացրեք օժանդակ նյութը: Ավելորդ նյութը հիմնականում կգտնվի ականջի հենարանների և միկրոէկրանների պատյանների վրա: Անհրաժեշտության դեպքում քանդեք կոպիտ մակերեսները:
  2. Հավաքեք EyeTap շրջանակը ՝ աջ ականջակալը սահեցնելով գլխի շրջանակի վրա:
  3. Ականջակալը պետք է տեղադրվի երկրորդ ակոսի վրա `ծայրահեղությունից հաշվելիս:
  4. Ականջակալը պետք է թեքվի դեպի օգտագործողի գլխի ներքին կողմը: Օգտագործեք երկու պտուտակ (M2x16 մմ) և ընկույզ `ականջակալը գլխի շրջանակին ամրացնելու համար: Կրկնեք ձախ ականջակալի համար:

Քայլ 4. Միկրո ցուցադրման մոդուլի հավաքում

Միկրո ցուցադրման մոդուլի հավաքում
Միկրո ցուցադրման մոդուլի հավաքում
Միկրո ցուցադրման մոդուլի հավաքում
Միկրո ցուցադրման մոդուլի հավաքում
Միկրո ցուցադրման մոդուլի հավաքում
Միկրո ցուցադրման մոդուլի հավաքում
  1. Տեղադրեք M2x8 մմ պտուտակ միկրո ցուցադրման բաղադրիչի կենտրոնական մասի մեջ:
  2. Սահեցրեք միկրոէկրանը 3D տպված միկրոէկրանների պատյանով: Միկրոկայանի երկու դուրս ցցված ամրակները պետք է տեղն ընկնեն պատյանում: Տեղադրումը կպահանջի որոշակի ուժ:
  3. Միացրեք տպատախտակը 3D տպագիր տպատախտակի պատյանում: Թող դեղին ճկույթը բնականորեն ծալվի պատյան ներքևի մասում: Դրանից հետո, պտուտակով ամրացրեք տպատախտակի պատյանը միկրոէկրանին պատյանին:
  4. Երեք պտուտակով (երկու M2x8 մմ և մեկ M2x10 մմ) ամրացրեք ճառագայթների պառակտիչը միկրո ցուցադրման մոդուլին:
  5. Մոդուլն ամրացրեք EyeTap գլխի շրջանակին `օգտագործելով երկու M2x12 մմ պտուտակ:

Քայլ 5. Քթի կտորի մոդուլի հավաքում

Քթի կտորի մոդուլի հավաքում
Քթի կտորի մոդուլի հավաքում
Քթի կտորի մոդուլի հավաքում
Քթի կտորի մոդուլի հավաքում
Քթի կտորի մոդուլի հավաքում
Քթի կտորի մոդուլի հավաքում
  1. Տեղադրեք մետաղական քթի կտոր 3D տպագրված քթի կտորի ամրացման մեջ: Ամրացրեք պտուտակով:
  2. Տեղադրեք քթի երկու բարձիկները մետաղյա քթի կտորի մեջ և ամրացրեք պտուտակով:
  3. Մի ամրացրեք քթի կտորի մոդուլը, մինչև բոլոր սարքավորումները միացված և միացված չլինեն շրջանակին: Էլեկտրագծերի ավարտից հետո քթի կտորը դրեք EyeTap գլխի շրջանակի վրա և ամրացրեք այն M2x12 մմ պտուտակով: Քթի կտորը պետք է դուրս գա գլխի շրջանակի մեջ դեպի օգտվողը:

Քայլ 6. Ազնվամորի Pi մոդուլի կառուցում լրտեսական տեսախցիկով

Լրտեսական տեսախցիկով Raspberry Pi մոդուլի կառուցում
Լրտեսական տեսախցիկով Raspberry Pi մոդուլի կառուցում

Միացրեք փոխակերպվող ճկուն, ճկուն PCB տախտակը և լրտեսական տեսախցիկը Raspberry Pi- ով, ինչպես ցույց է տրված նկարում: Համոզվեք, որ կապույտ կողմը դեպի վեր է գտնվում R-Pi- ի և PCB տախտակի երկու ծայրերում: Համոզվեք, որ լրտեսական տեսախցիկի ճկույթը արծաթագույն կողմն ունի դեպի վեր:

Քայլ 7: Միկրո ցուցադրումը միացնելով ազնվամորի-Պի eroրոյին

Micro-Display- ը միացնելով Raspberry-Pi Zero- ին
Micro-Display- ը միացնելով Raspberry-Pi Zero- ին
Միկրո ցուցադրումը միացնելով ազնվամորի-Պի eroրոյին
Միկրո ցուցադրումը միացնելով ազնվամորի-Պի eroրոյին
Micro-Display- ը միացնելով Raspberry-Pi Zero- ին
Micro-Display- ը միացնելով Raspberry-Pi Zero- ին
  1. Micro-Display- ի հետ միակցիչն ընդհանուր առմամբ ունի 7 լար, որից կօգտագործվի միայն 4-ը: Օգտագործեք 2 լարերը յուրաքանչյուր ծայրից և կտրեք միջին 3 լարերը, ինչպես ցույց է տրված լուսանկարում:
  2. Յուրաքանչյուր մետաղալար գունավոր ծածկագրված է և ունի հետևյալ գործառույթը.
  3. Նմանապես, 35 սմ սև մետաղալարից պետք է պատրաստել 4 լար: Դուք կարող եք մերժել մյուս 3 -ը կամ պահել հետագա ջանքերի համար: 4 սև լարերը կօգտագործվեն R-Pi- ն Micro-Display միակցիչին միացնելու համար:
  4. Չորս գունավոր լարերը կպցրեք 35 սմ երկարությամբ չորս սև լարերի:
  5. Չորս սև լարերը կպցրեք R-Pi- ին, ինչպես նշված է լուսանկարում:
  6. Միացրեք Micro-Display միակցիչը Micro-Display- ին և անցեք սև լարերը Head Frame- ի ներքին կողմով դեպի R-Pi: Շրջանակի ներքին կողմի ներդիրները պետք է տեղավորեն և պաշտպանեն լարերը:
  7. Տեղադրեք R-Pi- ն R-Pi- ի գործին:

Քայլ 8. Կոճակները միացրեք Raspberry Pi Zero- ին

Կոճակները միացնելով Raspberry Pi Zero- ին
Կոճակները միացնելով Raspberry Pi Zero- ին
Կոճակները միացնելով Raspberry Pi Zero- ին
Կոճակները միացնելով Raspberry Pi Zero- ին
Կոճակները միացնելով Raspberry Pi Zero- ին
Կոճակները միացնելով Raspberry Pi Zero- ին
Կոճակները միացնելով Raspberry Pi Zero- ին
Կոճակները միացնելով Raspberry Pi Zero- ին
  1. Երկու կոճակ կկապվի R-Pi- ի հետ, մեկը (#1) «Նկարներ վերցնելու գործառույթ» -ի համար, իսկ մյուսը (#2) «Dash-Cam վիդեո գործառույթի +YouTube- ի վերբեռնման գործառույթի» համար:
  2. Պատրաստեք երկու կոճակ, երկու 10k դիմադրություն և չորս ~ 15 սմ երկարությամբ լարեր:
  3. Միացրեք դրանք որպես վերևում ներկայացված սխեմատիկ: Կոճակ #1 -ը միացված է GPIO 17 -ին և հիմնված է Նկարների գործառույթի համար: Կոճակը #2 միացված է GPIO 18-ին և տեղադրված է Dash-Cam գործառույթի համար:
  4. Raspberry Pi Zero GPIO քարտեզը ներառված է լուսանկարում: Օգտագործվածները նշման համար նշվում են դեղին գույնով:

Քայլ 9. Սարքավորման և մեխանիկական մասերի ինտեգրում

Սարքավորման և մեխանիկական մասերի ինտեգրում
Սարքավորման և մեխանիկական մասերի ինտեգրում
Սարքավորման և մեխանիկական մասերի ինտեգրում
Սարքավորման և մեխանիկական մասերի ինտեգրում
Սարքավորման և մեխանիկական մասերի ինտեգրում
Սարքավորման և մեխանիկական մասերի ինտեգրում
  1. Տեղադրեք Raspberry Pi Zero Wifi մոդուլը 3D տպված R-Pi պատյանում: Համոզվեք, որ միկրոէկրան միակցիչն ու զոդված կոճակները ուղղեք R-Pi պատյանով:
  2. Տեղադրեք լարերը Գլխի շրջանակի ներքին մասում մինչև Միկրո ցուցադրման մոդուլ:
  3. Տեղադրեք միակցիչը Micro-Display Circuit Board- ում: Այժմ R-Pi- ն միացված է `էկրանին ելք տալու համար:
  4. R-Pi- ի պատյանը ամրացրեք գլխի շրջանակի ձախ ծայրամասում:
  5. Ուղղորդեք լրտեսի տեսախցիկը Գլխի շրջանակի արտաքին մակերևույթին: Super սոսնձեք լրտեսական տեսախցիկը EyeTap- ի հիմնական շրջանակին: Այն պետք է տեղակայված լինի օգտագործողի քթից վերև ՝ նույն ուղղությամբ, ինչ օգտագործողի աչքերը:
  6. R-Pi- ի պատյանում մի քանի անգամ նրբորեն ծալեք Spy Camera- ի ճկույթը: R-Pi- ի պատյանն ամրացրեք պատյանին `օգտագործելով 4 M2 պտուտակ` R-Pi- ն փակելու համար:
  7. Տաք սոսինձ երկու կոճակ

Այժմ ավարտված է աշխատանքային EyeTap- ի հավաքումը. Միակ բաղադրիչը բացակայում է ծրագրաշարը: Այս պահին դուք լիովին հագեցած եք ձեր սեփական գործառույթները ծրագրավորելու համար, եթե գիտեք, թե ինչպես աշխատել Raspberry Pi- ի և Python- ի հետ: Ռեսուրսներն ու անսահմանափակ գաղափարները առցանց են, և հենց այդպես էլ մենք ի վերջո կկառուցենք մեր կրելի AR համայնքը, որտեղ մենք կիսում ենք մեր նոր ծրագրերը ՝ միմյանց փորձելու համար: Այնուամենայնիվ, եթե ցանկանում եք փորձարկել մեր առկա ծրագրերը, գնացեք և տեսեք հաջորդ 2 քայլերը:

Քայլ 10: Softwareրագրակազմ #1 (Dash Camera + Snapshot գործառույթ)

Ներբեռնելու և «միացնելու և խաղալու» համար առաջին տարբերակը Dash Camera + Snapshot գործառույթն է: Կարող եք այրել անհատականացված raspbian պատկերը ՝ այստեղ նախապես կազմաձևված գործառույթով: Եթե ցանկանում եք քայլ առ քայլ հրահանգներ, թե ինչպես տեղադրել պատկեր ձեր SD քարտի վրա, գնացեք այստեղ:

Autրագրի ավտոմատ կատարում

Տրամադրված պատկերն ունի dashcam ֆունկցիոնալությունը ՝ կազմաձևված ՝ ինքնաբերաբար սկսելու համար ՝ ցանկացած պահի այս գործընթացը սպանելու համար սեղմեք ctrl + c, իսկ անջատումն անջատելու համար հեռացրեք կամ մեկնաբանեք «python /home/pi/Eyetap/dashcam/dashcam.py» տողը /home/pi/.bashrc ֆայլը »:

Dashcam թղթապանակում տրամադրվում է autostart.sh կոչվող սցենար, որն ինքնաբերաբար կարգավորում է dashcam- ի գործառույթը `բեռնման ընթացքում սկսելու համար (եթե դա դեռ կազմաձևված չէ դա անելու համար): Դա արեք ՝ գործարկելով /home/pi/Eyetap/dashcam/autostart.sh հրահանգը

EyeTap- ը միանում է ձեր YouTube ալիքին

Dashcam ծածկագիրը կազմաձևված է ՝ YouTube- ում ինքնաբերաբար վերբեռնելու համար, սակայն այն պահանջում է ձեր անձնական youtube- ի հավատարմագրերը: Կոդն առաջին անգամ գործարկելիս այն պետք է ձեզ վերահղի YouTube դեպի վեբ դիտարկիչ, որտեղ կարող եք ապահով մուտքագրել ձեր YouTube մուտքի տվյալները: Այնուհետև կստեղծի.youtube-upload-credentials.json ֆայլ, որը կարող եք տեղադրել ձեր տնային գրացուցակում (/home/pi): Կարող եք նաև փոխել վերբեռնված տեսանյութի վերնագիրը և նկարագրությունը, ինչպես նաև այնպիսի պարամետրեր, ինչպիսիք են լուծաչափը, կադրի արագությունը և տեսանյութի երկարությունը, ինչպես նկարագրված է ծածկագրում:

Քայլ 11: Միացրեք EyeTap- ը:

Միացնել EyeTap- ը
Միացնել EyeTap- ը
Միացնել EyeTap- ը
Միացնել EyeTap- ը
Միացնել EyeTap- ը
Միացնել EyeTap- ը

Երբ ավարտեք ձեր SD քարտի կարգավորումը, պարզապես միացրեք այն Raspberry-Pi Zero- ին: EyeTap- ը միացնելու համար միացրեք էներգիայի աղբյուրը `Micro-USB- ը Raspberry-Pi զրոյի վրա և USB- ը միացված շարժական մարտկոցին (շարժական մարտկոցին միացված ցանկացած հեռախոսի լիցքավորիչ կաշխատի): Տեղադրեք շարժական մարտկոցը գրպանում և շարժական եղեք EyeTap- ի գործարկումով:

Քայլ 12: Կիսեք ձեր EyeTap փորձը:

Խնդրում ենք կիսել ձեր EyeTap- ի փորձը այստեղ կամ openeyetap.com- ի մեր ֆորումում: Ավելին, եթե դուք փորձել եք ծրագրավորել ձեր սեփական գործառույթները, ապա կիսվեք և օգնեք մեզ կառուցել ամենաակտիվ կրելի AR համայնքը:

Առաջիկա EyeTap մոդուլներ.

  • Theերմային տեսախցիկի մոդուլ
  • Հիշողության օգնության մոդուլ
  • Բաց CV, Դեմքի ճանաչման մոդուլ
  • Օդի որակի գնահատման մոդուլ
  • Խոնավության ուղարկող մոդուլ
  • Աչքի հետևման մոդուլ (հետազոտությունն ընթացքի մեջ է)

Դուք կարող եք փորձել:

  • Displayուցադրման ժամանակը (ժամացույց)
  • Timամաչափի գործառույթ
  • IMU EyeTap
  • Միացրեք EyeTap- ը ձեր հեռախոսին

    • AR Քարտեզներ և ուղղություններ ՝ օգտագործելով Google Քարտեզները
    • Google թարգմանիչ, ցուցադրեք թարգմանված տեքստը
  • Բաց CV, դեմքի ճանաչում
  • Միացրեք EyeTap- ը ձեր մեքենային

    • Արագաչափ
    • Վառելիքի հաշվարկ

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