Inhoudsopgave:
- Stap 1: Benodigdheden
- Stap 2: Print en snij componenten
- Stap 3: Monteer de basis en het circuit
- Stap 4: Coderen (Arduino IDE)
- Stap 5: Resultaten en reflecties
Video: Eduarduino de dansende feestrobot! - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Moeite om beroemd te worden op Tik-Tok? Wij hebben een oplossing voor u!
Eduarduino is je eigen persoonlijke Tik-Tok-proxy! Hij is een dansende robot die alle dansbewegingen kan uitvoeren die jij niet kunt!
Eduarduino's high-fidelity bewegingssysteem is geïnspireerd op de klassieke marionet. Hij maakt gebruik van servomotoren en LED's om op je favoriete muziek te dansen, zodat je bij volmacht Tik-Tok beroemd kunt worden.
Stap 1: Benodigdheden
Om je eigen Eduarduino te maken, heb je nodig:
- 1x Arduino-microcontroller
- 4x servomotor
- 1x geluidssensor
- 1x RGB-led
- 1x Broodplank
- 24x startkabels
- Superlijm
- Visdraad
- 6 mm zwarte acrylplaten
- Toegang tot een 3D-printer en een lasersnijder
Stap 2: Print en snij componenten
Download onderstaande.stl-bestanden en print ze in 3D. Download vervolgens de neushoornbestanden en lasergesneden ze. We gebruikten 6 mm zwart acryl voor de lasergesneden onderdelen en zwart PLA voor de 3D-geprinte onderdelen.
Stap 3: Monteer de basis en het circuit
1. Lijm lasergesneden stukken aan elkaar om de kolom te monteren.
2. Plaats en lijm de vier servo's op het bovenste trellis zoals afgebeeld, en zorg ervoor dat elke servo-arm voldoende ruimte heeft om vrij te draaien. Plaats de LED in het midden van het bovenste latwerk en lijm het op zijn plaats. Leid draden van alle vier servomotoren en LED door de kolom en uit de bodem.
3. Bevestig het bovenste trellis aan de kolom met lijm en voltooi de bedrading door de uiteinden van de servodraden aan het breadboard te bevestigen zoals weergegeven in het fritzing-bedradingsschema.
4. bevestig het breadboard en de bedrading aan de onderkant van de basis (tape of lijm) en bevestig de geluidssensor zodat deze uit het kleine gaatje in de zijkant van de basis steekt. Plaats het platform bovenop de basis maar lijm het niet (het is de cirkel met een vierkant gat erin).
5. Schuif de kolom door het gat in het platform en lijm deze op de vierkante groef in de onderkant van de basis. Terwijl u dit doet, moet u ervoor zorgen dat de draden die uit de kolom komen, in de kleine opening in de basis van de kolom zijn gestopt.
6. Schuif nu het platform omhoog om toegang te krijgen tot de binnenkant van de basis en voltooi het circuit door de draden van de servomotoren en LED aan het breadboard te bevestigen zoals weergegeven in het bedradingsschema.
7. Bind of lijm visdraad vanaf het uiteinde van elke servo-arm aan Eduarduino's gewrichten. We bevestigden een servo aan de achterkant van de heupen, een aan de voorkant van de heupen, een aan de rechterhand en een aan de linkerhand, en verankerden het hoofd aan het latwerk erboven om Eduarduino op te hangen (zorg ervoor dat zijn voeten elkaar zachtjes raken de grond). Gebruik de kleine lusgaten in de heupen, handen en hoofd om het visdraad vast te zetten.
GEDAAN
Stap 4: Coderen (Arduino IDE)
De code die door Eduarduino wordt gebruikt, schakelt in verschillende mate servomotoren in en verlicht een LED als een van de drie kleuren op basis van het geluidsvolume dat door een geluidssensor wordt gedetecteerd. Hierdoor is de dans van Eduarduino uniek voor elk nummer.
Klik hieronder om de code te downloaden!
Stap 5: Resultaten en reflecties
Eduarduino werkt op de manier die we voor ogen hadden sinds de conceptie
van zijn primaire idee: een machine die reageert op geluid en een flexibele pop bestuurt om hem te laten dansen. Er waren echter momenten waarop we ideeën moesten aanpassen en opnieuw moesten nadenken over bepaalde elementen, extra functies en andere voorbereidende en montageproblemen voordat de voltooiing ervan:
1. Het lichaam van Eduarduino maken
Eddies lichaam was lastig te achterhalen. In wezen moest zijn lichaam flexibel genoeg zijn om te dansen, maar ook stijf genoeg om zijn houding en mensachtige vorm te behouden. We hebben besloten om een "Kettingverbindingsverbinding" te gebruiken op specifieke punten zoals: handen, ellebogen, schouders, heupen en benen.
2. De code aanpassen
De Arduino-microcontroller moest meerdere keren worden aangepast omdat we meer servomotoren en een extra LED-lampje moesten toevoegen. Door deze elementen toe te voegen, werd de beweging van de servo's beïnvloed, waardoor de rotatiehoek werd verminderd. Na proeven en fouten bij het bewerken van de code, waren we in staat om een oplossing te vinden en elke servo op zijn volledige rotatiebereik te laten draaien, terwijl de LED-verlichting bleef branden en tussen rood, blauw en groen werd geschakeld.
3. De juiste plek vinden voor servo's en puntverbindingen
We moesten experimenteren met de positie van elke servo en de verbinding met Eduarduino's lichaam om ervoor te zorgen dat de dansbewegingen soepel verliepen. Het vergde een reeks proeven om de perfecte locatie, grootte van de visdraad en aansluitpunten te vinden.
Daarnaast zijn er een paar dingen die volgens ons verbeterd kunnen worden in het ontwerp van onze Eduarduino:
· Het lichaam zou meer buigpunten kunnen hebben, vooral in benen en hoofd.
· Servo's kunnen gepersonaliseerde rotatiebereiken hebben. In een dergelijk geval kan het rotatiebereik van elke servo een relatie hebben met het lichaamsdeel waaraan het is bevestigd, waardoor meer combinaties van bewegingen mogelijk zijn.
· Servo's kunnen grotere armen hebben, op die manier kunnen we het bewegingsbereik vergroten en zelfs Eduarduino zelf groter maken.
Aanbevolen:
Dansende lichten: 18 stappen (met afbeeldingen)
Dancing Lights: als reactie op muziek. Gebruik een LED-lamp verwijderd van een pen, aansteker of vergelijkbaar apparaat en een paar andere componenten om het te bouwen. Geen solderen betrokken. Dit is een vereenvoudigde versie van de knipperende LED's die hier eerder zijn gepost. Ik zal proberen om el