Holograminis projektorius su Pi: 5 žingsniai (su nuotraukomis)
Holograminis projektorius su Pi: 5 žingsniai (su nuotraukomis)
Anonim
Holograminis projektorius su Pi
Holograminis projektorius su Pi

Tai buvo projektas, sukurtas robotikos klasei. Tai buvo padaryta po kito pamokomo puslapio

Jis naudoja „Raspberry Pi“kartu su kompiuteriu ir monitoriumi, kad sukurtų 3D hologramą, kuri projektuotų vaizdą kartu su muzikiniu grojaraščiu.

1 žingsnis: reikalingų medžiagų sąrašas

Čia yra reikalingų medžiagų sąrašas ir 3D spausdintų skliaustų PDF, kurių jums reikės.

Medžiagų sąrašas yra toks:

  1. 2 x (0,093 akrilo lakštas 24 x 36)
  2. 2 x (putplasčio plokštė 12 x 12)
  3. 1 x (#6 x 1 ¼ varžtų korpusas (nuožulni galvutė))
  4. 1 x (#6 x 1 ¾ varžtų korpusas (nuožulni galvutė))
  5. 1 x (3D spausdintas atramos taškas (stl failą galima rasti originalioje instrukcijoje))
  6. 4 x (3D atspausdinti L skliausteliuose (stl failą galima rasti originalioje instrukcijoje))
  7. 1 x (plastiko lakštų pjovimo peilis)
  8. 1 x (1 x 1 x 8 medienos gabaliukai (mes naudojome eglę, bet ji gali būti bet kokia, kol ji pakankamai maža)
  9. 2 x (1x 2 medienos gabaliukai)
  10. 1 x (24 colių ekranas (mes naudojome „acer k242HL“su dvi -hdmi adapteriu)
  11. 1 x (dvi -hdmi adapteris (visiškai priklauso nuo to, ar monitoriuje yra hdmi)
  12. 1 x („Raspberry Pi“modelis B)
  13. 1 x (nešiojamasis kompiuteris gali paleisti vizualizatorių (originale jie nenurodė minimalaus reikalavimo))
  14. 1 x duonos lenta (greičiausiai iš arduino rinkinio
  15. 4 x mygtukai (iš komplekto)
  16. 4 x 110 omų rezistoriai
  17. 6 x moterų ir vyrų jungtys (komplekte)
  18. 4 x kištukinės jungtys (komplekte)

Programinė įranga

  1. Mazgas JS
  2. Raspbian OS
  3. „Soundcloud“paskyra su grojaraščiu

Reikalingi įrankiai

  1. Rankinis grąžtas
  2. Pjūklas (mitra arba ranka)
  3. Gręžtuvas # 6 arba panašus
  4. Neprivaloma - spaustukai gabalėliams laikyti

2 žingsnis: rėmo kūrimas

Rėmo kūrimas
Rėmo kūrimas
Rėmo kūrimas
Rėmo kūrimas
Rėmo kūrimas
Rėmo kūrimas

Viršutinis rėmas:

Pradėkite nuo viršutinio rėmo, kuriame yra monitorius ir kuris projektuoja vaizdą, sukūrimo. Mes naudojome 24 colių plačiaekranį monitorių. Tikslūs matmenys priklausys nuo norimo naudoti monitoriaus matmenų.

Rėmas yra tiesiog stačiakampis, kurio viduje yra lūpa monitoriui laikyti. Rėmui naudojome 1,5 "x.5" medieną, o vidinei lūpai - 0,75 "x.75".

Kai ilgiai bus supjaustyti pagal jūsų dydį, gręžtuvu išgręžkite bandomąsias skyles, kad nesuskilinėtumėte, kai sukate gabalus. Rekomenduoju kiekvieną vidinį lūpos gabalėlį pritvirtinti prie atitinkamo išorinio rėmo gabalo, prieš juos pritvirtindami kartu.

Apatinis rėmas:

Apatinis rėmas yra panašus į viršutinį, bet be vidinės lūpos. Mes naudojome tą pačią medieną kaip ir išorinis viršutinis rėmas. Prie apatinio stačiakampio galo pritvirtinkite 2 stulpelius, kad pritvirtintumėte viršutinį laikiklį. Aukštį lems jūsų monitoriaus dydis, tačiau 24 colių monitoriui naudojome 13 colių.

3 žingsnis: akrilo pjovimas

Naudodami skaidrų akrilą, turite iškirpti 3 gabalus, kad susidarytų pluta, kuri laikys hologramą. Ši dalis gali būti sudėtinga, ir jei ją sugadinsite, greičiausiai jums reikės kito lapo ir pradėti iš naujo. Naudodami plastikinį lakštų pjovimo peilį, nubrėžsite kraštus, kuriuos norite nupjauti. Naudokite tiesų kraštą išilgai atliktų matavimų, nubrėžkite liniją vėl ir vėl, kol ji bus paruošta gana lengvai nuimti.

4 žingsnis: dažai ir surinkimas

Dažai ir surinkimas
Dažai ir surinkimas
Dažai ir surinkimas
Dažai ir surinkimas
Dažai ir surinkimas
Dažai ir surinkimas

Rėmas neatrodytų labai gerai, jei jis būtų tik medinis, todėl viską padengėme juodais purškiamais dažais (žinoma, išskyrus akrilą).

Norėdami tai padaryti, įsitikinkite, kad esate gerai vėdinamoje vietoje.

Kad projekcija tinkamai veiktų, reikia uždengti rėmų galą ir apačią. Tai galima pasiekti keliais būdais. Galite naudoti putplasčio plokštę, supjaustytą tinkamo dydžio ir nudažytą taip, kaip mes padarėme, arba bet kokį kitą kietą lakštą, kuris gali būti pagamintas taip, kad būtų reikiamo dydžio eglutė ir tvirtai pritvirtintas.

Dabar esate pasiruošę pritvirtinti rėmus, naudodami 3D spausdintą medžiagą. Kiekvienas trikampis laikiklis bus naudojamas viršutinio ir apatinio rėmo kampuose, kad būtų pritvirtintas prie vertikalių stulpelių, pritvirtintų prie apatinio rėmo. Tai suteiks jėgų, kurių reikia monitoriui laikyti. Šlaunikaulio jungtis pritvirtinta viršutinio rėmo centre, kur akrilo lakštai pasislinks į vietą, kad susidarytų pusiau piramidė. Visi jie tvirtinami naudojant medžiagų sąraše esančius varžtus, todėl pirmiausia rekomenduojame išgręžti bandomąsias skyles, kad mediena neskiltų.

Kai rėmai bus prisukti kartu su laikikliais ir akrilo rinkiniu, būsite pasiruošę programuoti avietę Pi.

5 žingsnis: paleiskite kodą ir priverskite jį veikti

Image
Image
Kodo vykdymas ir jo veikimas
Kodo vykdymas ir jo veikimas

Programos ir hologramos rodymas:

  1. Dabar turime pasiimti nešiojamąjį kompiuterį ir įdiegti node.js, jį rasite čia,
  2. Įdiegę eikite į originalias instrukcijas ir atsisiųskite kodo paketą iš ZIP failo arba „github“klono.
  3. Galite gauti visus mazgų modulius ir juos įdiegti naudodami komandą „NPM Install“arba „sudo npm install“
  4. Tada galite paleisti vizualizatorių su „npm start“, išbandyti ir pamatyti, kaip jis pasirodo, jame turėtų būti numatytųjų dainų.
  5. Tada turėsite sukurti „soundcloud“grojaraštį, kad galėtumėte įdėti savo muziką, sukurti paskyrą čia ir pridėti savo muziką,
  6. Po to turėsite pakeisti grojaraštį svetainėje renderer.js, pamatysite skyrių su const playlist = 'path/to/playlist', pakeiskite 'path/to/playlist' dalį į grojaraštį, jums tereikia patraukti pabaigos dalį taigi taip turėtų būti, user-496629426/sets/robotics-playlist
  7. Dabar turėtumėte turėti visiškai veikiančią vizualizatorių, o jūsų muzika skambėtų fone

„Raspberry Pi“nustatymas, norint pakeisti vizualizatorių ir muziką:

  1. Pirmiausia turėsite nukopijuoti kloną arba įkelti failą „swipe-controller.py“į aviečių pi, tik jūs nuspręsite, kaip tai padaryti (*atkreipkite dėmesį, kad „Raspberry pi“gali valdyti tik tam tikrą USB energijos kiekį ryšys)
  2. Gavę failą į „Raspberry pi“, turėsite pakeisti HOST_IP skyrių į kompiuterio, kuriame veikia vizualizatorius, IP. Skyrius turėtų atrodyti „https://: 3000“. Pakeisite skyrių į IP iš vizualizatoriaus kompiuterio. (Pastaba
  3. Kai tai bus padaryta, galite paleisti valdiklį naudodami „python swipe-controller.py“. Rekomenduočiau pakeisti pavadinimą, kad jis labiau atitiktų tai, ką naudojate pakeitimams valdyti (pvz., Button-controller.py)
  4. Dabar jums tereikia sukonfigūruoti duonos lentą ir „pi“mygtukais, kuriuos rasite schemų skyriuje.

Kaip matote iš schemos ar paveikslėlių, turėsite pasirinkti GPIO savo aviečių pi ir sujungti.

Arba galite naudoti pridėtą schemą (Pastaba

Kai tai bus padaryta, paleiskite programą swipe-controller.py (ar kaip ją pavadinote) naudodami „Python“failo pavadinimą.py, ji turėtų veikti be klaidų.