Innehållsförteckning:

Vill du bygga en snögubbe ?: 9 steg (med bilder)
Vill du bygga en snögubbe ?: 9 steg (med bilder)

Video: Vill du bygga en snögubbe ?: 9 steg (med bilder)

Video: Vill du bygga en snögubbe ?: 9 steg (med bilder)
Video: Störig granne 2024, November
Anonim
Image
Image
Bild
Bild

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:

  1. En PivotPi
  2. En RaspberryPi med wifi -åtkomst (antingen Pi3 eller en annan Pi med en dongel)
  3. 4 AA -batterier
  4. 2 medelstora servon
  5. 1 liten servo
  6. 6 bygelkablar man till kvinna (svart, röd, vit och brun, röd, orange om du kan välja färger)
  7. Högtalare
  8. Raspbian för Robots SD -kort

I hantverksområdet behöver du:

  1. Foamboard
  2. Stora slipsar
  3. Kraftig dubbeltejp
  4. Googly ögon
  5. Svart markör
  6. 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.

  1. Strömkabeln är ansluten både till högtalaren och till en av Pi: s USB -port
  2. Ljudkabeln går till ljudporten på Pi
  3. 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: