Innholdsfortegnelse:
- Trinn 1: Det du trenger
- Trinn 2: Snowman Body Building
- Trinn 3: Bygg snømannen
- Trinn 4: Servokoblinger
- Trinn 5: Tilkobling av høyttalere
- Trinn 6: Skrapekode
- Trinn 7: Sonic Pi Code
- Trinn 8: Hvordan få koden for dette prosjektet
- Trinn 9: Trenger du hjelp?
Video: Vil du bygge en snømann ?: 9 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Introduksjon
Dette prosjektet viser hvordan du bygger en dansende snømann, med Raspberry Pi og PivotPi - en servokontroller bygget nettopp for det!
Scratch brukes til å kode den dansende snømannen og Sonic Pi genererer feriemusikken.
Trinn 1: Det du trenger
Snømannen viser PivotPi, så la oss begynne med det. Du vil trenge:
- En PivotPi
- En RaspberryPi med wifi -tilgang (enten Pi3 eller en annen Pi med en dongle)
- 4 AA -batterier
- 2 mellomstore servoer
- 1 liten servo
- 6 jumper ledninger mann til hunn (svart, rød, hvit og brun, rød, oransje hvis du kan velge farger)
- Høyttaler
- Raspbian for Robots SD -kort
I håndverksområdet trenger du:
- Skumplater
- Stort slips
- Sterk dobbeltsidig tape
- Googly øyne
- Svart markør
- Et sterkt innlegg
Trinn 2: Snowman Body Building
Du vil bygge snømannen av et stykke skumplater. Bruk tre tallerkener i forskjellige størrelser, eller noen runde gjenstander, som vil gi deg en pent proporsjonert snømann. Klipp bitene ut og vurder å slipe sidene også.
Klipp tre sirkler
Bruk en svart markør for å gå rundt hver sirkel, for å få dem til å skille seg ut. Og vi har starten på en snømann!
Snømannskropp
Trinn 3: Bygg snømannen
Få et innlegg av noe slag som vil være høyt nok til å holde snømannen.
Fest to mellomstore servoer til den nedre halvdelen av stolpen, og øye-baller deres omtrentlige posisjon. Servoplasseringen avgjør hvilken type bevegelse du vil få. Hvis du plasserer en servo i midten av en av sirklene, får du en ren rotasjonsbevegelse. Det ser bra ut for den sentrale delen med armene. Fest armene til kroppen ved hjelp av tape, armene beveger seg ikke, det er kroppen som vil rotere.
Hvis du plasserer en servo høyere enn midten av kroppssirkelen, får du en svingeffekt som ser fin ut for den nedre delen. Det er ikke en presis vitenskap (det kan være, men det er ikke nødvendig å være så presis for en snømann), men omtrent 1/3 opp ser bra ut.
Den øverste servoen - en liten - styrer hodet. Vi vil bruke et kort stykke balsatre som en hals, den nedre delen er festet til servoen og den øvre delen er festet til hodet. Dette gjør at snømannen kan bevege hodet side til side. Balsatreet bruker dobbeltsidig tape for å feste seg til hodedelen. På tide å dekorere snømannen! Googly øyne, candy cane og alt!
Midtseksjon med armer
Nederste del med forskyvning fra midten
Hode og nakke
Trinn 4: Servokoblinger
På tide å koble servoene til PivotPi -kortet! Det er tre av dem, men to bør være litt for høye. Du har et par valg. Du kan sette PivotPi/RaspberryPi høyere opp på støttestolpen ved å bruke tie-wraps eller annen sikker metode, eller du kan forlenge servotrådene ved å bruke mannlige til kvinnelige hoppetråder.
Den nederste servoen er koblet til Port 1.
Den midterste servoen er koblet til Port 2.
Den øverste servoen (den lille) er koblet til Port 7 da min PivotPi ble holdt stående og ledningene kunne nå den (Port 8 hadde også vært greit).
Servo tilkoblinger
Wire Extensions
Du kan endre Scratch -koden for å matche dine egne forbindelser ved å tilpasse disse blokkene
Trinn 5: Tilkobling av høyttalere
Høyttalerens tilkobling er enkel.
- Strømkabelen er koblet både til høyttaleren og til en av Pi -USB -porten
- Lydkabelen går til lydporten på Pi
- Strømmen må slås på til det høyeste volumet da vi er utenfor
Høyttalertilkobling
Trinn 6: Skrapekode
Snømannsprosjektet bruker Scratch for PivotPi. For å unngå å se helt ut som en robot, brukes noen tilfeldige generatorer. Ellers er koden grei. Du kan lære mer med vår online Scratch -referanseside.
Hvis du gjør en DI -programvareoppdatering på Raspbian for Robots -kortet ditt, vil du kunne finne koden ved å:
Klikk på Fil og deretter Åpne
Klikk på Pi -knappen og naviger til Dexter, PivotPi, Projects, Snowman
Trinn 7: Sonic Pi Code
Sonic Pi er ikke som standard på Raspbian for Robots. Du trenger det ikke, men det er en morsom ting å legge til.
For å installere Sonic Pi må SD -kortet ditt være minst 8 Gig med noe ledig rom. Hvis du har en 4 Gig one, er endringer Sonic Pi ikke passer på den.
Kjør følgende kommandoer i et terminalvindu:
sudo apt-get oppdatering
sudo apt-get install sonic-pi
og la den gjøre sin magi.
Bringebær Pi / Programmering / Sonic Pi
Du kan laste ned Jingle Bells fra Robin Newmans samling (klikk på ‘Last ned zip-knappen’ øverst til høyre) (Stor takk til Robin for at du delte hans musikalske talent!)
Hvis du trenger hjelp til å overføre filen fra din vanlige datamaskin til din Pi, kan du ta en titt på våre opplæringsprogrammer:
Overfør filer fra en Mac
Overfør filer fra en PC
Start Sonic Pi ved å klikke på Pi’s lille røde bringebærmeny, deretter Programmering, deretter Sonic Pi.
Last inn Sonic Pi -filen ved å klikke på Last inn -knappen og finne stedet der du lagret den på Pi.
Når høyttaleren er koblet til Pi og slått på, kan du klikke på Run -knappen og lytte til Pi -musikken din!
Trinn 8: Hvordan få koden for dette prosjektet
Den enkleste måten å få koden på er å oppdatere Dexter Industries -programvaren din gjennom "DI Software Update". Når du gjør dette, vil alle kodefilene for nye prosjekter som dette dukke opp!
Filbane
Når du kjører DI Software Update, kan dette prosjektet bli funnet på dette stedet:
/home/pi/Dexter/PivotPi/Projects/Snowman
Nedlastbar fil
Hvis du ikke bruker Dexter Industries tilpassede programvare, Raspbian for Robots, og du fortsatt vil laste ned denne filen, kan du laste den ned her.
Trinn 9: Trenger du hjelp?
Har du et spørsmål eller et problem? Legg det ut på forumet, så hjelper vi deg.
Anbefalt:
Hvordan bygge en Battlebot med papp og Arduino: 7 trinn (med bilder)
Hvordan bygge en Battlebot med papp og Arduino: Jeg opprettet battlebots ved hjelp av Arduino UNO og papp ble brukt til å bygge kroppene. Jeg prøvde å bruke rimelige forsyninger og ga barna kreativ frihet til å designe kamprobotene sine. Battlebot mottar kommandoer fra den trådløse kontrolleren
Legg til lys og skummel musikk til din Jack-O-Lantern-Ingen lodding eller programmering (med mindre du vil): 9 trinn (med bilder)
Legg til lys og skummel musikk til din Jack-O-Lantern-Ingen lodding eller programmering (med mindre du vil): Ha den skumleste Jack-O-Lantern på gaten din ved å legge til glødende lys og skummel musikk! Dette er også en fin måte å prøve Arduino og programmerbar elektronikk på fordi hele prosjektet kan fullføres uten å skrive kode eller lodding
Så du vil bygge en gigantisk robot. 19 trinn (med bilder)
Så du vil bygge en gigantisk robot.: Du sier at du vil bygge en gigantisk robot? Hva er din mening? Verdensherredømme? Kjæresten din får ikke ølet til deg? Uansett hva det er, her er hvordan du kommer i gang med å bygge deg en robot. Formålet med denne roboten var for en scenestøtte for m
Mobiltelefonalarm for en motorsykkel, bil eller hva du vil: 7 trinn (med bilder)
Mobiltelefonalarm for en motorsykkel, bil eller hva du vil: Jeg ble lei av vanlige alarmer som bråket mye, og ingen merket dem mer. Jeg visste heller ikke om noen hadde rotet med sykkelen min fordi jeg var for langt unna for å høre alarmen. Så jeg bestemte meg for å lage denne alarmen ved hjelp av en gammel mobil
Hvordan bygge en gitarhøyttalerboks eller bygge to for stereoen din. 17 trinn (med bilder)
Hvordan bygge en gitarhøyttalerboks eller bygge to for stereoen din .: Jeg ønsket at en ny gitarhøyttaler skulle følge med rørforsterkeren jeg bygger. Høyttaleren vil forbli ute i butikken min, så det trenger ikke være noe for spesielt. Tolex -belegg kan bli for lett skadet, så jeg sprayet utsiden svart etter en lett sand