Sadržaj:

Jednostavan Arduino bubanj robot: 5 koraka
Jednostavan Arduino bubanj robot: 5 koraka

Video: Jednostavan Arduino bubanj robot: 5 koraka

Video: Jednostavan Arduino bubanj robot: 5 koraka
Video: Home Automation: 12V Relay with LED Display Delay 0.1 seconds to 999 seconds Timer module P1 to P4 2024, Studeni
Anonim
Image
Image
Materijali i alati
Materijali i alati

Priznat ću. Napravio sam ovaj projekt iz čiste dosade nakon što sam nekoliko dana zaglavio unutra tijekom niza malih, ali problematičnih snježnih oluja. Gledajući moj arduino, nekoliko servo -a i neku traku, počela se ostvarivati osnovna ideja za usranog bubnjarskog robota. Ispostavilo se da ako imate sve potrebne stvari, ovo je projekt koji se može dovršiti za 15 -ak minuta, praktički bez potrebnog iskustva.

Ako tek počinjete ili želite poboljšati svoje arduino vještine, ovo bi moglo biti dobro mjesto za početak. Započnimo.

Korak 1: Materijali i alati

Materijali i alati
Materijali i alati

Materijali:

  • Arduino Uno (iako bi gotovo svaka ploča trebala raditi)
  • (2) servo motori s pozicijskom rotacijom
  • ploča za lemljenje
  • žice za matičnu ploču (najmanje desetak)
  • ravni komad drveta
  • (2) štapići u obliku srpa, šipke za tiple, olovke ili druge prikladne alternative za batak
  • gumeni jastučić, poklopac limenke za kavu ili druga alternativa glavi bubnja

Alati:

  • prijenosno računalo s instaliranom najnovijom verzijom Arduino IDE -a
  • USB programski kabel koji se povezuje s arduinom
  • traka
  • pištolj za vruće ljepilo (ili samo budite kreativni s trakom)

Vrijeme:

15 minuta pod idealnim uvjetima. Možda sat vremena ako prvi put stvari ne funkcioniraju kako treba

Korak 2: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Započnimo ožičenjem nekoliko stvari zajedno.

Svaki servo motor ima tri priključka: jedan za napajanje, drugi za uzemljenje i treći za podatke (ili nešto slično). Pozitivna je uvijek crvena, tlo je obično smeđe ili crno, a podaci narančasti ili bijeli. Pomoću matične ploče ili pinova zaglavlja arduina spojite napajanje i uzemljenje arduina na svaki motor. Spojite podatkovnu žicu jednog motora na pin 5, a podatkovnu žicu drugog motora na pin 6. Uvjerite se da oba pina podržavaju PWM. I…. to je to! To nije bilo previše teško.

Korak 3: Izgradite stvar

Izgradite Stvar
Izgradite Stvar
Izgradite Stvar
Izgradite Stvar

Sada moramo izgraditi okvir

Za ovaj dio možda ćete htjeti upotrijebiti maštu. Napravio sam ovo na ravnom komadu drveta, ali ravni komad kartona jednako bi dobro funkcionirao. Sve što je ravno, snažno i s čime je lako raditi poslužit će kao dobra baza.

Kako bih zadržao motore na mjestu, odrezao sam dva komada drva sa štapića za miješanje boje - kakvog možete dobiti besplatno kada kupujete limenku boli u trgovini željeza. Otkrio sam da su ovi štapići za miješanje izuzetno svestrani. Jedan od ovih dana objavit ću projekt izrađen u potpunosti od štapića za miješanje boje. U svakom slučaju, ove komadiće morate vruće zalijepiti kako ne bi nigdje otišli.

Zatim ćemo napraviti batake. Izrezao sam dvije šipke za tiple od 1/4 inča duljine 5 inča, iako bi nešto poput štapića od paprike jednako dobro funkcioniralo. Zalijepite ih ili zalijepite na servo trube.

Ako već niste, zalijepite motore kako biste obojili komadiće štapića ili bilo što što koristite da ih držite na mjestu.

To je to! Vrijeme je za šifru …

Korak 4: Instalirajte kôd

Instalirajte kôd
Instalirajte kôd

Kad je sve spremno za rad, vrijeme je za instaliranje nekog koda. Ovo je dio gdje će vam trebati Arduino IDE i USB programski kabel.

Možete napisati vlastiti ako želite, ili možete koristiti samo moj. U kodu ima hrpa napomena i uputstava, ne brinite.

Ako namjeravate napisati vlastiti kôd, možda bi bilo dobro naučiti kako koristiti servo naredbe jer one mogu biti pomalo zeznute. Također zapamtite da servo motorima treba vremena za prelazak s jednog položaja na drugi. Ovo se vrijeme mora uzeti u obzir u kodu, osobito pri pisanju programa osjetljivog na vrijeme. Ne biste htjeli da vaš bubanj bot bude izvan takta.

Korak 5: Idite dalje

Idući dalje
Idući dalje
Idući dalje
Idući dalje

Čestitamo! Upravo ste sastavili funkcionalnog bubnjarskog robota. Jeste li već umorni od nemilosrdnog tapkanja? Ne? Pa uskoro ćeš biti. Dakle, što bismo mogli učiniti da ovo bude malo zanimljivije?

Za početak, mogao sam napisati neki bolji kod koji bi improvizirao ritmove ili mogao svirati trojke, a ne beskrajne petlje od četvrtine i osme note.

Arduino također ima funkciju tona (Hz, trajanje) koja mu omogućuje reprodukciju zvuka putem PWM pina. Koristeći tablicu nota frekvencija (vidi gore) i malo kreativnog programiranja, Arduino je mogao svirati melodiju dok je postavljao neke bolesne taktove.

Ako netko od vas napravi ovaj projekt, javite mi! Volio bih to vidjeti.

Ako vam se ovo svidjelo, pretplatite se na moj youtube kanal na kojem objavljujem druge projekte vezane za znanost i tehnologiju. Nedavno sam radio na nekim raketnim stvarima pa pripazite na to.

To je sve za ovaj projekt! A sad idi napraviti nešto

Preporučeni: