Innehållsförteckning:
- Steg 1: Vad du behöver
- Steg 2: Snögubbens kroppsbyggnad
- Steg 3: Bygg snögubben
- Steg 4: Servo -anslutningar
- Steg 5: Högtalaranslutning
- Steg 6: Skrapkod
- Steg 7: Sonic Pi -kod
- Steg 8: Så här får du koden för detta projekt
- Steg 9: Behöver du hjälp?
Video: Vill du bygga en snögubbe ?: 9 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Introduktion
Detta projekt visar hur man bygger en dansande snögubbe med Raspberry Pi och PivotPi - en servokontroller byggd just för det!
Scratch används för att koda den dansande snögubben och Sonic Pi genererar Holidays -musiken.
Steg 1: Vad du behöver
Snögubben visar upp PivotPi så låt oss börja med det. Du kommer behöva:
- En PivotPi
- En RaspberryPi med wifi -åtkomst (antingen Pi3 eller en annan Pi med en dongel)
- 4 AA -batterier
- 2 medelstora servon
- 1 liten servo
- 6 bygelkablar man till kvinna (svart, röd, vit och brun, röd, orange om du kan välja färger)
- Högtalare
- Raspbian för Robots SD -kort
I hantverksområdet behöver du:
- Foamboard
- Stora slipsar
- Kraftig dubbeltejp
- Googly ögon
- Svart markör
- Ett starkt inlägg
Steg 2: Snögubbens kroppsbyggnad
Du kommer att bygga snögubben av en bit skumbräda. Använd tre tallrikar i olika storlekar eller runda föremål som ger dig en snyggt proportionerad snögubbe. Klipp ut bitarna och överväg att slipa sidorna också.
Klipp tre cirklar
Använd en svart markör för att gå runt varje cirkel så att de sticker ut. Och vi har början på en snögubbe!
Snögubbe
Steg 3: Bygg snögubben
Få ett inlägg av något slag som är tillräckligt högt för att hålla snögubben.
Fäst två medelstora servon på den nedre halvan av stolpen, ögonkulning deras ungefärliga position. Servoplacering avgör vilken typ av rörelse du kommer att få. Om du placerar en servo i mitten av en av cirklarna får du en ren rotationsrörelse. Det ser bra ut för den centrala delen med armarna. Fäst armarna på kroppen med hjälp av tejp, armarna rör sig inte, det är kroppen som kommer att rotera.
Om du placerar en servo högre än mitten av kroppscirkeln får du en svängningseffekt som ser bra ut för den nedre delen. Det är ingen exakt vetenskap (det kan vara, men det är inte nödvändigt att vara så exakt för en snögubbe), men ungefär 1/3 upp ser bra ut.
Den övre servon - en liten - styr huvudet. Vi kommer att använda en kort bit balsaträ som en hals, vars nedre del är fäst på servon och den övre delen är fäst vid huvudet. Detta gör att snögubben kan flytta huvudet från sida till sida. Balsaträet använder dubbelsidig tejp för att hålla fast vid huvuddelen. Dags att dekorera snögubben! Googly eyes, candy cane och allt!
Mellansektion med armar
Nedre delen med förskjutning från mitten
Huvud och nacke
Steg 4: Servo -anslutningar
Dags att ansluta servona till PivotPi -kortet! Det finns tre av dem, men två bör vara lite för höga. Du har ett par val. Du kan sätta PivotPi/RaspberryPi högre upp på stödposten med hjälp av slipsar eller någon annan säker metod, eller så kan du förlänga servotrådarna genom att använda manliga till kvinnliga bygeltrådar.
Den nedre servon är ansluten till Port 1.
Den mellersta servon är ansluten till Port 2.
Den översta servon (den lilla) är ansluten till Port 7 eftersom min PivotPi hölls stående och trådarna kunde nå den (Port 8 hade också varit bra).
Servo -anslutningar
Trådförlängningar
Du kan ändra Scratch -koden för att matcha dina egna anslutningar genom att anpassa dessa block
Steg 5: Högtalaranslutning
Högtalarens anslutning är enkel.
- Strömkabeln är ansluten både till högtalaren och till en av Pi: s USB -port
- Ljudkabeln går till ljudporten på Pi
- Dess ström måste vara påslagen till den högsta volymen eftersom vi kommer att vara ute
Högtalaranslutning
Steg 6: Skrapkod
Snögubbe -projektet använder Scratch för PivotPi. För att undvika att se helt ut som en robot används några slumpmässiga generatorer. Annars är koden enkel. Du kan lära dig mer med vår online Scratch -referenssida.
Om du gör en DI -programuppdatering på ditt Raspbian for Robots -kort kan du hitta koden genom att:
Klicka på Arkiv och sedan på Öppna
Klicka på Pi -knappen och navigera till Dexter, PivotPi, Projects, Snowman
Steg 7: Sonic Pi -kod
Sonic Pi är inte som standard på Raspbian för Robots. Du behöver det inte men det är en rolig sak att lägga till.
För att installera Sonic Pi måste ditt SD -kort vara minst 8 Gig med lite extra utrymme. Om du har en 4 Gig -enhet är Sonic Pi inte ändrad på den.
Kör följande kommandon i ett terminalfönster:
sudo apt-get uppdatering
sudo apt-get install sonic-pi
och låt den göra sin magi.
Raspberry Pi / Programmering / Sonic Pi
Du kan ladda ner Jingle Bells från Robin Newmans samling (klicka på knappen "Ladda ner zip", uppe till höger) (Stort tack till Robin för att du delar med dig av hans musikaliska talang!)
Om du behöver hjälp med att överföra filen från din vanliga dator till din Pi, ta en titt på våra självstudier:
Överför filer från en Mac
Överför filer från en dator
Starta Sonic Pi genom att klicka på Pi: s lilla röda hallonmeny, sedan Programmering, sedan Sonic Pi.
Ladda Sonic Pi -filen genom att klicka på Load -knappen och hitta platsen där du sparade den på Pi.
När din högtalare är ansluten till Pi och påslagen kan du klicka på Kör -knappen och lyssna på din Pi skapa musik!
Steg 8: Så här får du koden för detta projekt
Det enklaste sättet att få koden är att uppdatera din Dexter Industries -programvara genom "DI Software Update". När du gör detta kommer alla kodfiler för nya projekt som detta att dyka upp!
Sökväg
När du kör DI Software Update kan du hitta det här projektet på den här platsen:
/home/pi/Dexter/PivotPi/Projects/Snowman
Nedladdningsbar fil
Om du inte använder Dexter Industries anpassade programvara, Raspbian for Robots, och du fortfarande vill ladda ner den här filen, kan du ladda ner den här.
Steg 9: Behöver du hjälp?
Har du en fråga eller ett problem? Lägg upp det på forumet så hjälper vi dig.
Rekommenderad:
Bygga en automatisk solspårare med Arduino Nano V2: 17 steg (med bilder)
Bygga en automatisk solspårare med Arduino Nano V2: Hej! Denna instruerbara är tänkt att vara en del två i mitt Solar Tracker -projekt. För en förklaring av hur solspårare fungerar och hur jag utformade min första spårare, använd länken nedan. Detta kommer att erbjuda sammanhang för detta projekt. Https://www.instructables.co
Lägg till ljus och skrämmande musik till din Jack-O-Lantern-ingen lödning eller programmering (om du inte vill): 9 steg (med bilder)
Lägg till ljus och skrämmande musik till din Jack-O-Lantern-ingen lödning eller programmering (såvida du inte vill): Ha den läskigaste Jack-O-Lantern på din gata genom att lägga till glödande ljus och spöklik musik! Detta är också ett bra sätt att testa Arduino och programmerbar elektronik eftersom hela projektet kan slutföras utan att skriva kod eller lödning
Kom igång med att bygga en PM -övervakningsstation: 3 steg (med bilder)
Börja bygga en PM -övervakningsstation: Jag är särskilt intresserad av luftföroreningar, eftersom jag bor i Kina och medan min stad, Shenzhen, förmodligen är en av de renaste städerna i Kina, har den fortfarande sina dåliga dagar. Så, jag ville bygga min egen för att jämföra med ett halvt dussin luft
Så du vill bygga en gigantisk robot. 19 steg (med bilder)
Så du vill bygga en jätte robot: Du säger att du vill bygga en jätte robot? Vad är ditt syfte? Världsdominans? Din flickvän kommer inte att få den ölen åt dig? Vad det än är, så här kommer du igång med att bygga dig en robot. Syftet med den här roboten var för en scenrekvisita för
Mobiltelefonlarm för en motorcykel, bil eller vad du vill: 7 steg (med bilder)
Mobiltelefonlarm för en motorcykel, bil eller vad du vill: Jag har tröttnat på vanliga larm som ger mycket ljud, och ingen märker mer av dem. Jag visste inte om någon hade trasslat med min cykel eftersom jag var för långt borta för att höra larmet. Så jag bestämde mig för att göra detta larm med en gammal mobil