Агуулгын хүснэгт:
Видео: Arduino Servo Drum Machine: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэ бол энгийн хоёр микро-servo ба Arduino Uno удирдлагатай бөмбөрийн машин эсвэл робот юм. Серво нь L хэлбэрийн модон хаалт дээр бэхлэгдсэн бөгөөд 4 ширхэг хүчтэй соронзтой бөмбөр дээр байрладаг. Серво гарыг бөмбөрийн саваа болгон ашигладаг хоёр савхаар боосон байна. Энэ нь нэлээд чанга боловч хэт чанга биш юм. Стандарт хэмжээтэй servo болон арай хүнд жинтэй бөмбөрийн саваа ашиглан илүү чанга цохилт авах боломжтой. Гэхдээ энэ нь servos -ийн тусдаа тэжээлийн хангамжийг шаарддаг. Ардуино бичил сервос ашигласнаар тусдаа тэжээлийн хангамжгүйгээр шууд тэжээх хангалттай хэмжээний гүйдэл өгдөг.
Видео бичлэг нь Wipeout бөмбөрийн соло програмын энгийн хувилбарыг програмчлах оролдлогыг минь харуулж байна. Мэдээжийн хэрэг, энэ нь минутанд 160 цохилттой байдаггүй, гэхдээ үүнийг өөр серво нэмж оруулснаар олж авах боломжтой. Серво ашиглан ямар дээд эргэлт авах боломжтойг би тооцоолоогүй байгаа бөгөөд энэ нь бөмбөрийн зогсоолоос бөмбөрийн толгой руу шилжихэд тодорхой хугацаа шаардагдах болно.
Таны хийж чадах хэмнэл нь зөвхөн таны төсөөллөөр хязгаарлагддаг бөгөөд хэрэв та хөгжимчин бол бөмбөрийн машин нь дижитал бөмбөрийн машинаас илүү тоглох сонирхолтой хамтрагч юм.
Цорын ганц сул тал бол servo дуу чимээ юм, гэхдээ энэ нь тийм ч мэдэгдэхүйц биш боловч камерын аудио үүнийг маш сайн анзаардаг бололтой.
Алхам 1: Servo хаалт хийх
Энэ хаалт нь миний гар дээр байсан хобби фанеруудын зарим туузаар хийгдсэн байдаг. Би L хэлбэрийг хоёр ширхэг металл боолтоор бэхэлсэн. Дараа нь хоёр servo -ийг барихын тулд модны жижиг хэсгийг дээд туузан дээр наасан байна.
Надад модон блок руу шургуулсан хоёр тохиромжтой servo хаалт байсан.
Би 4 неодиум соронз ашиглан хаалтанд хүрдийг барьж өгсөн.
Алхам 2: Сервүүдийг Arduino Uno руу холбоно уу
Servo vcc (дунд утас) нь Arduino 5 v зүү рүү явдаг.
Газардуулгын утаснууд Arduino газарддаг.
Дохионы утаснууд нь 6 ба 7 -р зүү рүү ордог.
Серво бамбай нь танд байгаа бол бүр ч хялбар болгоно.
Алхам 3: Arduino код …
Wipeout тоглох энгийн тоймыг доор харуулав. Та өөрийн тохиргоонд зориулж servo байрлалыг тохируулах хэрэгтэй.
Хөгжилтэй байгаарай!
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#"servo.h" оруулах
// серво бөмбөрчин Жим Демелло 2018 оны 6 -р сар
Servo myservo1, myservo2;
int servoPin6 = 6; // servo
int servoPin7 = 7;
хүчингүй myServo (int servoPosition, int servoNumber) {
хэрэв (servoNumber == 1) {
myservo1.write (servoPosition);
}
хэрэв (servoNumber == 2) {
myservo2.write (servoPosition);
}
}
void doOneEighthNote (int servoNumber, int beat) {
int delayVal = 60;
хэрэв (servoNumber == 1) {
if (beat) {beat = 10; // хэрэв beat = 1 бол цохилтыг илүү хүчтэй болгохын тулд бага зэрэг серво нэмнэ үү
}
myServo (150 + цохилт, servoNumber); // доош
саатал (delayVal);
myServo (100, servoNumber); // дээш
саатал (delayVal);
}
хэрэв (servoNumber == 2) {
хэрэв (цохих) цохих = -10;
myServo (60 + beat, servoNumber); // доош
саатал (delayVal);
myServo (80, servoNumber); // дээш
саатал (delayVal);
}
}
хүчингүй тохиргоо ()
{
// Serial.begin (9600);
myservo1.attach (servoPin6, 1000, 2000); // 9 -р зүү дээрх servo -ийг servo объект руу хавсаргана
myservo1.write (100);
myservo2.attach (servoPin7, 1000, 2000); // 9 -р зүү дээрх servo -ийг servo объект руу хавсаргана
myservo2.write (90);
}
void loop () {
арилгах (); // бөмбөрийн үйл ажиллагааг арилгах
// doOneEighthNote (2, 0);
саатал (40);
}
хүчингүй болгох () {
doOneEighthNote (2, 1); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0); // эхний парм бол servo дугаар, хоёр дахь парм (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, 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);
}
Зөвлөмж болгож буй:
Python болон Arduino дээрх MIDI Drum Kit: 5 алхам (зурагтай)
Python болон Arduino дээрх MIDI Drum Kit: Би багаасаа л бөмбөрийн хэрэгсэл худалдаж авахыг хүсдэг байсан. Тэр үед бүх хөгжмийн төхөөрөмжүүд дижитал програмтай байдаггүй байсан тул өнөө үед бид хангалттай байгаа тул үнэ, хүлээлтийн хамт хэт өндөр байсан. Саяхан би c худалдаж авахаар шийдсэн
CNC Drum Plotter: 13 алхам (зурагтай)
CNC Drum Plotter: a.articles {font-size: 110.0%; фонтын жин: тод; фонтын хэв маяг: налуу; текст чимэглэл: байхгүй; дэвсгэр өнгө: улаан;} a.articles: hover {background-color: black;} Энэхүү зааварчилгаа нь хуванцар хавтангаар хийсэн A4/A3 плоттерийг дүрсэлсэн болно
Arduino Drum Man: 5 алхам (зурагтай)
Arduino Drum Man: Орц: 1. Металл утас2. Хямд хүрд тоглоомын иж бүрдэл (Сайн байна уу малгай, занга, өшиглөх хүрд) 3. Гурван servo4. Цахилгаан утас5. Наалдамхай тууз6. Талхны самбар 7. Arduino Uno8. Usb -аас USB 2.0 хүртэл
Midi Orff Bass Bar Drum Pads: 5 алхам
Midi Orff Bass Bar Drum Pads: Midi бөмбөр хийхийг хүсч байна уу? Орфф Басс баартай болохыг хүсч байна уу? Энэхүү гарын авлагыг дагаж, өөрийн болгох! Өөрчлөлт хийхийг дэмжиж байна … Үүнд хачин байгаарай
Super GrooveAxe: Mini Drum Machine: 10 алхам (зурагтай)
Super GrooveAxe: Mini Drum Machine: Tiny Boom -ийг мэдэр! Зарим цохилтоо алдаж байгаа юм шиг санагдаж байсан уу? Таны өдөр илүү сайн дууны клип хэрэгтэй байна уу? Super GrooveAxe -ийн тусламжтайгаар өсөлтийг мэдрээрэй! Энэ нь халаасны хэмжээтэй, батерейгаар ажилладаг бөмбөрийн машин юм & та хаанаас ч авч болно. Энэ нь үдшийг бий болгодог