Innholdsfortegnelse:

Eduarduino Dancing Party Robot !: 5 trinn
Eduarduino Dancing Party Robot !: 5 trinn

Video: Eduarduino Dancing Party Robot !: 5 trinn

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

Sliter du med å bli kjent på Tik-Tok? Vi har en løsning for deg!

Eduarduino er din egen personlige Tik-Tok-proxy! Han er en dansende robot som er i stand til å utføre alle dansebevegelsene du ikke kan!

Eduarduinos high-fidelity-bevegelsessystem ble inspirert av den klassiske marionetten. Han bruker servomotorer og lysdioder for å danse til favorittmusikken din, slik at du kan bli Tik-Tok kjent med proxy.

Trinn 1: Rekvisita

Rekvisita
Rekvisita

For å lage din egen Eduarduino trenger du:

- 1x Arduino mikrokontroller

- 4x servomotor

- 1x lydsensor

- 1x RGB LED

- 1x brødbrett

- 24x jumperkabler

- Superlim

- Fisketråd

- 6 mm svarte akrylark

- Tilgang til en 3D -skriver og en laserskærer

Trinn 2: Skriv ut og klipp ut komponenter

Skriv ut og klipp ut komponenter
Skriv ut og klipp ut komponenter

Last ned.stl -filene nedenfor og skriv dem ut i 3D. Last deretter ned neshornfilene og laserskjær dem. Vi brukte 6 mm svart akryl for laserskårne deler og svart PLA for 3D -trykte komponenter.

Trinn 3: Monter basen og kretsene

Monter basen og kretsen
Monter basen og kretsen
Monter basen og kretsen
Monter basen og kretsen

1. Lim sammen laserskårne stykker for å montere kolonnen.

2. Plasser og lim de fire servoene til den øverste espalier som vist, og pass på at hver servoarm har nok plass til å rotere fritt. Plasser LED -en i midten av den øverste espalier og lim den på plass. Før ledninger fra alle fire servomotorer og LED gjennom kolonnen og ut bunnen.

3. Fest den øverste espalier til kolonnen med lim og fullfør ledningene ved å feste endene på servotrådene til brødbrettet som vist i fritzing -koblingsskjemaet.

4. Fest brødbrettet og ledningene i bunnen av basen (tape eller lim) og fest lydsensoren slik at den stikker ut av det lille hullet i siden av basen. Plasser plattformen på toppen av basen, men ikke lim den (det er sirkelen med et firkantet hull i den).

5. Skyv søylen gjennom hullet i plattformen og lim den til den firkantede delen i bunnen av basen. Mens du gjør dette, må du sørge for at ledningene som kommer fra kolonnen er gjemt i den lille åpningen i bunnen av kolonnen.

6. Skyv plattformen oppover for å få tilgang til innsiden av basen og fullfør kretsen ved å feste ledningene fra servomotorer og LED til brødbrettet som vist i koblingsskjemaet.

7. Fest eller lim fisketråden fra enden av hver servoarm til Eduarduinos ledd. Vi festet en servo på baksiden av hoftene, en foran på hoftene, en til høyre og en til venstre, og forankret hodet til espalieret ovenfor for å suspendere Eduarduino (Pass på at føttene berører forsiktig bakken). Bruk de små sløyfehullene i hoftene, hendene og hodet for å feste fisketråden.

FERDIG

Trinn 4: Kode (Arduino IDE)

Koden som brukes av Eduarduino aktiverer servomotorer i varierende grad og lyser en LED som en av tre farger basert på lydvolumet som oppdages av en lydsensor. Dette gjør at Eduarduinos dans kan være unik for hver sang.

Klikk nedenfor for å laste ned koden!

Trinn 5: Resultater og refleksjoner

Eduarduino fungerer på den måten vi så for oss siden unnfangelsen

av hovedideen: En maskin som reagerer på lyd og styrer en fleksibel marionett for å få den til å danse. Imidlertid er det øyeblikk hvor vi må justere ideer og tenke nytt om visse elementer, tilleggsfunksjoner og andre foreløpige og monteringsproblemer før den er fullført:

1. Lag Eduarduinos kropp

Eddies kropp var vanskelig å finne ut. Etsentielt måtte kroppen være fleksibel nok til å danse, men også stiv nok til å opprettholde sin holdning og humanoide form. Vi bestemte oss for å bruke en "kjedeforbindelsesledd" på spesifikke punkter som: hender, albuer, skuldre, hofter og ben.

2. Justering av koden

Arduino -mikrokontrolleren måtte justeres flere ganger fordi vi måtte legge til flere servomotorer og et ekstra LED -lys. Ved å legge til disse elementene, ble bevegelsen til servoene påvirket og reduserte rotasjonsvinkelen. Etter forsøk og feil ved redigering av koden, var vi i stand til å finne en løsning og få hver servo til å rotere i sitt fulle rotasjonsomfang, samtidig som LED -belysningen beholdes og byttes mellom rødt, blått og grønt.

3. Finne riktig sted for servoer og punktforbindelser

Vi måtte eksperimentere med posisjonen til hver servo og forbindelsen til Eduarduinos kropp for å sikre at dansebevegelsene var jevne. Det tok en rekke forsøk for å finne den perfekte beliggenheten, størrelsen på fisketråden og tilkoblingspunktene.

Dessuten er det noen få ting vi vurderer som kan forbedres i Eduarduinos design:

· Kroppen kan ha flere bøyningspunkter, spesielt i ben og hode.

· Servoer kan ha personlige rotasjonsområder. I slike tilfeller kan rotasjonsområdet til hver servo ha et forhold til den delen av kroppen den er festet, noe som gir mulighet for mer kombinasjon av bevegelser.

· Servoer kunne ha større armer, på den måten kunne vi utvide bevegelsesområdet og til og med øke størrelsen på Eduarduino selv.

Anbefalt: