Sisällysluettelo:

Arduino -rumpumies: 5 vaihetta (kuvilla)
Arduino -rumpumies: 5 vaihetta (kuvilla)

Video: Arduino -rumpumies: 5 vaihetta (kuvilla)

Video: Arduino -rumpumies: 5 vaihetta (kuvilla)
Video: НЕ ВЫБРОСИЛА СТАРЫЙ ТЮЛЬ И ХОРОШО СЭКОНОМИЛА СЕМЕЙНЫЙ БЮДЖЕТ! 4 КРУТЫЕ ИДЕИ ИЗ ТЮЛЯ! 2024, Heinäkuu
Anonim
Arduinon rumpumies
Arduinon rumpumies

Ainekset:

1. Metallilanka

2. halpa rumpu lelu pakki (Hi hattu, virveli ja potkia rumpu)

3. Kolme servoa

4. Sähköjohto

5. Teippi

6. Leipälauta

7. Arduino Uno

8. Usb - USB 2.0

Vaihe 1: Kuinka tehdä rummut:

Rumpujen valmistus
Rumpujen valmistus
Rumpujen valmistus
Rumpujen valmistus
Rumpujen valmistus
Rumpujen valmistus

Se, miten teet rummut, on pohjimmiltaan sinun. Se riippuu täysin siitä, millaisia rumpuja saat, kunhan se on lelu (eikä elämänkokoinen, haha). Minun piti hieman säätää omiani, koska minulla oli vain kaksi tomia, hihat ja hattu aluksi. Ne olivat kaikki auki toiselta puolelta, joten laitoin kaksi suljettua tom -osaa yhteen muodostaen ansa. Käytin virveliä potkurirummuna. Laitoin muovia potkurin avoimen pään päälle ja leikkasin siihen reiän. Hi hattujalusta valmistettiin lähes kokonaan metallilangasta, jossa oli vähän teippiä. Se on enimmäkseen vain säätää asioita, jotka ovat jo olemassa, ollakseni rehellinen. Se ei ole niin vaikeaa.

Vaihe 2: Kuinka tehdä robotti:

Kuinka tehdä robotti
Kuinka tehdä robotti
Kuinka tehdä robotti
Kuinka tehdä robotti
Kuinka tehdä robotti
Kuinka tehdä robotti

Robotin rakentaminen oli vaikeinta. Aloitin kuvittelemalla itseäni pienenä ihmisenä, joka soittaa lelujen rumpuja. Kuvittelin kuinka kauan käsivarsieni pitäisi olla päästäkseen hattuun ja ansaan. Rumpumies on säädettävä rumpujen koon mukaan, muuten se ei toimi. Aloita todella peruskehyksen rakentaminen, vain yksi lanka koko vartalolle ja yritä tehdä siitä 3D -muotoisempi. Ei siksi, että se näyttää hyvältä, mutta miehen käsivarret laskeutuvat hitaasti alas, kun kiinnität servon (olen ollut siellä). Kun olet rakentanut rumpumiehen kehyksen, kiinnitä servot oikeaan, vasempaan ja oikeaan jalkaan. Kierrä johdot kehyksen ympärille varmistaaksesi, etteivät ne putoa käsivarsista ja jaloista.

Vaihe 3: Servot:

Servot
Servot
Servot
Servot
Servot
Servot

Kaikissa pienissä sinisissä servoissa on ruskea, punainen ja oranssi lanka. Johdotus on melko yksinkertainen. Servoissa, leipälaudassa ja Arduinossa on naarasreiät, joten sinun kannattaa käyttää perusjohtoa, koska niissä on kaksi urospäätä. Oranssi lanka menee Arduino Unoon (valitse taululta numero välillä 0 ja 13), punainen lanka menee leipälevyn plusosaan ja ruskea lanka leipälevyn miinusosaan. Tee tämä kaikille servoille ja olet valmis lähtemään. No tavallaan. Kytke johto GND: stä (Arduinon virtalähde) Breadboardin oikealla puolella olevaan miinusosaan. Liitä sitten 5 V: n johto (myös Arduinon virtalähde) levyn oikealla puolella olevaan plusosaan. Nyt johdotuksen pitäisi olla valmis.

Vaihe 4: Koodi:

koodin pitäisi olla aika helppo. Minulla ei ollut mitään ongelmia sen kanssa, eikä minulla ole aavistustakaan siitä, miten koodaus toimii suurimmaksi osaksi.

Peruskoodi on tämä:

#sisältää

Servoservo1;

Servoservo2;

Servoservo3;

int servoPos = 0;

void setup () {

servo.kiinnitys (3); // Numero osoittaa, mitä korttipaikkaa käytin Arduino Unossa.

servo -kiinnike (5);

servo -kiinnike (6);

}

void loop () {

for (servoPos = 0; servoPos <140; servoPos ++) // Tämä kertoo periaatteessa servon siirtyvän nollasta 140 asteeseen. Se riippuu kuitenkin siitä, kuinka pitkälle robotti käsivartesi on rumpujen yläpuolella.

{

servo1.write (servoPos); // Hei hattu

servo2.write (servoPos); // Oma potkuni

servo3.write (servoPos); // Minun ansa

viive (4); // Tämä on aika, joka kuluu tehtävän suorittamiseen millisekunneissa. Jos lisäät tätä määrää, rumpalisi hidastuu.

}

for (servoPos = 140; servoPos> 0; servoPos--)

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

viive (2);

}

}

Jos haluat tehdä rumpukuvioita, kopioi ne vain silmukoiden alle toistensa alle, mutta sen sijaan, että käyttäisit hihat, virveli ja potkurumpu samanaikaisesti (kuten yllä olevassa koodissa), voit tehdä sen seuraavasti:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Kaikki tietysti erikseen silmukoille)

Vaihe 5: Valmis tuote

Lopputuotteen pitäisi näyttää vähän tältä. Onnittelut, olet tehnyt itsestäsi rumpu -kaverin!

Suositeltava: