Sadržaj:

Arduino bubnjar: 5 koraka (sa slikama)
Arduino bubnjar: 5 koraka (sa slikama)

Video: Arduino bubnjar: 5 koraka (sa slikama)

Video: Arduino bubnjar: 5 koraka (sa slikama)
Video: ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4] 2024, Juli
Anonim
Arduino Drum Man
Arduino Drum Man

Sastojci:

1. Metalna žica

2. Jeftini komplet igračaka za bubanj (Hi šešir, zamka 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 napraviti bubnjeve
Kako napraviti bubnjeve
Kako napraviti bubnjeve
Kako napraviti bubnjeve
Kako napraviti bubnjeve
Kako napraviti bubnjeve

Kako ćete napraviti bubnjeve, u osnovi ovisi o vama. U potpunosti ovisi o vrsti bubnjeva koje nabavite, sve dok je to igračka (a ne ona u prirodnoj veličini, haha). Morao sam malo prilagoditi svoj, jer sam za početak imao samo dva toma, š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 je napravljen gotovo u potpunosti od metalne žice s malo ljepljive trake. Iskreno, uglavnom se radi samo o prilagođavanju stvari koje već postoje. Nije tako teško.

Korak 2: Kako napraviti robota:

Kako napraviti robota
Kako napraviti robota
Kako napraviti robota
Kako napraviti robota
Kako napraviti robota
Kako napraviti robota

Najteži dio je bio izgradnja robota. Počeo sam tako što sam sebe zamišljao 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 sa izgradnjom zaista osnovnog okvira, samo jedne žice za cijelo tijelo i pokušajte ga od tada učiniti 3D. 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 sa 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:

Servomotori
Servomotori
Servomotori
Servomotori
Servomotori
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 na desnoj strani 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:

#include

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

void setup () {

servo.priključak (3); // Broj označava koji utor sam 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 stepeni. Zavisi koliko je vaša ruka robota iznad bubnjeva.

{

servo1.write (servoPos); // Moj hi š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š bubnjar će postati sporiji.

}

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

{

servo1.write (servoPos);

servo2.write (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 -hat, zamku i bubanj (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 posebno za petlje, naravno)

Korak 5: Gotov proizvod

Vaš gotov proizvod trebao bi izgledati otprilike ovako. Čestitamo, napravio si bubnjara!

Preporučuje se: