Hologramski projektor sa Pi: 5 koraka (sa slikama)
Hologramski projektor sa Pi: 5 koraka (sa slikama)
Anonim
Hologramski projektor sa Pi
Hologramski projektor sa Pi

Ovo je projekt kreiran za klasu robotike. To je učinjeno slijedeći drugu stranicu sa uputstvima

Koristi Raspberry Pi, zajedno s računarom, i monitorom za stvaranje 3D holograma koji projicira sliku zajedno s muzičkom playlistom.

Korak 1: Lista potrebnih materijala

Evo popisa potrebnog materijala i PDF -ova 3D zagrada koje će vam trebati.

Lista materijala je sljedeća:

  1. 2 x (0,093 akrilni lim 24 x 36)
  2. 2 x (pjenasta ploča 12 x 12)
  3. 1 x (kućište vijaka #6 x 1 ¼ (kosa glava))
  4. 1 x (kućište vijaka #6 x 1 ¾ (kosa glava))
  5. 1 x (3d štampana tačka oslonca (stl datoteka se može naći na originalnim uputstvima))
  6. 4 x (3D štampane L-zagrade (stl datoteka se može pronaći na originalnim uputstvima))
  7. 1 x (nož za rezanje plastičnih ploča)
  8. 1 x (1 x 1 x 8 komada drveta (koristili smo smreku, ali može biti bilo šta sve dok je dovoljno mala)
  9. 2 x (1x 2 komada drveta)
  10. 1 x (ekran od 24 inča (koristili smo acer k242HL sa adapterom dvi na hdmi)
  11. 1 x (dvi na hdmi adapter (u potpunosti zavisi ako imate hdmi na monitoru)
  12. 1 x (Raspberry Pi model B)
  13. 1 x (laptop može pokrenuti vizualizator (u originalu nisu naveli minimalni zahtjev))
  14. 1 x matična ploča (najvjerojatnije iz arduino kompleta
  15. 4 x dugmeta (iz kompleta)
  16. 4 x 110 ohm otpornici
  17. 6 x ženski na muški konektor (u kompletu)
  18. 4 x muški na muški konektor (u kompletu)

Softver

  1. Čvor JS
  2. Raspbian OS
  3. Soundcloud račun sa plejlistom

Potrebni alati

  1. Ručna bušilica
  2. Testera (mitra ili ručna)
  3. Bušilica br. 6 ili tako
  4. Opciono - Stezaljke za držanje komada

Korak 2: Izgradnja okvira

Izgradnja okvira
Izgradnja okvira
Izgradnja okvira
Izgradnja okvira
Izgradnja okvira
Izgradnja okvira

Gornji okvir:

Počnite izgradnjom gornjeg okvira koji drži monitor i projicirat će sliku. Koristili smo 24 -inčni monitor sa širokim ekranom. Vaše tačne dimenzije zavisit će od dimenzija monitora koji želite koristiti.

Okvir je jednostavno pravokutnik s rubom s unutarnje strane koji drži monitor. Za okvir smo koristili drvo dimenzija 1,5 "x 0,5", a za unutrašnje usne 0,55 x 0,75 inča.

Kad se duljine odrežu za vašu veličinu, upotrijebite bušilicu za bušenje pilot rupa kako biste izbjegli cijepanje pri spajanju komada. Preporučujem da svaki dio unutrašnje usne pričvrstite na odgovarajući vanjski dio okvira prije nego što ih sve spojite.

Donji okvir:

Donji okvir sličan je gornjem, ali bez unutrašnjeg ruba. Koristili smo isto drvo kao i vanjski gornji okvir. Pričvrstite 2 kolone na stražnju stranu donjeg pravokutnika za pričvršćivanje gornje konzole. Visina će biti određena veličinom vašeg monitora, ali koristili smo 13 "za naš 24" monitor.

Korak 3: Rezanje akrila

Korištenjem prozirnog akrila morate izrezati 3 komada kako biste formirali frustum koji će držati hologram. Ovaj dio može biti zeznut i ako zabrljate, vjerojatno će vam trebati još jedan list i početi ispočetka. Pomoću noža za rezanje plastičnog lista izrezati ćete rubove koje želite odrezati. Koristite ravnu ivicu duž mjerenja koja ste napravili, ocrtavajte liniju uvijek iznova dok ne bude spremna za odlijepljenje.

Korak 4: Bojanje i sastavljanje

Boja i montaža
Boja i montaža
Boja i montaža
Boja i montaža
Boja i montaža
Boja i montaža

Okvir ne bi izgledao baš dobro da je samo drvo, pa smo koristili crnu boju u spreju da pokrijemo sve (osim akrila, naravno).

Da biste to učinili, provjerite da li ste u dobro prozračenom prostoru.

Stražnja i donja strana okvira moraju biti prekrivene kako bi projekcija radila pravilno. To se može postići na nekoliko načina. Možete upotrijebiti pjenastu ploču izrezanu na odgovarajuću veličinu i obojenu kao i mi, ili bilo koju drugu vrstu čvrstog lima koji se može izraditi tako da odgovara veličini koja vam je potrebna i čvrsto pričvršćen.

Sada ste spremni za spajanje okvira zajedno pomoću 3D štampanih materijala. Svaki trokutasti nosač će se koristiti u uglovima gornjeg i donjeg okvira za pričvršćivanje na okomite stupove koji su pričvršćeni za donji okvir. Oni će osigurati snagu koja mu je potrebna za držanje monitora. Fustum spoj je pričvršćen u sredini gornjeg okvira gdje će akrilni limovi kliziti na svoje mjesto da naprave polu piramidu. Svi su oni pričvršćeni vijcima na popisu materijala, a preporučujemo prvo bušenje pilot rupa kako bi se izbjeglo cijepanje drva.

Nakon što su okviri pričvršćeni zajedno s držačima i postavljenim akrilom spremni ste za programiranje maline Pi.

Korak 5: Pokretanje koda i njegovo funkcioniranje

Image
Image
Pokretanje koda i njegovo funkcioniranje
Pokretanje koda i njegovo funkcioniranje

Pojavljivanje aplikacije i holograma:

  1. Sada moramo uzeti laptop i instalirati node.js, možete ga pronaći ovdje,
  2. Nakon instalacije idite na izvorne upute i preuzmite paket koda iz zip datoteke ili github klona.
  3. Možete dobiti sve module čvora i instalirati ih naredbom “NPM Install” ili “sudo npm install”
  4. Zatim možete pokrenuti vizualizator s npm startom, isprobati ga i vidjeti kako se pojavio, na njemu bi trebale biti zadane pjesme.
  5. Tada ćete morati stvoriti soundcloud listu za reprodukciju da biste stavili svoju muziku, stvorili račun ovdje i dodali svoju muziku,
  6. Nakon toga ćete morati promijeniti listu za reprodukciju u renderer.js. Vidjet ćete odjeljak sa const playlist = 'path/to/playlist' promijeniti dio 'path/to/playlist' u vašu playlistu, samo trebate dohvatiti kraj odjeljak pa bi trebalo biti ovako, user-496629426/sets/robotics-playlist
  7. Sada biste trebali imati potpuno pokrenut vizualizator s muzikom koja se reproducira u pozadini

Postavljanje Raspberry Pi za promjenu vizualizatora i muzike:

  1. Prvo ćete morati git klonirati ili prenijeti datoteku swipe-controller.py na raspberry pi, do vas je kako želite to učiniti (*napomena, malina pi može podnijeti samo određenu količinu energije za USB veza)
  2. Nakon što preuzmete datoteku na malinu pi, morat ćete promijeniti odjeljak HOST_IP u IP računara na kojem radi vizualizator. Odjeljak bi trebao izgledati kao „https://: 3000“. Promenićete odeljak u IP sa računara za vizualizaciju. (Napomena* malina pi i host ip moraju biti na istoj mreži da bi ovo funkcioniralo)
  3. Nakon što to učinite, možete pokrenuti kontroler s 'python swipe-controller.py'. Preporučio bih da promijenite naziv kako bi bio usklađeniji s onim što koristite za kontrolu promjena (npr. Button-controller.py)
  4. Sada ćete samo morati postaviti matičnu ploču i pi pomoću gumba, a to se može pronaći u odjeljku sa shemama.

Kao što možete vidjeti na shemi ili slikama, morat ćete odabrati svoje GPIO -e na svom maline pi i uspostaviti veze.

Ili možete upotrijebiti priloženu shemu (Napomena* Raspored gumba nije relevantan za izvršavanje radnji, samo smo ih stavili u tu formaciju jer je bilo lakše znati tko radi što)

Nakon toga, pokrenite program swipe-controller.py (ili kako god ste ga nazvali) koristeći Python “name of file”.py trebao bi se pokrenuti bez grešaka.