![Arduino Servo հարվածային մեքենա ՝ 4 քայլ Arduino Servo հարվածային մեքենա ՝ 4 քայլ](https://i.howwhatproduce.com/images/001/image-1759-54-j.webp)
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![](https://i.ytimg.com/vi/WWxi67-incc/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/001/image-1759-57-j.webp)
Սա պարզ երկու միկրովերվո և Arduino Uno վերահսկվող թմբուկի մեքենա կամ ռոբոտ է: Սերվոները տեղադրված են L- ձևի փայտի բրա վրա, որը 4 ամուր մագնիսներով պահվում է թակարդի թմբուկին: Սերվոյի ձեռքերը ամրացված են երկու ձողիկներով, որոնք ծառայում են որպես թմբուկի ձողիկներ: Այն բավականին բարձր է, բայց ոչ շատ բարձր: Շատ ավելի բարձր հարվածներ կարելի է ստանալ `օգտագործելով ստանդարտ չափսի սերվերներ և իրական թմբուկներ, որոնք բավականին ծանր են: Բայց դա նաև կպահանջի առանձին սնուցման աղբյուր սերվերի համար: Օգտագործելով միկրո-սերվերներ ՝ Arduino- ն բավականաչափ հոսանք է մատակարարում ՝ դրանք ուղղակիորեն սնուցելու համար ՝ առանց առանձին էլեկտրամատակարարման:
Տեսանյութը ցույց է տալիս Wipeout թմբուկի մենակատարի պարզ տարբերակը ծրագրավորելու իմ փորձը: Իհարկե, դա իրականում 160 զարկ / րոպե չէ, բայց դա հեշտությամբ կարելի է ձեռք բերել ՝ ավելացնելով մեկ այլ սերվո, որը շատ թույն կլիներ: Ես չեմ հաշվարկել, թե որ առավելագույն հարվածներն են ստացվում սերվոյի միջոցով և դա որոշակի հետաձգում է պահանջում, որպեսզի թմբուկն իր կայանած դիրքից թմբուկի գլուխը հասցնի:
Այն ռիթմերը, որոնք դուք կարող եք ստեղծել, սահմանափակվում են միայն ձեր երևակայությամբ, և թմբուկի մեքենան ավելի հետաքրքիր նվագակցող է, քան թվային թմբուկի մեքենան, եթե երաժիշտ եք:
Միակ բացասական կողմը սերվոյի աղմուկն է, որն իրականում այդքան էլ նկատելի չէ, չնայած տեսախցիկի ձայնը, ըստ երևույթին, այն զգալիորեն բարձրացնում է:
Քայլ 1. Կառուցեք Servo բրա
![Կառուցեք Servo բրա Կառուցեք Servo բրա](https://i.howwhatproduce.com/images/001/image-1759-58-j.webp)
![Կառուցեք Servo բրա Կառուցեք Servo բրա](https://i.howwhatproduce.com/images/001/image-1759-59-j.webp)
Այս փակագիծը պատրաստված է հոբբի նրբատախտակի որոշ շերտերից, որոնք ես ունեի ձեռքի տակ: Ես ստեղծեցի L- ձև ՝ երկու կտոր ամրացնելով մետաղյա L- փակագծի հետ միասին: Այնուհետև փայտի մի փոքր բլոկ սոսնձվեց վերին ժապավենին ՝ երկու սերվերը պահելու համար:
Ես ունեի երկու հարմար servo փակագծեր, որոնք ես պտուտակեցի փայտի բլոկին:
Ես օգտագործեցի 4 նեոդիմի մագնիս ՝ փակագիծը թակարդին ամրացնելու համար:
Քայլ 2. Servos- ը միացրեք Arduino Uno- ին
![Servos- ը միացրեք Arduino Uno- ին Servos- ը միացրեք Arduino Uno- ին](https://i.howwhatproduce.com/images/001/image-1759-60-j.webp)
Servos vcc (միջին մետաղալար) անցնում է Arduino 5 v կապում:
The Ground լարերը դեպի Arduino գետնին:
Ազդանշանի լարերը անցնում են 6 -րդ և 7 -րդ կապում:
Servo վահանն ավելի կհեշտացնի, եթե այն ունեք:
Քայլ 3: Arduino կոդ…
Ստորև բերված է Wipeout խաղալու պարզ ուրվագիծը: Դուք պարզապես պետք է հարմարեցնեք սերվոյի դիրքերը ձեր հատուկ տեղադրման համար:
Զվարճանալ!
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#ներառել «servo.h»
// սերվո թմբկահար Jimիմ Դեմելլո 2018 թվականի հունիս
Servo myservo1, myservo2;
int servoPin6 = 6; // ծառայություն
int servoPin7 = 7;
void 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) {
եթե (ծեծել) {ծեծել = 10; // եթե ծեծում եք = 1, ապա մի փոքր ավելի սերվո ավելացրեք ներքև `ավելի ուժեղ հարվածի համար
}
myServo (150 + հարված, servoNumber); // ներքև
ուշացում (delayVal);
myServo (100, servoNumber); // վեր
ուշացում (delayVal);
}
եթե (servoNumber == 2) {
եթե (ծեծել) ծեծել = -10;
myServo (60 + հարված, servoNumber); // ներքև
ուշացում (delayVal);
myServo (80, servoNumber); // վեր
ուշացում (delayVal);
}
}
դատարկ կարգավորում ()
{
// Serial.begin (9600);
myservo1.attach (servoPin6, 1000, 2000); // ամրացնում է servo- ն 9 -րդ կապի վրա servo օբյեկտին
myservo1.write (100);
myservo2.attach (servoPin7, 1000, 2000); // ամրացնում է servo- ն 9 -րդ կապի վրա servo օբյեկտին
myservo2.write (90);
}
դատարկ շրջան () {
wipeout (); // wipeout drum routine
// doOneEighthNote (2, 0);
ուշացում (40);
}
void wipeout () {
doOneEighthNote (2, 1); doOneEighthNote (1, 0); doOneEighthNote (2, 0); doOneEighthNote (1, 0); // առաջին հատակը սերվոյի համարն է, իսկ երկրորդը `ծեծված (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);
}
Խորհուրդ ենք տալիս:
Arduino MIDI հարվածային գործիքներ `6 քայլ
![Arduino MIDI հարվածային գործիքներ `6 քայլ Arduino MIDI հարվածային գործիքներ `6 քայլ](https://i.howwhatproduce.com/images/002/image-5462-j.webp)
Arduino MIDI հարվածային գործիքներ. Երբևէ մտածե՞լ եք թմբուկ սովորել, բայց դուք չեք կարող իրեն թույլ տալ թմբուկի հավաքածու կամ չունեք բավարար տարածք թմբուկի հավաքածուն պահելու համար: Հեշտությամբ պատրաստեք MIDI թմբուկի հավաքածուն տանը ՝ օգտագործելով Arduino- ն 800 ֆունտով (10 դոլար):
X-box ռոք խմբի հարվածային գործիքները վերածեք միջանկյալ միայնակ էլեկտրոնային հարվածային գործիքների. 4 քայլ (նկարներով)
![X-box ռոք խմբի հարվածային գործիքները վերածեք միջանկյալ միայնակ էլեկտրոնային հարվածային գործիքների. 4 քայլ (նկարներով) X-box ռոք խմբի հարվածային գործիքները վերածեք միջանկյալ միայնակ էլեկտրոնային հարվածային գործիքների. 4 քայլ (նկարներով)](https://i.howwhatproduce.com/images/009/image-24983-j.webp)
X-box ռոք խմբի հարվածային գործիքները վերածեք միայնակ էլեկտրոնային հարվածային գործիքների. Ինձ բախտ վիճակվեց ձեռք բերել օգտագործված x-box թմբուկի հավաքածու, այն մի փոքր կոպիտ վիճակում է, և ոչ մի թիակ, բայց ոչինչ, որը հնարավոր չէ ամրագրել: Ես այն վերածեք ինքնուրույն էլեկտրական թմբուկի հավաքածուի: Կարդալով պիեզո սենսորից անալոգային արժեքը և այն վերածեք MIDI կոմայի
Rանկացած մեքենա/մեքենա դարձնել Bluetooth հավելվածի վերահսկման մեքենա ՝ 9 քայլ
![Rանկացած մեքենա/մեքենա դարձնել Bluetooth հավելվածի վերահսկման մեքենա ՝ 9 քայլ Rանկացած մեքենա/մեքենա դարձնել Bluetooth հավելվածի վերահսկման մեքենա ՝ 9 քայլ](https://i.howwhatproduce.com/images/010/image-28964-j.webp)
Rանկացած R/C մեքենա վերածել Bluetooth ծրագրի կառավարման R/C մեքենայի. Այս նախագիծը ցույց է տալիս սովորական հեռակառավարման մեքենան Bluetooth (BLE) կառավարման մեքենայի Wombatics SAM01 ռոբոտաշինական տախտակով, Blynk App- ով և MIT App Inventor- ով փոխելու քայլերը: շատ ցածր գնով RC մեքենաներ են `բազմաթիվ հնարավորություններով, ինչպիսիք են LED լուսարձակները և
6WD հարվածային կլանման ռոբոտ Arduino- ի համար. 8 քայլ (նկարներով)
![6WD հարվածային կլանման ռոբոտ Arduino- ի համար. 8 քայլ (նկարներով) 6WD հարվածային կլանման ռոբոտ Arduino- ի համար. 8 քայլ (նկարներով)](https://i.howwhatproduce.com/images/006/image-17829-15-j.webp)
6WD հարվածային կլանման ռոբոտ Arduino- ի համար. 6WD շարժական հարթակի նոր դիզայնը, մեքենան օգտագործում է 2 մմ ալյումինե խառնուրդ, ալյումինե լակի մակերեսային բուժում: 6 բարձր արագությամբ DC շարժիչ (օրիգինալ 17000 պտույտ / րոպե), 1:34 լիարժեք մետաղական փոխանցման տուփով, որպեսզի մեքենան ունենա ուժեղ արտաճանապարհային կատարում: ockնցում
Arduino MIDI հարվածային գործիքներ (Wii Band Hero)+DAW+VST: 6 քայլ (նկարներով)
![Arduino MIDI հարվածային գործիքներ (Wii Band Hero)+DAW+VST: 6 քայլ (նկարներով) Arduino MIDI հարվածային գործիքներ (Wii Band Hero)+DAW+VST: 6 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-6384-25-j.webp)
Arduino MIDI հարվածային գործիքներ (Wii Band Hero)+DAW+VST: Բարև: Այս ձեռնարկը այն մասին է, թե ինչպես կարելի է փոփոխել Wii վահանակի թմբուկի հավաքածուն, խմբի հերոսը, որը պարունակում է որոգայթ, 2 թոմ, 2 ծնծղա և հարվածի ոտնակ: Նաև, թե ինչպես կարելի է ձայնը ստանալ թմբուկի հավաքածուից ՝ քայլ առ քայլ ուղեցույցով, օգտագործելով DAW և VST- ն ՝ անվճար: Jus