Obsah:

Jednoduchý bubnový robot Arduino: 5 krokov
Jednoduchý bubnový robot Arduino: 5 krokov

Video: Jednoduchý bubnový robot Arduino: 5 krokov

Video: Jednoduchý bubnový robot Arduino: 5 krokov
Video: Leap Motion SDK 2024, Júl
Anonim
Image
Image
Materiály a nástroje
Materiály a nástroje

Priznám sa. Tento projekt som vyrobil z úplnej nudy po tom, ako som niekoľko dní uviazol vo vnútri počas série malých, ale problematických snehových búrok. Pri pohľade na moje arduino, niekoľko serva a pásku sa začala realizovať základná myšlienka mizerného bubnového robota. Ukázalo sa, že ak máte všetky správne veci, je to projekt, ktorý je možné dokončiť za zhruba 15 minút a prakticky nepotrebujete žiadne skúsenosti.

Ak práve začínate alebo si chcete zdokonaliť svoje arduino schopnosti, môže to byť dobré miesto, kde začať. Začnime.

Krok 1: Materiály a nástroje

Materiály a nástroje
Materiály a nástroje

Materiály:

  • Arduino Uno (aj keď by mala fungovať takmer každá doska)
  • (2) servomotory s polohovou rotáciou
  • nespájkovateľné nepájivé pole
  • drôtené dosky (najmenej tucet)
  • plochý kus dreva
  • (2) kosákovité tyčinky, hmoždinky, ceruzky alebo iné vhodné alternatívy paličky na bicie
  • gumovou podložkou, vekom plechovky od kávy alebo inou alternatívou hlavy bubna

Náradie:

  • prenosný počítač s nainštalovanou najnovšou verziou Arduino IDE
  • USB programovací kábel, ktorý sa pripája k arduinu
  • páska
  • horúca lepiaca pištoľ (alebo len buďte kreatívni s páskou)

Čas:

15 minút za ideálnych podmienok. Možno hodinu, ak veci nefungujú prvýkrát správne

Krok 2: Zapojenie

Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie

Začnime zapojením niekoľkých vecí dohromady.

Každý servomotor má tri pripojenia: jedno pre napájanie, druhé pre uzemnenie a tretie pre dáta (alebo niečo také). Pozitív je vždy červený, mletý je zvyčajne hnedý alebo čierny a údaje oranžové alebo biele. Pomocou dosky na chlieb alebo kolíkov arduino prepojte výkon a uzemnenie arduina s každým motorom. Pripojte dátový vodič jedného motora k pinu 5 a dátový vodič druhého motora k pinu 6. Uistite sa, že oba piny podporujú PWM. A…. to je všetko! Nebolo to príliš ťažké.

Krok 3: Vytvorte vec

Budujte vec
Budujte vec
Budujte vec
Budujte vec

Teraz musíme postaviť rám

V tejto časti možno budete chcieť použiť svoju predstavivosť. Postavil som to na plochý kus dreva, ale rovnako dobre poslúži aj plochý kus lepenky. Čokoľvek ploché, silné a ľahko spracovateľné poslúži ako dobrý základ.

Aby motory držali na mieste, odrezal som dva kúsky dreva z miešacej tyčinky - druhu, ktorý môžete zadarmo získať pri kúpe plechovky od bolesti v železiarstve. Zistil som, že tieto miešacie tyčinky sú pozoruhodne všestranné. Jedného z týchto dní uverejním projekt, ktorý je vyrobený výlučne z tyčiniek na miešanie farieb. Každopádne budete musieť tieto bity za tepla lepiť, aby nikam nešli.

Ďalej si vyrobíme paličky. Odrezal som dve 5 palcové dĺžky tyčových hmoždiniek 1/4 palca, aj keď niečo ako pichľavé tyčinky by fungovalo rovnako dobre. Prilepte ich alebo prilepte k servo rohom.

Ak ste to ešte neurobili, prilepte motory páskou a namaľujte ich pomocou bitov alebo čohokoľvek, čo ich drží na mieste.

To je všetko! Čas na nejaký kód …

Krok 4: Nainštalujte kód

Nainštalujte kód
Nainštalujte kód

Keď je všetko pripravené, je čas nainštalovať nejaký kód. Toto je časť, kde budete potrebovať Arduino IDE a USB programovací kábel.

Ak chcete, môžete napísať svoj vlastný, alebo môžete použiť ten svoj. V kóde je veľa bočných poznámok a pokynov, nebojte sa.

Ak máte v pláne napísať svoj vlastný kód, môže byť dobré naučiť sa používať príkazy na servo, pretože môžu byť trochu náročné. Nezabudnite tiež, že servomotorom trvá určitý čas, kým sa presunú z jednej polohy do druhej. Tento čas musí byť v kóde započítaný, najmä pri písaní časovo citlivého programu. Nechceli by ste, aby bol váš bubnový robot mimo rytmu.

Krok 5: Choďte ďalej

Ísť ďalej
Ísť ďalej
Ísť ďalej
Ísť ďalej

Gratulujem! Práve ste zostavili fungujúceho bubnového robota. Ste už unavení z jeho neúnavného ťukania? Nie? No budeš čoskoro. Čo by sme teda mohli urobiť, aby to bolo trochu zaujímavejšie?

Na začiatok by som mohol napísať lepší kód, ktorý improvizoval rytmy, alebo by mohol hrať trojčatá, a nie nekonečné slučky so štvrtou a ôsmou notou.

Arduino má tiež funkciu tónu (Hz, trvanie), ktorá mu umožňuje prehrávať zvuk prostredníctvom kolíka PWM. Pomocou tabuľky frekvencií tónov (pozri vyššie) a kreatívneho programovania dokázalo Arduino zahrať melódiu a položiť niekoľko chorých úderov.

Ak niekto z vás robí tento projekt, dajte mi prosím vedieť! Rád by som to videl.

Ak vás to baví, určite sa prihláste na odber môjho kanála youtube, kde publikujem ďalšie projekty súvisiace s vedou a technológiou. V poslednej dobe som pracoval na niektorých raketových veciach, takže na to dávajte pozor.

To je k tomuto projektu všetko! Teraz choďte niečo vyrobiť

Odporúča: