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 2025, Januar
Anonim
Image
Image
Materijali i alati
Materijali i alati

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

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

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 sa rotacijskim položajem
  • lemna ploča
  • žice za matičnu ploču (najmanje desetak)
  • ravni komad drveta
  • (2) štapovi u obliku srpa, šipke za tiple, olovke ili druge prikladne alternative za batak
  • gumeni jastučić, poklopac limenke za kafu ili druga alternativa glavi bubnja

Alati:

  • laptop sa 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 uslovima. 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

Počnimo povezivanjem 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často ili bijelo. Pomoću matične ploče ili pinova zaglavlja arduina spojite napajanje i uzemljenje arduina na svaki motor. Spojite žicu za prijenos podataka jednog motora na pin 5, a žicu za podatke drugog motora na pin 6. Uvjerite se da oba pina podržavaju PWM. I…. to je to! To nije bilo 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 isto bi dobro funkcionirao. Sve što je ravno, snažno i s čime je lako raditi poslužit će kao dobra osnova.

Da bih zadržao motore na mjestu, otkinuo sam dva komada drva sa štapića za miješanje boje - vrstu koju možete dobiti besplatno kada kupujete limenku boli u trgovini željeza. Otkrio sam da su ovi štapići za miješanje izuzetno svestrani. Jednog dana objavit ću projekt napravljen u potpunosti od štapića za miješanje boje. U svakom slučaju, morat ćete vruće zalijepiti ove komade kako ne bi nigdje otišli.

Zatim ćemo napraviti batake. Izrezao sam dvije šipke od 1/4 inča dužine 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 bojom komadića štapića ili bilo čega što koristite da ih držite na mjestu.

To je to! Vreme 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 kabel za programiranje.

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

Ako planirate pisanje vlastitog koda, možda bi bilo dobro naučiti kako koristiti servo naredbe jer one mogu biti malo nezgodne. Također zapamtite da servo motorima treba vremena za prelazak s jednog položaja na drugi. Ovo vrijeme se mora uzeti u obzir u kodu, posebno pri pisanju programa osjetljivog na vrijeme. Ne biste htjeli da vaš bubanj bot bude neudaran.

Korak 5: Idite dalje

Idemo dalje
Idemo dalje
Idemo dalje
Idemo dalje

Čestitam! 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 bi mogao svirati trojke umjesto beskonačnih petlji 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 odsvirati melodiju postavljajući neke bolesne taktove.

Ako neko od vas napravi ovaj projekat, molim vas da me obavestite! Volio bih to vidjeti.

Ako vam se ovo svidjelo, obavezno se pretplatite na moj youtube kanal na kojem objavljujem druge naučno -tehnološke projekte. Nedavno sam radio na nekim raketnim stvarima, pa pripazite na to.

To je sve za ovaj projekat! Sad idi napravi nešto