Inhoudsopgave:
- Stap 1: Wat heb je nodig?
- Stap 2: Bodybuilding van sneeuwpop
- Stap 3: Bouw de sneeuwpop
- Stap 4: Servo-verbindingen
- Stap 5: Luidsprekeraansluiting
- Stap 6: Krascode
- Stap 7: Sonic Pi-code
- Stap 8: Hoe u de code voor dit project kunt krijgen?
- Stap 9: Hulp nodig?
Video: Wil je een sneeuwpop bouwen? 9 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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:
- Een PivotPi
- Een RaspberryPi met wifi-toegang (de Pi3 of een andere Pi met een dongle)
- 4 AA-batterijen
- 2 middelgrote servo's
- 1 kleine servo
- 6 jumperdraden mannelijk naar vrouwelijk (zwart, rood, wit en bruin, rood, oranje als je kleuren kunt kiezen)
- Spreker
- Raspbian voor Robots SD-kaart
Op het gebied van ambachten heb je nodig:
- Schuimbord
- Grote tie-wraps
- Sterke dubbelzijdige tape
- Google-ogen
- Zwarte stift
- 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.
- De voedingskabel is zowel op de luidspreker als op een van de USB-poorten van de Pi aangesloten
- De audiokabel gaat naar de audiopoort op de Pi
- 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:
Hoe een Battlebot te bouwen met karton en Arduino 7 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe een gevechtsbot te bouwen met karton en Arduino: Ik heb gevechtsbots gemaakt met behulp van de Arduino UNO en karton werd gebruikt om de lichamen te bouwen. Ik probeerde betaalbare benodigdheden te gebruiken en gaf de kinderen creatieve vrijheid bij het ontwerpen van hun gevechtsrobots. Battlebot ontvangt opdrachten van de draadloze controller
Een CubeSat bouwen met een Arduino met een Arducam - Ajarnpa
Hoe een CubeSat te bouwen met een Arduino met een Arducam: In de eerste afbeelding hebben we een Arduino en deze wordt "Arduino Uno" genoemd. In de tweede afbeelding hebben we een Arducam en deze heet "Arducam OV2640". 2MP mini."Samen met de tweede foto zijn er de materialen die je nodig hebt om
Een DIY Arduino bouwen op een PCB en enkele tips voor beginners: 17 stappen (met afbeeldingen)
Een DIY Arduino bouwen op een PCB en enkele tips voor beginners: Dit is bedoeld als een gids voor iedereen die zijn eigen Arduino soldeert uit een kit, die kan worden gekocht bij A2D Electronics. Het bevat veel tips en trucs om het succesvol te bouwen. Je leert ook wat alle verschillende componenten d
Een thuisstudio bouwen met een megabudget: 8 stappen (met afbeeldingen)
Een thuisstudio bouwen met een megabudget: nu het digitale tijdperk ons blijft laten zien hoe technologie de behoefte aan professionele diensten heeft verminderd, wordt het steeds gemakkelijker om goede resultaten te behalen met kunstvormen zoals audio-opname. Het is mijn doel om de meest kosteneffectieve manier van
Hoe een verlicht cameraniveau voor een DSLR te bouwen: 4 stappen (met afbeeldingen)
Een verlicht cameraniveau bouwen voor een DSLR: Heb je ooit opnamen gemaakt bij weinig licht en merkte je dat je opnamen niet waterpas waren? Nou, dat heb ik zeker! Ik heb de laatste tijd veel werk gedaan met fotografie met lange sluitertijden en als ik in het veld ben met een gorillapod, merk ik dat ik