Indholdsfortegnelse:

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

Video: Eduarduino the Dancing Party Robot !: 5 trin

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

Kæmper du for at blive berømt på Tik-Tok? Vi har en løsning til dig!

Eduarduino er din egen personlige Tik-Tok-proxy! Han er en dansende robot, der er i stand til at udføre alle de dansebevægelser, du ikke kan!

Eduarduinos high-fidelity-bevægelsessystem blev inspireret af den klassiske marionet. Han bruger servomotorer og lysdioder til at danse til din yndlingsmusik, så du kan blive Tik-Tok berømt ved proxy.

Trin 1: Forbrugsvarer

Forbrugsvarer
Forbrugsvarer

For at oprette din egen Eduarduino har du brug for:

- 1x Arduino mikrokontroller

- 4x servomotor

- 1x lydsensor

- 1x RGB LED

- 1x brødbræt

- 24x jumperkabler

- Super lim

- Fisketråd

- 6 mm sorte akrylplader

- Adgang til en 3D -printer og en laserskærer

Trin 2: Udskriv og klip komponenter

Udskriv og klip komponenter
Udskriv og klip komponenter

Download.stl -filerne herunder og 3D -print dem. Download derefter næsehornfilerne og laserskær dem. Vi brugte 6 mm sort akryl til laserskårne dele og sort PLA til 3D -printede komponenter.

Trin 3: Saml basen og kredsløbet

Saml basen og kredsløbet
Saml basen og kredsløbet
Saml basen og kredsløbet
Saml basen og kredsløbet

1. Lim laserskårne stykker sammen for at samle søjlen.

2. Placer og lim de fire servoer til den øverste espalier som vist, og sørg for, at hver servoarm har plads nok til at rotere frit. Placer LED'en i midten af den øverste espalier og lim den på plads. Kør ledninger fra alle fire servomotorer og LED gennem søjlen og ud af bunden.

3. Fastgør den øverste espalier til søjlen med lim, og afslut ledningerne ved at fastgøre enderne på servotråde til brødbrættet som vist i koblingsdiagrammet med fritz.

4. fastgør brødbrættet og ledningerne i bunden af bunden (tape eller lim) og fastgør lydsensoren, så den stikker ud af det lille hul i siden af basen. Placer platformen oven på basen, men lim den ikke (det er cirklen med et firkantet hul i den).

5. Skub søjlen gennem hullet i platformen, og lim den til den firkantede del i bunden af bunden. Mens du gør dette, skal du sørge for, at ledningerne fra søjlen er gemt i den lille åbning i bunden af søjlen.

6. Skub nu platformen opad for at få adgang til basens inderside og afslut kredsløbet ved at fastgøre ledningerne fra servomotorer og LED til brødbrættet som vist i ledningsdiagrammet.

7. Bind eller lim fisketråd fra enden af hver servoarm til Eduarduinos led. Vi fastgjorde en servo på bagsiden af hofterne, en til hofternes forside, en til højre hånd og en til venstre hånd og forankrede hovedet til espalieret ovenfor for at suspendere Eduarduino (Sørg for at hans fødder forsigtigt rører ved jorden). Brug de små sløjfehuller i hofter, hænder og hoved til at fastgøre fisketråden.

FÆRDIG

Trin 4: Kode (Arduino IDE)

Koden, der bruges af Eduarduino, aktiverer servomotorer i varierende grad og lyser en LED som en af tre farver baseret på lydstyrken, der registreres af en lydsensor. Dette gør det muligt for Eduarduinos dans at være unik for hver sang.

Klik herunder for at downloade koden!

Trin 5: Resultater og refleksioner

Eduarduino fungerer på den måde, vi havde forestillet os siden undfangelsen

dens primære idé: En maskine, der reagerer på lyd og styrer en fleksibel marionet for at få den til at danse. Men der er øjeblikke, hvor vi er nødt til at justere ideer og nytænke om visse elementer, yderligere funktioner og andre foreløbige og montagespørgsmål, før det er færdigt:

1. Fremstilling af Eduarduinos krop

Eddies krop var vanskelig at finde ud af. Essentielt skulle kroppen være fleksibel nok til at danse, men også stiv nok til at opretholde sin kropsholdning og humanoide form. Vi besluttede at bruge en "Kædeforbindelsesled" til bestemte punkter som: hænder, albuer, skuldre, hofter og ben.

2. Justering af koden

Arduino -mikrokontrolleren skulle justeres flere gange, fordi vi skulle tilføje flere servomotorer og et ekstra LED -lys. Ved at tilføje disse elementer blev servoernes bevægelse påvirket, hvilket reducerede dens rotationsvinkel. Efter forsøg og fejl med at redigere koden kunne vi finde en løsning og få hver servo til at rotere i sit fulde rotationsomfang, samtidig med at LED -lysbelysningen blev bevaret og skiftet mellem rødt, blåt og grønt.

3. Find det rigtige sted for servoer og punktforbindelser

Vi måtte eksperimentere med placeringen af hver servo og dens forbindelse til Eduarduinos krop for at sikre, at de dansende bevægelser var glatte. Det tog en række forsøg at finde den perfekte placering, fisketrådens størrelse og forbindelsespunkter.

Desuden er der et par ting, som vi overvejer kunne forbedres i vores Eduarduinos design:

· Kroppen kunne have flere bøjningspunkter, især i ben og hoved.

· Servoer kunne have tilpassede rotationsområder. I sådanne tilfælde kan hver servos rotationsområde have en relation til den del af kroppen, den er fastgjort, hvilket muliggør mere kombination af bevægelser.

· Servoer kunne have større arme, på den måde kunne vi udvide bevægelsesområdet og endda øge størrelsen på Eduarduino selv.

Anbefalede: