Turinys:

„Arduino“būgno žmogus: 5 žingsniai (su nuotraukomis)
„Arduino“būgno žmogus: 5 žingsniai (su nuotraukomis)

Video: „Arduino“būgno žmogus: 5 žingsniai (su nuotraukomis)

Video: „Arduino“būgno žmogus: 5 žingsniai (su nuotraukomis)
Video: Код драм-машины Arduino находится в разделе комментариев. 2024, Liepa
Anonim
Arduino būgnininkas
Arduino būgnininkas

Ingridientai:

1. Metalinė viela

2. Pigūs būgnų žaislų rinkiniai (Hi hat, snare and kick būgnas)

3. Trys servo

4. Elektros laidas

5. Lipni juosta

6. Duonos lenta

7. Arduino Uno

8. Nuo USB iki USB 2.0

1 žingsnis: Kaip pasigaminti būgnus:

Kaip pasigaminti būgnus
Kaip pasigaminti būgnus
Kaip pasigaminti būgnus
Kaip pasigaminti būgnus
Kaip pasigaminti būgnus
Kaip pasigaminti būgnus

Kaip jūs gaminsite būgnus, iš esmės priklauso nuo jūsų. Tai visiškai priklauso nuo to, kokio tipo būgnus gausite, jei tai žaislas (o ne natūralaus dydžio, haha). Aš turėjau šiek tiek pakoreguoti savo, nes turėjau tik du tomus, sveiką skrybėlę ir spąstus. Visi jie buvo atviri iš vienos pusės, todėl sudėjau dvi uždarytas tom dalis, kad susidarytų spąstai. Aš panaudojau spąstus kaip smūginį būgną. Aš uždėjau plastiką ant atviro smūgio būgno galo ir įpjoviau į jį skylę. „Hi -hat“stovas buvo beveik visiškai pagamintas iš metalinės vielos su trupučiu lipnios juostos. Tiesą sakant, dažniausiai reikia tik koreguoti jau esančius dalykus. Tai nėra taip sunku.

2 žingsnis: kaip padaryti robotą:

Kaip padaryti robotą
Kaip padaryti robotą
Kaip padaryti robotą
Kaip padaryti robotą
Kaip padaryti robotą
Kaip padaryti robotą

Sunkiausia buvo sukurti robotą. Pradėjau įsivaizduoti save kaip mažą žmogų, grojantį žaisliniais būgnais. Aš įsivaizdavau, kiek mano rankos turi būti, kad pasiekčiau skrybėlę ir spąstus. Būgno žmogus turi būti pritaikytas prie būgnų dydžio, kitaip jis neveiks. Pradėkite kurti tikrai paprastą rėmą, tik vieną laidą visam kūnui, ir pabandykite padaryti jį labiau 3D. Ne dėl to, kad atrodo gerai, tačiau, kai pritvirtinsite servo (aš jau buvau), vyro rankos lėtai nusileis iki galo. Baigę statyti būgno rėmą, pritvirtinkite servo prie dešinės rankos, kairės rankos ir dešinės kojos. Apvyniokite laidus aplink rėmą, kad įsitikintumėte, jog jie nenukris nuo rankų ir kojų.

3 žingsnis: Servo:

Servai
Servai
Servai
Servai
Servai
Servai

Visos mažos mėlynos spalvos servo turi rudą, raudoną ir oranžinę vielą. Elektros instaliacija yra gana paprasta. Servos, duonos lenta ir „Arduino“turi angas, skirtas moteriai, todėl norėsite naudoti paprastą elektros laidą, nes jie turi du vyriškus galus. Oranžinė viela eina į „Arduino Uno“(lentoje pasirinkite skaičių nuo 0 iki 13), raudona viela eina į „Breadboard“pliuso dalį, o ruda viela - į „Breadboard“minusinę dalį. Atlikite tai su visomis servo sistemomis ir viskas gerai. Na, savotiškai. Prijunkite laidą iš GND („Arduino“maitinimo dalis) prie minusinės dalies dešinėje „Breadboard“pusėje. Tada prijunkite laidą nuo 5 V (taip pat „Arduino“maitinimo dalį) prie pliuso dalies dešinėje plokštės pusėje. Dabar laidai turėtų būti baigti.

4 žingsnis: kodas:

kodas turėtų būti gana lengvas. Aš neturėjau jokių problemų ir neturiu supratimo, kaip dažniausiai veikia kodavimas.

Pagrindinis kodas yra toks:

#įtraukti

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

void setup () {

servo.attach (3); // Skaičius nurodo, kurį lizdą naudojau „Arduino Uno“.

servo.attach (5);

servo.attach (6);

}

void loop () {

for (servoPos = 0; servoPos <140; servoPos ++) // Tai iš esmės nurodo servo judėti nuo nulio iki 140 laipsnių. Tačiau tai priklauso nuo to, kiek jūsų roboto ranka yra virš būgnų.

{

servo1.write (servoPos); // Mano sveika kepurė

servo2.write (servoPos); // Mano spyris

servo3.write (servoPos); // Mano spąstai

uždelsimas (4); // Tai laikas, per kurį užduotis bus atlikta milisekundėmis. Jei padidinsite šį skaičių, būgnininkas taps lėtesnis.

}

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

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

uždelsimas (2);

}

}

Jei norite sukurti būgno šablonus, tiesiog nukopijuokite juos, esančius kilpoms vienas po kito, bet vietoj to, kad iš karto naudotumėte aukštą skrybėlę, spąstus ir smūginį būgną (kaip nurodyta aukščiau esančiame kode), galite tai padaryti taip:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Žinoma, viskas atskirai kilpoms)

5 žingsnis: paruoštas produktas

Jūsų gatavas produktas turėtų atrodyti maždaug taip. Sveikiname, jūs tapote būgno bičiuliu!

Rekomenduojamas: