Sadržaj:
- Korak 1: Izgradite servo nosač
- Korak 2: Priključite servosisteme na Arduino Uno
- Korak 3: Arduino kod …
Video: Arduino Servo bubanj stroj: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Ovo je jednostavan dva mikro-servo i Arduino Uno upravljani bubanj ili robot. Servomotori su montirani na drveni držač u obliku slova L koji se drži za snare bubanj s 4 snažna magneta. Servo krakovi su pričvršćeni vijcima na dvije štapiće koji služe kao štapići za bubanj. Prilično je glasno, ali ne preglasno. Mnogo glasniji hitovi mogli bi se postići korištenjem servo servera standardnih veličina i pravih bubnjeva koji su prilično teži. Ali to bi također zahtijevalo zasebno napajanje za servomotore. Koristeći mikro-servosisteme, Arduino isporučuje dovoljno struje za izravno napajanje bez zasebnog napajanja.
Video prikazuje moj pokušaj programiranja jednostavne verzije solo bubnja Wipeout. Naravno da to nije stvarnih 160 otkucaja u minuti, ali to bi se lako moglo dobiti dodavanjem još jednog servo -a što bi bilo super. Nisam izračunao koji se najveći broj okretaja u minuti može postići korištenjem servo uređaja i zahtijeva određeno kašnjenje u prebacivanju palice s parkiranog položaja na glavu bubnja.
Ritmovi koje možete stvoriti ograničeni su samo vašom maštom, a bubnjarski stroj zanimljiviji je suigrač za sviranje od digitalnog bubnjarskog stroja, ako ste glazbenik.
Jedini nedostatak je servo buka koja nije toliko uočljiva, iako se čini da je zvuk kamere prilično uočljiv.
Korak 1: Izgradite servo nosač
Ovaj nosač izrađen je od nekih traka šperploče za hobije koje sam imao pri ruci. Napravio sam L-oblik spajanjem dva komada zajedno s metalnim L-nosačem. Zatim je mali drveni blok zalijepljen na gornju traku kako bi držao dva serva.
Imao sam dva zgodna servo držača koje sam pričvrstio na drveni blok.
Koristio sam 4 neodimijska magneta za držanje nosača na dobošu.
Korak 2: Priključite servosisteme na Arduino Uno
Servos vcc (srednja žica) ide na Arduino 5 v pinove.
Žice za uzemljenje na Arduino uzemljenje.
Signalne žice idu na pinove 6 i 7.
Servo štit bi vam dodatno olakšao ako ga imate.
Korak 3: Arduino kod …
Ispod je jednostavna skica za reprodukciju Wipeout -a. Morate samo prilagoditi položaje serva za vaše posebno postavljanje.
Zabavi se!
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include "servo.h"
// servo bubnjar Jim Demello lipanj 2018
Servo myservo1, myservo2;
int servoPin6 = 6; //servo
int servoPin7 = 7;
void myServo (int servoPosition, int servoNumber) {
if (broj serva == 1) {
myservo1.write (servoPosition);
}
if (broj serva == 2) {
myservo2.write (servoPosition);
}
}
void doOneEighthNote (int servoNumber, int beat) {
int delayVal = 60;
if (broj serva == 1) {
if (beat) {beat = 10; // ako je beat = 1, dodajte još malo servo za jači udarac
}
myServo (150 + otkucaja, broj serva); // dolje
kašnjenje (delayVal);
myServo (100, broj serva); // gore
kašnjenje (delayVal);
}
if (broj serva == 2) {
if (beat) beat = -10;
myServo (60 + otkucaja, broj serva); // dolje
kašnjenje (delayVal);
myServo (80, broj serva); // gore
kašnjenje (delayVal);
}
}
void setup ()
{
// Serial.begin (9600);
myservo1.attach (servoPin6, 1000, 2000); // priključuje servo na pin 9 na servo objekt
myservo1.write (100);
myservo2.attach (servoPin7, 1000, 2000); // priključuje servo na pin 9 na servo objekt
myservo2.write (90);
}
void loop () {{100} {101}
obrisati(); // brisanje rutine bubnja
// doOneEighthNote (2, 0);
kašnjenje (40);
}
void wipeout () {
doOneEighthNote (2, 1); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0); // prvi parm je servo broj, a drugi parm je bitan (1 = otkucaj, 0 = bez otkucaja)
doOneEighthNote (2, 1); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0);
doOneEighthNote (2, 1); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0);
doOneEighthNote (2, 1); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0);
doOneEighthNote (2, 1); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0);
doOneEighthNote (2, 0); doOneEighthNote (1, 0); doOneEighthNote (2, 1); doOneEighthNote (1, 0);
doOneEighthNote (2, 0); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0);
doOneEighthNote (2, 1); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0);
doOneEighthNote (2, 1); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0);
doOneEighthNote (2, 1); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0);
doOneEighthNote (2, 1); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0);
doOneEighthNote (2, 1); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0);
doOneEighthNote (2, 1); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0);
doOneEighthNote (2, 0); doOneEighthNote (1, 0); doOneEighthNote (2, 1); doOneEighthNote (1, 0);
doOneEighthNote (2, 0); doOneEighthNote (1, 0); doOneEighthNote (2, 1); doOneEighthNote (1, 0);
doOneEighthNote (2, 0); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0);
}
Preporučeni:
Jednostavan bubanj s Arduino Uno i Mozzijem: 4 koraka
Jednostavni bubnjarski stroj s Arduinom Unom i Mozzijem: Život u Argentini znači da će međunarodna pošta biti ukradena ili zaglavljena na carini. Dodajte karantenu protiv koronavirusa i vaš sljedeći projekt ograničen je na staru Arduino Uno ploču. Dobre vijesti? Kao što veliki pjesnik iz Rolling Stonesa kaže „Vrijeme je na m
TR 808 bas bubanj. Analogni zvuk!: 5 koraka (sa slikama)
TR 808 bas bubanj. Analog Sound!: Analogni zvuk iz klasičnog bubnja. Ovaj projekt datira iz kasnih 90 -ih kada sam radio kao elektronički tehničar i obično smo po cijeni dobivali asortiman shema. TR 808 je bio na tim shemama i u tom trenutku sam pomislio da sam
DIY Piezoelektrični glazbeni bubanj: 7 koraka
DIY Piezolectric Music Drum: Koraci 1-5 uglavnom se mogu izvoditi bilo kojim redoslijedom, ovisno o tome što želite prvo učiniti. Ovo je moj prvi Instructable, pa mi recite je li nešto isključeno! Žao mi je ako se neki koraci pomiješaju, nadam se da vam ne smeta
HX1 -DM - Upcycled Arduino DUE Pokretni DIY bubanj s pogonom (napravljen s mrtvom mašinom MK2): 4 koraka
HX1 -DM - Upcycled Arduino DUE Pokretni DIY bubanj stroj (izrađen s mrtvom mašinom MK2): Spec. Hibridni Midi kontroler / bubanj: Arduino DUE powered! 16 jastučića za osjetljivost brzine s vrlo malom latencijom 1 > ms 8 gumba koje korisnik može dodijeliti bilo kojoj Midi #CC naredbi 16-kanalni ugrađeni sekvencer (nije potrebno računalo !!) MIDI ulaz/izlaz/kroz funkciju
Jednostavan Arduino bubanj robot: 5 koraka
Jednostavan Arduino bubanj robot: Priznajem. 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 traku, osnovna ideja za usranog bubnjarskog robota počela je