Inhoudsopgave:

Wil je een sneeuwpop bouwen? 9 stappen (met afbeeldingen)
Wil je een sneeuwpop bouwen? 9 stappen (met afbeeldingen)

Video: Wil je een sneeuwpop bouwen? 9 stappen (met afbeeldingen)

Video: Wil je een sneeuwpop bouwen? 9 stappen (met afbeeldingen)
Video: Frozen Sing-A-Long | Zullen wij een sneeuwpop maken | Disney Dutch (NL) Official Clip HD 2024, November
Anonim
Image
Image
Afbeelding
Afbeelding

Invoering

Dit project laat zien hoe je een dansende sneeuwpop bouwt, met de Raspberry Pi en PivotPi - een servocontroller die speciaal daarvoor is gebouwd!

Scratch wordt gebruikt om de dansende sneeuwman te coderen en Sonic Pi genereert de vakantiemuziek.

Stap 1: Wat heb je nodig?

De sneeuwpop toont de PivotPi, dus laten we daarmee beginnen. Je zal nodig hebben:

  1. Een PivotPi
  2. Een RaspberryPi met wifi-toegang (de Pi3 of een andere Pi met een dongle)
  3. 4 AA-batterijen
  4. 2 middelgrote servo's
  5. 1 kleine servo
  6. 6 jumperdraden mannelijk naar vrouwelijk (zwart, rood, wit en bruin, rood, oranje als je kleuren kunt kiezen)
  7. Spreker
  8. Raspbian voor Robots SD-kaart

Op het gebied van ambachten heb je nodig:

  1. Schuimbord
  2. Grote tie-wraps
  3. Sterke dubbelzijdige tape
  4. Google-ogen
  5. Zwarte stift
  6. Een sterke post

Stap 2: Bodybuilding van sneeuwpop

Je bouwt de sneeuwpop uit een stuk foamboard. Gebruik drie borden van verschillende grootte, of een willekeurig rond voorwerp, waarmee je een mooi geproportioneerde sneeuwpop krijgt. Knip de stukken uit en overweeg ook de zijkanten te schuren.

Knip drie cirkels

Gebruik een zwarte stift om rond elke cirkel te gaan, zodat ze opvallen. En we hebben het begin van een sneeuwpop!

Sneeuwpop lichaam

Stap 3: Bouw de sneeuwpop

Zorg voor een soort paal die hoog genoeg is om de sneeuwpop vast te houden.

Bevestig twee middelgrote servo's aan de onderste helft van de paal en kijk naar hun geschatte positie. De plaatsing van de servo bepaalt het type beweging dat u krijgt. Als je een servo in het midden van een van de cirkels plaatst, krijg je een pure rotatiebeweging. Dat ziet er goed uit voor het centrale deel met de armen. Bevestig de armen met tape aan het lichaam, de armen bewegen niet, het is het lichaam dat gaat draaien.

Als je een servo hoger plaatst dan het midden van de lichaamscirkel, krijg je een zwaaieffect dat er leuk uitziet voor het onderste gedeelte. Het is geen exacte wetenschap (het zou kunnen, maar het is niet nodig om zo precies te zijn voor een sneeuwpop), maar ongeveer 1/3 ziet er goed uit.

De bovenste servo - een kleine - bestuurt het hoofd. We gebruiken een kort stuk balsahout als nek, waarvan het onderste deel aan de servo is bevestigd en het bovenste deel aan het hoofd. Hierdoor kan de sneeuwpop zijn hoofd heen en weer bewegen. Het balsahout gebruikt dubbelzijdige tape om aan het hoofdgedeelte te kleven. Tijd om de sneeuwpop te versieren! Googly eyes, snoepgoed en zo!

Middelste gedeelte met armen

Onderste gedeelte met offset vanaf het midden

Hoofd en nek

Stap 4: Servo-verbindingen

Tijd om die servo's op het PivotPi-bord aan te sluiten! Het zijn er drie, maar twee zouden iets te hoog moeten zijn. Je hebt een paar keuzes. U kunt de PivotPi/RaspberryPi hoger op de steunpaal plaatsen met behulp van tie-wraps of een andere veilige methode, of u kunt de servodraden verlengen door mannelijke naar vrouwelijke jumperdraden te gebruiken.

De onderste servo is aangesloten op poort 1.

De middelste servo is aangesloten op poort 2.

De bovenste servo (de kleine) is verbonden met poort 7 omdat mijn PivotPi rechtop werd gehouden en de draden hem konden bereiken (poort 8 zou ook goed zijn geweest).

Servo-verbindingen

Draadverlengingen

U kunt de Scratch-code aanpassen aan uw eigen verbindingen door deze blokken aan te passen

Stap 5: Luidsprekeraansluiting

De aansluiting van de luidspreker is eenvoudig.

  1. De voedingskabel is zowel op de luidspreker als op een van de USB-poorten van de Pi aangesloten
  2. De audiokabel gaat naar de audiopoort op de Pi
  3. De stroom moet op het hoogste volume zijn ingeschakeld omdat we buiten zijn

Luidsprekeraansluiting

Stap 6: Krascode

Het sneeuwpopproject gebruikt Scratch voor de PivotPi. Om er niet helemaal als een robot uit te zien, worden enkele willekeurige generatoren gebruikt. Anders is de code eenvoudig. U kunt meer informatie vinden op onze online Scratch-referentiepagina.

Als u een DI-software-update uitvoert op uw Raspbian for Robots-kaart, kunt u de code vinden door:

Klik op Bestand en vervolgens op Openen

Klik op de Pi-knop en navigeer naar Dexter, PivotPi, Projects, Snowman

Stap 7: Sonic Pi-code

Sonic Pi staat standaard niet op Raspbian for Robots. Je hebt het niet nodig, maar het is leuk om toe te voegen.

Om Sonic Pi te installeren, moet je SD-kaart minimaal 8 Gig zijn met wat extra ruimte. Als je een 4 Gig hebt, passen de veranderingen Sonic Pi er niet op.

Voer de volgende opdrachten uit in een terminalvenster:

sudo apt-get update

sudo apt-get install sonic-pi

en laat het zijn magie doen.

Raspberry Pi / Programmeren / Sonic Pi

Je kunt Jingle Bells downloaden uit de collectie van Robin Newman (klik op de 'Download Zip'-knop, rechtsboven) (Enorm bedankt aan Robin voor het delen van zijn muzikale talent!)

Als je hulp nodig hebt bij het overzetten van het bestand van je gewone computer naar je Pi, bekijk dan onze tutorials:

Bestanden overzetten van een Mac

Bestanden overzetten vanaf een pc

Start Sonic Pi door op het kleine rode frambozenmenu van de Pi te klikken, vervolgens op Programmeren en vervolgens op Sonic Pi.

Laad het Sonic Pi-bestand door op de knop Laden te klikken en de plaats te vinden waar u het op de Pi hebt opgeslagen.

Zodra uw luidspreker is aangesloten op de Pi en is ingeschakeld, kunt u op de knop Uitvoeren klikken en naar uw Pi luisteren om muziek te maken!

Stap 8: Hoe u de code voor dit project kunt krijgen?

De eenvoudigste manier om de code te krijgen, is door uw Dexter Industries-software bij te werken via de "DI Software Update". Wanneer je dit doet, zullen alle codebestanden voor nieuwe projecten zoals deze verschijnen!

Bestandspad

Wanneer u de DI-software-update uitvoert, is dit project te vinden op deze locatie:

/home/pi/Dexter/PivotPi/Projecten/Sneeuwpop

Downloadbaar bestand

Als u de aangepaste software van Dexter Industries, Raspbian for Robots, niet gebruikt en u dit bestand toch wilt downloaden, kunt u het hier downloaden.

Stap 9: Hulp nodig?

Heeft u een vraag of een probleem? Plaats het op het forum en we helpen je verder.

Aanbevolen: