INHOUDSOPGAWE:

Hologramprojektor met Pi: 5 stappe (met foto's)
Hologramprojektor met Pi: 5 stappe (met foto's)

Video: Hologramprojektor met Pi: 5 stappe (met foto's)

Video: Hologramprojektor met Pi: 5 stappe (met foto's)
Video: Biggest 180cm 3D Hologram Fan with 3D effect 2024, November
Anonim
Hologram -projektor met Pi
Hologram -projektor met Pi

Dit was 'n projek wat vir 'n Robotics -klas geskep is. Dit is gedoen na 'n ander opdragbare bladsy

Dit gebruik 'n Raspberry Pi, saam met 'n rekenaar en monitor om 'n 3D -hologram te skep wat 'n beeld saam met 'n musikale snitlys projekteer.

Stap 1: Lys van benodigde materiaal

Hier is 'n lys van benodigde materiaal, en die PDF's van die 3D -gedrukte hakies wat u benodig.

Die lys materiaal is soos volg:

  1. 2 x (0,093 akrielblad 24 x 36)
  2. 2 x (skuimbord 12 x 12)
  3. 1 x (omhulsel van #6 x 1 ¼ skroewe (afgeronde kop))
  4. 1 x (omhulsel van #6 x 1 ¾ skroewe (afgeronde kop))
  5. 1 x (3D -gedrukte steunpunt (die STL -lêer kan op die oorspronklike instruksies gevind word))
  6. 4 x (3D-gedrukte L-hakies (die stl-lêer kan op die oorspronklike instruksies gevind word))
  7. 1 x (snymes van plastiekplaat)
  8. 1 x (1 x 1 x 8 stukke hout (ons het spar gebruik, maar dit kan enigiets wees, solank dit klein genoeg is)
  9. 2 x (1x 2 stukke hout)
  10. 1 x (24 duim skerm (ons gebruik 'n acer k242HL met 'n dvi na hdmi adapter)
  11. 1 x (dvi na hdmi -adapter (heeltemal afhanklik as u hdmi op u monitor het)
  12. 1 x (Framboos Pi Model B)
  13. 1 x (skootrekenaar kan visualizer gebruik (in die oorspronklike het hulle nie 'n minimum vereiste gespesifiseer nie))
  14. 1 x broodbord (waarskynlik uit arduino -kit
  15. 4 x knoppies (uit kit)
  16. 4 x 110 ohm weerstande
  17. 6 x vroulike na manlike verbindings (in kit)
  18. 4 x manlike tot manlike verbindings (in kit)

Sagteware

  1. Knoop JS
  2. Raspbian bedryfstelsel
  3. Soundcloud -rekening met snitlys

Gereedskap benodig

  1. Handboor
  2. Saag (verstek of hand)
  3. Boorpunt # 6 of so
  4. Opsioneel - Klemme om die stukke vas te hou

Stap 2: Bou die raam

Die bou van die raam
Die bou van die raam
Die bou van die raam
Die bou van die raam
Die bou van die raam
Die bou van die raam

Boonste raam:

Begin met die bou van die boonste raam wat die monitor bevat en die beeld projekteer. Ons het 'n grootskermskerm van 24 gebruik. Die presiese afmetings hang af van die afmetings van die monitor wat u wil gebruik.

Die raam is eenvoudig 'n reghoek met 'n lip aan die binnekant om die monitor vas te hou. Ons gebruik hout van 1,5 "x 0,5" vir die raam en 0,75 "x.75" vir die binneste lip.

Sodra die lengtes vir u grootte afgesny is, gebruik 'n boor om loodgaatjies te boor om te voorkom dat dit skeur as u die stukke aan mekaar skroef. Ek beveel aan dat u elke binneste lipstuk aan die ooreenstemmende buitenste raamstuk heg voordat u dit aanmekaar heg.

Onderste raam:

Die onderste raam is soortgelyk aan die bokant, maar sonder die binneste lip. Ons het dieselfde hout as die buitenste boonste raam gebruik. Heg 2 kolomme aan die agterkant van die onderste reghoek om die boonste hakie vas te maak. Die hoogte word bepaal deur die grootte van u monitor, maar ons het 13 "vir ons 24" monitor gebruik.

Stap 3: Sny die akriel

Met die duidelike akriel moet u 3 stukke sny om die frustum te vorm wat die hologram bevat. Hierdie deel kan lastig wees, en as u dit deurmekaar maak, benodig u waarskynlik nog 'n blad en begin u weer. Met 'n snymes van plastiek maak jy die rande wat jy wil afsny. Gebruik 'n reguit rand langs die afmetings wat u gemaak het, teken die lyn oor en oor totdat dit maklik is om af te haal.

Stap 4: Verf en monteer

Verf en montering
Verf en montering
Verf en montering
Verf en montering
Verf en montering
Verf en montering

Die raam sou nie baie goed lyk as dit net hout was nie, so ons het swart spuitverf gebruik om alles te bedek (behalwe die akriel natuurlik).

Maak seker dat u in 'n goed geventileerde omgewing is om dit te doen.

Die agterkant en onderkant van die rame moet bedek word sodat die projeksie behoorlik kan werk. Dit kan op verskeie maniere bereik word. U kan 'n skuimbord gebruik om die regte grootte te sny en soos ons geverf het, of enige ander soort soliede laken wat gemaak kan word om die grootte wat u benodig, vas te maak.

Nou is u gereed om die rame vas te maak met behulp van 3D -gedrukte materiaal. Elke driehoekbeugel word in die hoeke van die boonste en onderste raam gebruik om aan die vertikale kolomme wat aan die onderste raam geheg is, te heg. Dit bied die nodige krag om die monitor te hou. Die frustum -verbinding word in die middel van die boonste raam vasgemaak, waar die akrielvelle in plek sal skuif om die halwe piramide te maak. Dit word almal vasgemaak met behulp van die skroewe in die materiaallys, en ons beveel aan dat u eers gate maak om die hout nie te skeur nie.

Sodra die rame vasgemaak is met die hakies en die akrielstel, is u gereed om die framboos Pi te programmeer.

Stap 5: Gebruik die kode en laat dit werk

Image
Image
Gebruik die kode en laat dit werk
Gebruik die kode en laat dit werk

Laat die app en die hologram verskyn:

  1. Nou moet ons ons skootrekenaar neem en node.js installeer; u kan dit hier vind,
  2. Nadat dit geïnstalleer is, gaan na die oorspronklike instruksies en laai die kodepakket af van die zip -lêer of github -kloon.
  3. U kan al die nodemodules kry en dit installeer met die opdrag "NPM Install" of "sudo npm install"
  4. Dan kan u die visualizer begin met npm start, dit toets en sien hoe dit verskyn, daar moet standaard liedjies op wees.
  5. U sal dan 'n soundcloud -snitlys moet skep om u eie musiek in te sit, 'n rekening hier te maak en u eie musiek by te voeg,
  6. Daarna sal u die snitlys in renderer.js moet verander, sien u 'n gedeelte met const playlist = 'pad/na/snitlys' verander die 'pad/na/snitlys' gedeelte na u snitlys, u hoef slegs die eindgedeelte te gryp so dit moet so wees, user-496629426/sets/robotics-playlist
  7. U behoort nou die volledig lopende visualiseerder te hê met u musiek op die agtergrond

Die opstel van die Raspberry Pi om visualiseerder en musiek te verander:

  1. Eerstens moet u git kloon of die swipe-controller.py-lêer op die framboos-pi kry, en u besluit hoe u dit wil doen (*let op, die framboospi kan slegs 'n sekere hoeveelheid krag vir 'n USB hanteer verbinding)
  2. Nadat u die lêer op die framboospi gekry het, moet u die HOST_IP -afdeling verander na die IP van die rekenaar waarop die visualizer werk. Die afdeling moet soos 'https://: 3000' lyk. U verander die gedeelte na die IP vanaf die visualiseringsrekenaar. (Let op* die framboospi en die gasheer -IP moet op dieselfde netwerk wees om dit te kan werk)
  3. Nadat dit klaar is, kan u die bestuurder met 'python swipe-controller.py' bestuur, ek sou aanbeveel dat u die naam verander om meer in lyn te wees met wat u gebruik om die veranderinge te beheer (bv. Button-controller.py)
  4. U hoef nou net die broodbord en pi met die knoppies op te stel, en dit kan gevind word in die skematiese afdeling.

Soos u kan sien uit die skema of die foto's, moet u u GPIO's op u framboos -pi kies en die verbindings maak.

Of u kan die aangehegde skematiese gebruik (let op* Die uitleg van die knoppies is nie relevant vir die aksies nie; ons plaas dit net in die formasie, want dit was makliker om te weet wat doen wat)

Nadat dit klaar is, begin die program swipe-controller.py (of wat u dit ook al noem) met behulp van Python “naam van lêer”.py dit moet sonder enige foute loop.

Aanbeveel: