Indholdsfortegnelse:

Vil du bygge en snemand ?: 9 trin (med billeder)
Vil du bygge en snemand ?: 9 trin (med billeder)

Video: Vil du bygge en snemand ?: 9 trin (med billeder)

Video: Vil du bygge en snemand ?: 9 trin (med billeder)
Video: Lærke - Vi skal ikke være kærester 2024, November
Anonim
Image
Image
Billede
Billede

Introduktion

Dette projekt viser, hvordan man bygger en dansende snemand, med Raspberry Pi og PivotPi - en servokontroller bygget netop til det!

Scratch bruges til at kode den dansende snemand og Sonic Pi genererer feriemusikken.

Trin 1: Hvad du får brug for

Snemanden viser PivotPi, så lad os starte med det. Du får brug for:

  1. Et PivotPi
  2. En RaspberryPi med wifi -adgang (enten Pi3 eller en anden Pi med en dongle)
  3. 4 AA batterier
  4. 2 mellemstore servoer
  5. 1 lille servo
  6. 6 jumper ledninger mand til kvinde (sort, rød, hvid og brun, rød, orange, hvis du kan vælge farver)
  7. Højttaler
  8. Raspbian til Robots SD -kort

I håndværksområdet skal du bruge:

  1. Skumplade
  2. Store slipsomslag
  3. Stærkt dobbelt sidebånd
  4. Googly øjne
  5. Sort markør
  6. Et stærkt indlæg

Trin 2: Snemandens kropsbygning

Du vil bygge snemand ud af et stykke skumbræt. Brug tre tallerkener i forskellige størrelser eller runde genstande, der giver dig en snedækket snemand. Skær stykkerne ud og overvej også at slibe siderne.

Klip tre cirkler

Brug en sort markør til at gå rundt om hver cirkel, for at få dem til at skille sig ud. Og vi har starten på en snemand!

Snemand krop

Trin 3: Byg snemand

Få et indlæg af en slags, der vil være højt nok til at holde snemand.

Sæt to mellemstore servoer fast på den nederste halvdel af stolpen, og se deres omtrentlige position i øjnene. Servoplacering bestemmer den type bevægelse, du får. Hvis du placerer en servo i midten af en af cirklerne, får du en ren rotationsbevægelse. Det ser godt ud for den centrale del med armene. Fastgør armene til kroppen ved hjælp af tape, armene bevæger sig ikke, det er kroppen, der vil rotere.

Hvis du placerer en servo højere end midten af kropscirklen, får du en swing -effekt, der ser pæn ud for den nederste del. Det er ikke en præcis videnskab (det kan være, men det er ikke nødvendigt at være så præcis for en snemand), men omkring 1/3 op ser godt ud.

Den øverste servo - en lille - styrer hovedet. Vi vil bruge et kort stykke balsatræ som en hals, hvis nederste del er fastgjort til servoen, og den øverste del er fastgjort til hovedet. Dette gør det muligt for snemand at flytte hovedet fra side til side. Balsatræet bruger dobbeltsidet tape til at klæbe til hoveddelen. Tid til at dekorere snemand! Googly øjne, slikstok og det hele!

Mellemdel med arme

Nederste sektion med forskydning fra midten

Hoved og hals

Trin 4: Servoforbindelser

Tid til at slutte disse servoer til PivotPi -kortet! Der er tre af dem, men to skal være lidt for høje. Du har et par valg. Du kan sætte PivotPi/RaspberryPi højere op på understøtningsposten ved hjælp af slips-wraps eller enhver anden sikker metode, eller du kan forlænge servotråde ved at bruge han- til hun-jumpertråde.

Den nederste servo er forbundet til Port 1.

Den midterste servo er forbundet til Port 2.

Den øverste servo (den lille) er forbundet til Port 7, da min PivotPi blev holdt stående og ledningerne kunne nå den (Port 8 ville også have været fin).

Servoforbindelser

Trådudvidelser

Du kan ændre Scratch -koden til at matche dine egne forbindelser ved at tilpasse disse blokke

Trin 5: Tilslutning af højttaler

Højttalerens forbindelse er let.

  1. Dets strømkabel er forbundet både til højttaleren og til en af Pi's USB -port
  2. Dens lydkabel går ind på lydporten på Pi
  3. Dens strøm skal tændes til den højeste lydstyrke, da vi er udenfor

Højttalerforbindelse

Trin 6: Skrabekode

Snemandsprojektet bruger Scratch til PivotPi. For at undgå at ligne en robot, bruges nogle tilfældige generatorer. Ellers er koden ligetil. Du kan lære mere med vores online Scratch -referenceside.

Hvis du laver en DI -softwareopdatering på dit Raspbian til Robots -kort, vil du kunne finde koden ved at:

Klik på Fil, derefter Åbn

Klik på Pi -knappen og naviger til Dexter, PivotPi, Projects, Snowman

Trin 7: Sonic Pi -kode

Sonic Pi er som standard ikke på Raspbian for Robots. Du har ikke brug for det, men det er en sjov ting at tilføje.

For at installere Sonic Pi skal dit SD -kort være mindst 8 Gig med noget ledigt rum. Hvis du har en 4 Gig one, er ændringer Sonic Pi ikke passer på den.

Kør følgende kommandoer i et terminalvindue:

sudo apt-get opdatering

sudo apt-get install sonic-pi

og lad det gøre sin magi.

Hindbær Pi / Programmering / Sonic Pi

Du kan downloade Jingle Bells fra Robin Newmans samling (klik på knappen 'Download Zip', øverst til højre) (Kæmpe tak til Robin for at dele hans musikalske talent!)

Hvis du har brug for hjælp til at overføre filen fra din almindelige computer til din Pi, kan du se vores selvstudier:

Overfør filer fra en Mac

Overfør filer fra en pc

Start Sonic Pi ved at klikke på Pi's lille røde hindbærmenu, derefter Programmering, derefter Sonic Pi.

Indlæs Sonic Pi -filen ved at klikke på knappen Indlæs og finde det sted, hvor du gemte den på Pi.

Når din højttaler er tilsluttet Pi og tændt, kan du klikke på knappen Kør og lytte til din Pi oprette musik!

Trin 8: Sådan får du koden til dette projekt

Den nemmeste måde at få koden på er at opdatere din Dexter Industries -software via "DI Software Update". Når du gør dette, vises alle kodefilerne til nye projekter som dette!

Filsti

Når du kører DI Software Update, kan dette projekt findes på denne placering:

/home/pi/Dexter/PivotPi/Projects/Snowman

Fil der kan downloades

Hvis du ikke bruger Dexter Industries brugerdefinerede software, Raspbian for Robots, og du stadig vil downloade denne fil, kan du downloade den her.

Trin 9: Brug for hjælp?

Har du et spørgsmål eller et problem? Send det på fora, så hjælper vi dig.

Anbefalede: