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

Հոլոգրամ պրոյեկտոր Pi- ով: 5 քայլ (նկարներով)
Հոլոգրամ պրոյեկտոր Pi- ով: 5 քայլ (նկարներով)

Video: Հոլոգրամ պրոյեկտոր Pi- ով: 5 քայլ (նկարներով)

Video: Հոլոգրամ պրոյեկտոր Pi- ով: 5 քայլ (նկարներով)
Video: Lose Belly Fat But Don't Do These Common Exercises! (5 Minute 10 Day Challenge) 2024, Նոյեմբեր
Anonim
Հոլոգրամ պրոյեկտոր Պիի հետ
Հոլոգրամ պրոյեկտոր Պիի հետ

Սա նախագիծ էր, որը ստեղծվել էր Ռոբոտաշինության դասի համար: Դա արվել է մեկ այլ ուսանելի էջի հետևից ՝

Այն օգտագործում է Raspberry Pi- ն ՝ համակարգչի հետ միասին և մոնիտոր ՝ 3D հոլոգրամ ստեղծելու համար, որը պատկեր է ներկայացնում երաժշտական երգացանկի հետ միասին:

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

Ահա անհրաժեշտ նյութերի ցանկը և ձեզ անհրաժեշտ կլինեն 3D տպված փակագծերի PDF- ները:

Նյութերի ցանկը հետևյալն է.

  1. 2 x (0.093 Ակրիլային թերթ 24 x 36)
  2. 2 x (փրփուր տախտակ 12 x 12)
  3. 1 x (#6 x 1 ¼ պտուտակների դեպքում (թեք գլուխ)
  4. 1 x (#6 x 1 ¾ պտուտակների դեպքում (թեք գլուխ)
  5. 1 x (3D տպագիր հենակետ (stl ֆայլը կարելի է գտնել բնօրինակ հրահանգների վրա))
  6. 4 x (3D տպագիր L- փակագծեր (stl ֆայլը կարելի է գտնել բնօրինակ հրահանգների վրա))
  7. 1 x (պլաստիկ թերթ կտրող դանակ)
  8. 1 x (1 x 1 x 8 կտոր փայտ) (մենք օգտագործում էինք զուգված, բայց դա կարող է լինել ամեն ինչ, քանի դեռ բավական փոքր է)
  9. 2 x (1x 2 կտոր փայտ)
  10. 1 x (24 դյույմանոց էկրան (մենք օգտագործում էինք acer k242HL dvi to hdmi ադապտեր)
  11. 1 x (dvi- ից hdmi ադապտեր (ամբողջովին կախված է, եթե ձեր մոնիտորի վրա ունեք HDMI)
  12. 1 x (Raspberry Pi Model B)
  13. 1 x (նոութբուքը կարող է գործարկել վիզուալիզատոր (բնօրինակում նրանք չեն նշել նվազագույն պահանջը))
  14. 1 x տախտակ (ամենայն հավանականությամբ, arduino հավաքածուից
  15. 4 x կոճակ (հավաքածուից)
  16. 4 x 110 ohm դիմադրիչներ
  17. 6 x իգականից արական միակցիչներ (փաթեթում)
  18. 4 x արականից արական միակցիչներ (փաթեթում)

Ծրագրային ապահովում

  1. Հանգույց JS
  2. Raspbian OS
  3. Soundcloud հաշիվ ՝ երգացանկով

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

  1. Ձեռքի փորվածք
  2. Սղոց (մատ կամ ձեռք)
  3. Հորատեք թիվ 6 կամ ավելի
  4. Լրացուցիչ - սեղմակներ ՝ կտորները պահելու համար

Քայլ 2: Շրջանակի ստեղծում

Շրջանակի կառուցում
Շրջանակի կառուցում
Շրջանակի կառուցում
Շրջանակի կառուցում
Շրջանակի կառուցում
Շրջանակի կառուցում

Վերին շրջանակ:

Սկսեք կառուցել վերին շրջանակը, որը պահում է մոնիտորը և կցուցադրի պատկերը: Մենք օգտագործել ենք 24 դյույմ լայն էկրան: Ձեր ճշգրիտ չափերը կախված կլինեն այն մոնիտորի չափերից, որոնք ցանկանում եք օգտագործել:

Շրջանակը պարզապես ուղղանկյուն է, որի ներսում շրթունք է ՝ մոնիտորը պահելու համար: Շրջանակի համար օգտագործեցինք 1.5 "x.5" փայտ, իսկ ներքին շրթունքի համար `0.75" x.75 ":

Երբ երկարությունները կտրված են ձեր չափսերի համար, օգտագործեք փորվածք `փորձնական անցքեր հորատելու համար, որպեսզի կտորները միասին պտուտակելիս չբաժանվեն: Խորհուրդ եմ տալիս յուրաքանչյուր ներքին շրթունք կցել արտաքին համապատասխան շրջանակի կտորին, նախքան դրանք բոլորը միասին ամրացնելը:

Ներքևի շրջանակ:

Ներքևի շրջանակը նման է վերևին, բայց առանց ներքին շրթունքի: Մենք օգտագործեցինք նույն փայտը, ինչպես արտաքին վերին շրջանակը: Կցեք 2 սյունակ ներքևի ուղղանկյան հետևի մասում `վերին փակագիծը ամրացնելու համար: Բարձրությունը որոշվելու է ձեր մոնիտորի չափով, բայց մենք օգտագործել ենք 13 «մեր 24» մոնիտորի համար:

Քայլ 3: Ակրիլը կտրելը

Օգտագործելով թափանցիկ ակրիլը, դուք պետք է կտրեք 3 կտոր ՝ ձևավորելու այն հոտը, որը կպահի հոլոգրամը: Այս հատվածը կարող է բարդ լինել, և եթե այն խառնեք, ամենայն հավանականությամբ, ձեզ հարկավոր կլինի մեկ այլ թերթ և նորից սկսեք: Պլաստիկ թիթեղ կտրող դանակի օգնությամբ դուք կհաստատեք այն եզրերը, որոնք ցանկանում եք կտրել: Օգտագործեք ձեր կատարած չափումների երկայնքով ուղիղ եզր, անընդհատ նշեք գիծը, մինչև այն պատրաստ լինի բավականին հեշտությամբ կտրվել:

Քայլ 4: Ներկ և հավաքում

Ներկ և հավաքում
Ներկ և հավաքում
Ներկ և հավաքում
Ներկ և հավաքում
Ներկ և հավաքում
Ներկ և հավաքում

Շրջանակը շատ լավ տեսք չէր ունենա, եթե այն պարզապես փայտ լիներ, ուստի մենք ամեն ինչ ծածկելու համար օգտագործեցինք սև լակի ներկ (իհարկե, ակրիլից բացի):

Համոզվեք, որ դուք լավ օդափոխվող տարածքում եք դա անելու համար:

Շրջանակների հետևի և ներքևի հատվածները պետք է ծածկված լինեն, որպեսզի պրոյեկցիան ճիշտ աշխատի: Դրան կարելի է հասնել մի շարք եղանակներով: Դուք կարող եք օգտագործել փրփուրի տախտակ, որը կտրված է ճիշտ չափի և ներկված է մեր պես, կամ ցանկացած այլ տեսակի պինդ թերթ, որը կարող է պատրաստվել անհրաժեշտ չափի կրակելու և ապահով ամրացման համար:

Այժմ դուք պատրաստ եք ամրացնել շրջանակները ՝ օգտագործելով 3D տպագիր նյութեր: Եռանկյունի յուրաքանչյուր փակագիծ կօգտագործվի վերևի և ներքևի շրջանակի անկյուններում `ներքևի շրջանակին ամրացված ուղղահայաց սյուներին ամրացնելու համար: Դրանք կապահովեն այն ուժը, որն անհրաժեշտ է մոնիտորը պահելու համար: Ֆրուստումի հանգույցը ամրացված է վերին շրջանակի կենտրոնում, որտեղ ակրիլային թիթեղները սահելու են իրենց տեղում `կազմելով կիսաբուրգը: Սրանք բոլորը կցված են ՝ օգտագործելով նյութերի ցանկի պտուտակները, և խորհուրդ ենք տալիս նախ փորձնական անցքեր հորատել, որպեսզի խուսափեք փայտի պառակտումից:

Երբ շրջանակները պտուտակված են փակագծերի և ակրիլային հավաքածուի հետ միասին, դուք պատրաստ եք ծրագրավորել ազնվամորի Pi- ն:

Քայլ 5. Գործարկեք օրենսգիրքը և աշխատեցրեք այն

Image
Image
Գործարկել օրենսգիրքը և դարձնել այն աշխատող
Գործարկել օրենսգիրքը և դարձնել այն աշխատող

Հավելվածի և հոլոգրամի ցուցադրում.

  1. Այժմ մենք պետք է վերցնենք մեր նոութբուքը և տեղադրենք node.js, այն կարող եք գտնել այստեղ ՝
  2. Տեղադրվելուց հետո գնացեք բնօրինակի հրահանգներ և ներբեռնեք ծածկագրերի փաթեթը zip ֆայլից կամ github clone- ից:
  3. Կարող եք ձեռք բերել հանգույցի բոլոր մոդուլները և տեղադրել դրանք «NPM Install» կամ «sudo npm install» հրամանով:
  4. Այնուհետև կարող եք սկսել վիզուալիզատորը npm start- ով, փորձարկել այն և տեսնել, որ այն հայտնվում է, դրա վրա պետք է լինեն կանխադրված երգեր:
  5. Այնուհետև ձեզ հարկավոր կլինի ստեղծել soundcloud երգացանկ ՝ ձեր սեփական երաժշտության մեջ դնելու համար, այստեղ հաշիվ ստեղծելու և ձեր սեփական երաժշտությունը ավելացնելու համար ՝
  6. Դրանից հետո դուք պետք է փոխեք երգացանկը renderer.js- ում, կտեսնեք const playlist = 'path/to/playlist' բաժինը, որը 'path/to/playlist' մասը կփոխի ձեր տեսացանկին, միայն անհրաժեշտ է գրավել վերջնական հատվածը այնպես որ այն պետք է լինի այսպես ՝ user-496629426/sets/robotics-playlist
  7. Այժմ դուք պետք է ունենաք լիովին աշխատող վիզուալիզատոր, որի երաժշտությունը հնչում է հետին պլանում

Վիզուալիզատորը և երաժշտությունը փոխելու համար Raspberry Pi- ի կարգավորումը.

  1. Նախ պետք է կլոնավորել կամ swipe-controller.py ֆայլը ստանալ ազնվամորու pi- ի վրա ՝ կախված ձեզանից, թե ինչպես կցանկանայիք դա անել (*նկատի ունեցեք, որ ազնվամորու pi- ն կարող է միայն USB- ի համար աշխատել որոշակի քանակությամբ էներգիա) կապ)
  2. Ազնվամորի pi- ի վրա ֆայլը ստանալուց հետո ձեզ հարկավոր է HOST_IP բաժինը փոխել վիզուալիզատորով աշխատող համակարգչի IP- ին: Բաժինը պետք է նման լինի «https://: 3000»: Դուք վիզուալիզատոր համակարգչից կփոխեք բաժինը IP- ի: (Նշում* ազնվամորի pi- ն և տանտիրոջ ip- ն պետք է լինեն նույն ցանցում, որպեսզի այն աշխատի)
  3. Դրանից հետո դուք կարող եք գործարկել վերահսկիչը «python swipe-controller.py»-ով: Ես խորհուրդ կտայի փոխել անունը, որպեսզի այն ավելի համահունչ լինի, թե ինչ եք օգտագործում փոփոխությունները վերահսկելու համար (օրինակ ՝ button-controller.py)
  4. Դուք պարզապես պետք է այժմ կարգավորեք breadboard- ը և pi- ն կոճակներով, ինչը կարելի է գտնել սխեմատիկայի բաժնում:

Ինչպես կարող եք տեսնել սխեմատիկայից կամ նկարներից, ձեզ հարկավոր է ընտրել ձեր GPIO- ն ձեր ազնվամորի pi- ի վրա և կապեր հաստատել:

Կամ կարող եք օգտագործել կցված սխեմատիկան (Նշում* Կոճակների դասավորությունը կարևոր չէ գործողություններ կատարելու համար, մենք դրանք պարզապես դնում ենք այդ ձևավորման մեջ, քանի որ ավելի հեշտ էր իմանալ, թե ով ինչ է անում)

Դրանից հետո գործարկեք ծրագիրը swipe-controller.py (կամ ինչ անուն էլ դնեք) օգտագործելով Python «ֆայլի անունը»: py այն պետք է գործի առանց որևէ սխալի:

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