Obsah:

Jednoduchý bicí robot Arduino: 5 kroků
Jednoduchý bicí robot Arduino: 5 kroků

Video: Jednoduchý bicí robot Arduino: 5 kroků

Video: Jednoduchý bicí robot Arduino: 5 kroků
Video: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, Červenec
Anonim
Image
Image
Materiály a nástroje
Materiály a nástroje

Přiznám se. Tento projekt jsem vytvořil z naprosté nudy poté, co jsem několik dní uvízl uvnitř během řady malých, ale problematických sněhových bouří. Při pohledu na mé arduino, několik serva a pásku se začala realizovat základní myšlenka mizerného bubnového robota. Ukázalo se, že pokud máte všechny správné věci, je to projekt, který lze dokončit přibližně za 15 minut a prakticky nepotřebujete žádné zkušenosti.

Pokud právě začínáte nebo chcete zdokonalit své arduino dovednosti, může to být dobré místo, kde začít. Začněme.

Krok 1: Materiály a nástroje

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

Materiály:

  • Arduino Uno (i když by měla fungovat téměř každá deska)
  • (2) servomotory s polohovým otáčením
  • nepájivé prkénko
  • žiletkové dráty (nejméně tucet)
  • plochý kus dřeva
  • (2) srpkovité tyčinky, kolíkové tyče, tužky nebo jiné vhodné alternativy paličky
  • gumovou podložku, víko od konvice na kávu nebo jinou alternativu hlavy bubnu

Nástroje:

  • notebook s nainstalovanou nejnovější verzí Arduino IDE
  • USB programovací kabel, který se připojuje k arduinu
  • páska
  • horká lepicí pistole (nebo jen začněte být kreativní s páskou)

Čas:

15 minut za ideálních podmínek. Možná hodinu, pokud věci poprvé nefungují správně

Krok 2: Zapojení

Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení

Začněme zapojením několika věcí dohromady.

Každý servomotor má tři připojení: jedno pro napájení, druhé pro uzemnění a třetí pro data (nebo něco podobného). Pozitivní je vždy červená, mletá je obvykle hnědá nebo černá a data oranžová nebo bílá. Pomocí prkénka nebo kolíků arduino záhlaví připojte výkon a zem Arduina ke každému motoru. Připojte datový vodič jednoho motoru ke kolíku 5 a datový vodič druhého motoru ke kolíku 6. Ujistěte se, že oba piny podporují PWM. A…. a je to! To nebylo příliš těžké.

Krok 3: Vytvořte věc

Postavte věc
Postavte věc
Postavte věc
Postavte věc

Nyní musíme postavit rám

V této části možná budete chtít použít svou představivost. Postavil jsem to na plochý kus dřeva, ale plochý kus lepenky by fungoval stejně dobře. Cokoli plochého, silného a snadno zpracovatelného poslouží jako dobrý základ.

Aby motory držely na místě, odřezal jsem dva kousky dřeva z míchací tyčinky - takové, jakou můžete získat zdarma při nákupu plechovky bolesti v železářství. Zjistil jsem, že tyto míchací tyčinky jsou pozoruhodně univerzální. Jednoho dne zveřejním projekt, který byl vyroben výhradně z míchacích tyčinek. Každopádně budete muset tyto bity lepit za horka, aby nikam nešly.

Dále uděláme paličky. Uřízl jsem dvě 5 palcové délky 1/4 palcových kolíkových tyčí, i když něco jako nanuky by fungovalo stejně dobře. Přilepte je nebo je přilepte na servo rohy.

Pokud jste tak ještě neučinili, přilepte motory páskou a namalujte na ni kousky tyčinky nebo cokoli, co je drží na místě.

A je to! Čas na nějaký kód…

Krok 4: Nainstalujte kód

Nainstalujte si kód
Nainstalujte si kód

Jakmile je vše připraveno, je čas nainstalovat nějaký kód. Toto je část, kde budete potřebovat Arduino IDE a USB programovací kabel.

Pokud chcete, můžete napsat svůj vlastní, nebo můžete použít ten můj. V kódu je spousta vedlejších poznámek a pokynů, nebojte se.

Pokud plánujete napsat vlastní kód, může být dobré naučit se používat příkazy servo, protože mohou být trochu složitější. Pamatujte také, že servomotorům trvá přechod z jedné polohy do druhé. Tento čas musí být v kódu započítán, zvláště při psaní časově citlivého programu. Nechtěli byste, aby byl váš bubenický robot mimo rytmus.

Krok 5: Jít dále

Jít dále
Jít dále
Jít dále
Jít dále

Gratuluji! Právě jste sestavili fungujícího bubnového robota. Už vás nebaví jeho vytrvalé klepání? Ne? No brzy budeš. Co bychom tedy mohli udělat, aby to bylo trochu zajímavější?

Pro začátek jsem mohl napsat nějaký lepší kód, který improvizoval rytmy, nebo mohl hrát spíše trojice než nekonečné smyčky čtvrtiny a osmé noty.

Arduino má také funkci tón (Hz, trvání), která mu umožňuje přehrávat zvuk prostřednictvím PWM pinu. Pomocí tabulky notových frekvencí (viz výše) a kreativního programování mohl Arduino zahrát melodii a pokládat nějaké nemocné údery.

Pokud někdo z vás dělá tento projekt, dejte mi prosím vědět! Rád bych to viděl.

Pokud se vám to líbilo, nezapomeňte se přihlásit k odběru mého youtube kanálu, kde zveřejňuji další projekty související s vědou a technologií. V poslední době jsem pracoval na několika raketových věcech, takže na to dávejte pozor.

To je pro tento projekt vše! Teď jdi něco vyrobit

Doporučuje: