Hologram-projector met Pi - Ajarnpa
Hologram-projector met Pi - Ajarnpa
Anonim
Hologramprojector met Pi
Hologramprojector met Pi

Dit was een project gemaakt voor een klas Robotica. Het werd gedaan na een andere instructable pagina

Het gebruikt een Raspberry Pi, een computer en een monitor om een 3D-hologram te maken dat een afbeelding samen met een muzikale afspeellijst projecteert.

Stap 1: Lijst met benodigde materialen

Hier is een lijst met benodigde materialen en de PDF's van de 3D-geprinte beugels die u nodig heeft.

De lijst met materialen is als volgt:

  1. 2 x (0,093 Acrylplaat 24 x 36)
  2. 2 x (schuimplaat 12 x 12)
  3. 1 x (doos van #6 x 1 schroeven (afgeschuinde kop))
  4. 1 x (doos van #6 x 1 schroeven (afgeschuinde kop))
  5. 1 x (3D-geprint steunpunt (het STL-bestand is te vinden op de originele instructables))
  6. 4 x (3D-gedrukte L-beugels (het STL-bestand is te vinden op de originele instructables))
  7. 1 x (Kunststof bladsnijmes)
  8. 1 x (1 x 1 x 8 stukken hout (we gebruikten sparren, maar het kan van alles zijn, zolang het maar klein genoeg is)
  9. 2 x (1x 2 stukken hout)
  10. 1 x (24 inch scherm (wij gebruikten een acer k242HL met een dvi naar hdmi adapter)
  11. 1 x (dvi naar hdmi-adapter (geheel afhankelijk of je hdmi op je monitor hebt)
  12. 1 x (Raspberry Pi-model B)
  13. 1 x (laptop kan visualizer draaien (in het origineel specificeerden ze geen minimumvereiste))
  14. 1 x breadboard (waarschijnlijk van arduino-kit)
  15. 4 x knoppen (uit set)
  16. 4 x 110 ohm weerstanden
  17. 6 x vrouwelijke naar mannelijke connectoren (in kit)
  18. 4 x mannelijke naar mannelijke connectoren (in kit)

Software

  1. Knooppunt JS
  2. Raspbian-besturingssysteem
  3. Soundcloud-account met afspeellijst

Gereedschap nodig

  1. Handboor
  2. Zaag (verstek of hand)
  3. Boor # 6 of zo
  4. Optioneel - Klemmen om de stukken vast te houden

Stap 2: Het frame bouwen

Het frame bouwen
Het frame bouwen
Het frame bouwen
Het frame bouwen
Het frame bouwen
Het frame bouwen

Bovenframe:

Begin met het bouwen van het bovenste frame dat de monitor vasthoudt en het beeld projecteert. We gebruikten een 24-inch breedbeeldmonitor. De exacte afmetingen zijn afhankelijk van de afmetingen van de monitor die u wilt gebruiken.

Het frame is gewoon een rechthoek met een lip aan de binnenkant om de monitor vast te houden. We gebruikten 1,5 "x 0,5" hout voor het frame en 0,75 "x 0,75" voor de binnenlip.

Zodra de lengtes op uw maat zijn gesneden, gebruikt u een boormachine om geleidegaten te boren om splijten te voorkomen bij het aan elkaar schroeven van de stukken. Ik raad aan om elk binnenlipstuk aan het bijbehorende buitenste framestuk te bevestigen voordat u ze allemaal aan elkaar bevestigt.

Onderste frame:

Het onderframe is vergelijkbaar met het bovenframe, maar zonder de binnenlip. We gebruikten hetzelfde hout als het buitenste bovenste frame. Bevestig 2 kolommen aan de achterkant van de onderste rechthoek om de bovenste beugel aan te bevestigen. De hoogte wordt bepaald door de grootte van uw monitor, maar we gebruikten 13" voor onze 24" monitor.

Stap 3: Het acryl snijden

Met behulp van de heldere acryl moet u 3 stukken snijden om de afgeknotte vorm te vormen die het hologram zal bevatten. Dit deel kan lastig zijn en als je het verprutst, heb je waarschijnlijk een ander blad nodig en begin je opnieuw. Met een mes voor het snijden van kunststof platen kerf je de randen in die je wilt afsnijden. Gebruik een richtliniaal langs de metingen die u hebt gemaakt, scoor de lijn steeds opnieuw totdat deze klaar is om vrij gemakkelijk af te breken.

Stap 4: Verf en montage

Verf en montage
Verf en montage
Verf en montage
Verf en montage
Verf en montage
Verf en montage

Het frame zou er niet erg goed uitzien als het alleen maar van hout was, dus we gebruikten zwarte spuitverf om alles te bedekken (behalve het acryl natuurlijk).

Zorg ervoor dat u zich in een goed geventileerde ruimte bevindt om dit te doen.

De achterkant en onderkant van de frames moeten worden afgedekt om de projectie goed te laten werken. Dit kan op een aantal manieren worden bereikt. Je kunt een foamboard gebruiken dat op de juiste maat wordt gesneden en geverfd zoals wij deden, of een ander soort massief blad dat kan worden gemaakt om het formaat te krijgen dat je nodig hebt en stevig vast te maken.

Nu bent u klaar om de frames aan elkaar te bevestigen met behulp van de 3D-geprinte materialen. Elke driehoekige beugel wordt gebruikt in de hoeken van het boven- en onderframe om te bevestigen aan de verticale kolommen die aan het onderframe zijn bevestigd. Deze zorgen voor de kracht die nodig is om de monitor vast te houden. De afgeknotte verbinding is bevestigd in het midden van het bovenframe waar de acrylplaten op hun plaats zullen schuiven om de halve piramide te maken. Deze worden allemaal bevestigd met de schroeven in de materialenlijst en we raden aan om eerst geleidegaten te boren om splijten van het hout te voorkomen.

Zodra de frames aan elkaar zijn geschroefd met de beugels en de acrylset op zijn plaats, bent u klaar om de Raspberry Pi te programmeren.

Stap 5: De code uitvoeren en het laten werken

Image
Image
De code uitvoeren en het laten werken
De code uitvoeren en het laten werken

De app en het hologram laten verschijnen:

  1. Nu moeten we onze laptop pakken en node.js installeren, je kunt het hier vinden,
  2. Nadat het is geïnstalleerd, gaat u naar de originele instructables en downloadt u het codepakket van het zipbestand of de github-kloon.
  3. U kunt alle knooppuntmodules ophalen en installeren met het commando "NPM Install" of "sudo npm install"
  4. Dan kun je de visualizer starten met npm start, het uittesten en het zien verschijnen, er zouden standaardnummers op moeten staan.
  5. Je moet dan een soundcloud-afspeellijst maken om je eigen muziek in te zetten, hier een account aanmaken en je eigen muziek toevoegen,
  6. Daarna moet je de afspeellijst wijzigen in renderer.js je zult een sectie zien met const playlist = 'path/to/playlist' verander het 'path/to/playlist' gedeelte naar je afspeellijst je hoeft alleen het eindgedeelte te pakken dus het zou zo moeten zijn, user-496629426/sets/robotics-playlist
  7. Je zou nu de volledig werkende visualizer moeten hebben met je muziek op de achtergrond

De Raspberry Pi instellen om de visualizer en muziek te wijzigen:

  1. Allereerst moet je git clone of het swipe-controller.py-bestand op de raspberry pi krijgen, aan jou hoe je dat wilt doen (* let op, de raspberry pi kan maar een bepaalde hoeveelheid stroom aan voor een USB verbinding)
  2. Nadat je het bestand op de raspberry pi hebt gekregen, moet je de HOST_IP-sectie wijzigen in het IP-adres van de computer waarop de visualizer draait. De sectie zou eruit moeten zien als 'https://:3000'. U wijzigt de sectie naar het IP vanaf de visualizer-computer. (Let op * de Raspberry Pi en de host-IP moeten zich op hetzelfde netwerk bevinden om dit te laten werken)
  3. Nadat dat is gebeurd, kun je de controller uitvoeren met 'python swipe-controller.py'. Ik zou aanraden de naam te wijzigen om meer in lijn te zijn met wat je gebruikt om de wijzigingen te besturen (bijvoorbeeld button-controller.py)
  4. U hoeft nu alleen het breadboard en pi met de knoppen in te stellen en dat is te vinden in het gedeelte over schema's.

Zoals je kunt zien in het schema of de foto's, moet je je GPIO's op je Raspberry Pi kiezen en de verbindingen maken.

Of u kunt het bijgevoegde schema gebruiken (Opmerking * De lay-out van de knoppen is niet relevant voor het uitvoeren van de acties, we hebben ze alleen in die formatie geplaatst omdat het gemakkelijker was om te weten wat wat doet)

Nadat dat is gebeurd, start u het programma swipe-controller.py (of hoe u het ook noemt) op met Python "naam van bestand".py het zou zonder fouten moeten werken.