Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Sastojci:
1. Metalna žica
2. Jeftini komplet igračaka za bubanj (Hi šešir, snare i bubanj)
3. Tri serva
4. Električna žica
5. Ljepljiva traka
6. Oglasna ploča
7. Arduino Uno
8. Usb na USB 2.0
Korak 1: Kako napraviti bubnjeve:
Kako ćete izrađivati bubnjeve, u osnovi ovisi o vama. Potpuno ovisi o vrsti bubnjeva koje nabavite, sve dok se radi o igrački (a ne onoj u prirodnoj veličini, haha). Morao sam malo prilagoditi svoj, jer sam za početak imao samo dva toma, hi šešir i zamku. Svi su bili otvoreni s jedne strane, pa sam spojio dva zatvorena dijela Tom -a u jednu zamku. Koristio sam zamku kao bubanj. Stavio sam plastiku na otvoreni kraj udarnog bubnja i izrezao rupu u njemu. Stalak za šešir bio je gotovo u potpunosti izrađen od metalne žice s malo ljepljive trake. Da budem iskren, to je uglavnom samo prilagođavanje stvari koje već postoje. Nije tako teško.
Korak 2: Kako napraviti robota:
Najteži dio bio je izgradnja robota. Počeo sam zamišljajući sebe kao malu osobu koja svira bubnjeve. Zamišljao sam koliko će mi ruke trebati da stignem do šešira i zamke. Čovjek za bubnjeve mora se prilagoditi veličini bubnjeva, inače neće raditi. Počnite graditi zaista osnovni okvir, samo jednu žicu za cijelo tijelo i od tada pokušajte učiniti 3D više. Ne zato što izgleda dobro, već će se ruke čovjeka polako spuštati dolje kad priključite servo (bio sam tamo). Nakon što završite s izgradnjom okvira za bubnjara, pričvrstite servo na desnu ruku, lijevu ruku i desnu nogu. Omotajte žice oko okvira kako biste bili sigurni da neće pasti s ruku i nogu.
Korak 3: Servomotori:
Svi mali plavi servo uređaji imaju smeđu, crvenu i narančastu žicu. Ožičenje je prilično jednostavno. Servo pogoni, matična ploča i Arduino imaju ženske otvore, pa ćete htjeti koristiti osnovnu električnu žicu jer imaju dva muška kraja. Narančasta žica ulazi u Arduino Uno (odaberite broj između 0 i 13 na ploči), crvena žica ide u plus dio Breadboard -a, a smeđa žica ide u minus dio Breadboard -a. Učinite to za sve servomotore i spremni ste. Pa, nekako. Spojite žicu iz GND -a (dio napajanja Arduina) na minus dio s desne strane Breadboard -a. Zatim spojite žicu od 5 V (također dio napajanja Arduina) na plus dio s desne strane ploče. Sada bi ožičenje trebalo biti završeno.
Korak 4: Kôd:
kôd bi trebao biti vrlo jednostavan. Nisam imao problema s tim i nemam pojma kako kodiranje uglavnom funkcionira.
Osnovni kod je sljedeći:
#uključi
Servo servo1;
Servo servo2;
Servo servo3;
int servoPos = 0;
void setup () {
servo.priključak (3); // Broj označava koji sam utor koristio u Arduino Uno.
servo.priključak (5);
servo.priključak (6);
}
void loop () {{100} {101}
for (servoPos = 0; servoPos <140; servoPos ++) // Ovo u osnovi govori servo da se pomakne od nule do 140 stupnjeva. Ovisi o tome koliko vam je ruka robota iznad bubnjeva.
{
servo1.write (servoPos); // Moj šešir
servo2.write (servoPos); // Moj udarac
servo3.write (servoPos); // Moja zamka
kašnjenje (4); // Ovo je vrijeme potrebno za izvršavanje zadatka u milisekundama. Ako povećate ovaj broj, vaš će bubnjar postati sporiji.
}
za (servoPos = 140; servoPos> 0; servoPos--)
{
servo1.write (servoPos);
servo2.pisati (servoPos);
servo3.write (servoPos);
kašnjenje (2);
}
}
Ako želite napraviti uzorke bubnjeva, samo ih kopirajte za petlje jedan ispod drugog, ali umjesto da istovremeno koristite hi šešir, zamku i bubanj zajedno (kao u gornjem kodu), možete to učiniti ovako:
servo1.write (servoPos);
servo2.write (servoPos);
servo1.write (servoPos);
servo3.write (servoPos);
servo1.write (servoPos);
servo3.write (servoPos);
servo1.write (servoPos);
servo2.write (servoPos);
(Sve zasebno za petlje, naravno)
Korak 5: Gotov proizvod
Vaš gotov proizvod trebao bi izgledati otprilike ovako. Čestitamo, napravio si bubnjara!