Innehållsförteckning:

Eduarduino the Dancing Party Robot !: 5 steg
Eduarduino the Dancing Party Robot !: 5 steg

Video: Eduarduino the Dancing Party Robot !: 5 steg

Video: Eduarduino the Dancing Party Robot !: 5 steg
Video: Menu com várias páginas no LCD touch screen Arduino Mega Tutorial 2024, November
Anonim
Image
Image

Kämpar du för att bli känd på Tik-Tok? Vi har en lösning för dig!

Eduarduino är din egen personliga Tik-Tok-proxy! Han är en dansrobot som kan utföra alla dansrörelser du inte kan!

Eduarduinos high-fidelity-rörelsessystem inspirerades av den klassiska marionetten. Han använder servomotorer och lysdioder för att dansa till din favoritmusik så att du kan bli Tik-Tok känd genom proxy.

Steg 1: Tillbehör

Tillbehör
Tillbehör

För att skapa din egen Eduarduino behöver du:

- 1x Arduino mikrokontroller

- 4x servomotor

- 1x ljudsensor

- 1x RGB LED

- 1x brödbräda

- 24x bygelkablar

- Superlim

- Fisketråd

- 6 mm svarta akrylark

- Tillgång till en 3D -skrivare och en laserskärare

Steg 2: Skriv ut och klipp ut komponenter

Skriv ut och klipp ut komponenter
Skriv ut och klipp ut komponenter

Ladda ner.stl -filerna nedan och skriv ut dem i 3D. Ladda sedan ner noshörningsfilerna och laserskär dem. Vi använde 6 mm svart akryl för laserskurna delar och svart PLA för 3D -tryckta komponenter.

Steg 3: Montera basen och kretsarna

Montera basen och kretsarna
Montera basen och kretsarna
Montera basen och kretsarna
Montera basen och kretsarna

1. Limma ihop laserskurna bitar för att montera kolonnen.

2. Placera och limma de fyra servona på den övre spaljén enligt bilden, se till att varje servoarm har tillräckligt med utrymme för att rotera fritt. Placera lysdioden i mitten av den övre spaljén och limma den på plats. Dra ledningar från alla fyra servomotorer och LED genom kolonnen och ut från botten.

3. Fäst den övre spaljén på kolonnen med lim och slutför kabeldragningen genom att fästa ändarna på servotrådarna på brödbrädan som visas i fritzing -kopplingsschemat.

4. Sätt fast brödbrädan och ledningarna i botten av basen (tejp eller lim) och säkra ljudsensorn så att den sticker ut ur det lilla hålet i basens sida. Placera plattformen ovanpå basen men lim inte den (det är cirkeln med ett fyrkantigt hål i den).

5. Skjut kolonnen genom hålet i plattformen och limma den på den fyrkantiga delen i botten av basen. Medan du gör detta, se till att trådarna som kommer från kolonnen är instoppade i den lilla öppningen i kolonnens bas.

6. Skjut nu plattformen uppåt för att komma åt insidan av basen och slutför kretsen genom att fästa ledningarna från servomotorerna och lysdioden till brödbrädet som visas i kopplingsschemat.

7. Knyt eller limma fisketråden från slutet av varje servoarm till Eduarduinos leder. Vi fäst en servo på baksidan av höfterna, en på höftens framsida, en till höger och en till vänster och förankrade huvudet till spaljén ovan för att hänga upp Eduarduino (Se till att fötterna försiktigt vidrör marken). Använd de små öglorna i höfterna, händerna och huvudet för att fästa fisketråden.

GJORT

Steg 4: Kod (Arduino IDE)

Koden som används av Eduarduino aktiverar servomotorer i varierande grad och lyser upp en LED som en av tre färger baserat på ljudvolymen som detekteras av en ljussensor. Detta gör att Eduarduinos dans kan vara unik för varje låt.

Klicka nedan för att ladda ner koden!

Steg 5: Resultat och reflektioner

Eduarduino fungerar på det sätt som vi tänkt oss sedan befruktningen

av sin primära idé: En maskin som reagerar på ljud och styr en flexibel marionett för att få den att dansa. Det finns dock ögonblick där vi måste justera idéer och tänka om vissa element, ytterligare funktioner och andra preliminära och monteringsfrågor innan det är klart:

1. Att göra Eduarduinos kropp

Eddies kropp var knepig att ta reda på. I huvudsak måste kroppen vara tillräckligt flexibel för att dansa men också styv nog för att behålla sin hållning och humanoida form. Vi bestämde oss för att använda en "kedjeförbindelse" i specifika punkter som: händer, armbågar, axlar, höfter och ben.

2. Justera koden

Arduino mikrokontroller måste justeras flera gånger eftersom vi var tvungna att lägga till fler servomotorer och ett extra LED -ljus. Genom att lägga till dessa element påverkades servonas rörelse och reducerade rotationsvinkeln. Efter försök och fel när vi redigerade koden kunde vi hitta en lösning och få varje servo att rotera i sin fulla rotationsomfattning samtidigt som LED -lampan behålls och växlar mellan rött, blått och grönt.

3. Hitta rätt plats för servon och punktanslutningar

Vi var tvungna att experimentera med positionen för varje servo och dess anslutning till Eduarduinos kropp för att se till att dansrörelserna var smidiga. Det tog en rad försök för att hitta den perfekta platsen, fisketrådens storlek och anslutningspunkter.

Dessutom finns det några saker som vi anser kan förbättras i vår Eduarduinos design:

· Kroppen kan ha fler böjpunkter, speciellt i ben och huvud.

· Servos kan ha personliga rotationsområden. I sådana fall kan rotationsområdet för varje servo ha en relation till den kroppsdel det är fäst, vilket möjliggör mer kombination av rörelser.

· Servos kan ha större armar, på så sätt kan vi utöka rörelseomfånget och till och med öka storleken på Eduarduino själv.

Rekommenderad: