Სარჩევი:
- ნაბიჯი 1: შექმენით Servo Bracket
- ნაბიჯი 2: მიამაგრეთ სერვოები Arduino Uno– ზე
- ნაბიჯი 3: Arduino კოდი…
ვიდეო: Arduino Servo Drum მანქანა: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს არის მარტივი ორი მიკრო სერვო და Arduino Uno კონტროლირებადი ბარაბანი ან რობოტი. Servos დამონტაჟებულია L- ფორმის ხის ფრჩხილზე, რომელიც ეჭირა მახეში 4 ძლიერი მაგნიტით. სერვო იარაღი მიმაგრებულია ორ ჩხირზე, რომლებიც ბარაბნის ჯოხებს ემსახურება. საკმაოდ ხმამაღალია, მაგრამ არც ისე ხმამაღლა. გაცილებით ხმამაღალი დარტყმები შეიძლება მიღებულ იქნეს სტანდარტული ზომის სერვო და რეალური დრამ-ჩხირების გამოყენებით, რომლებიც საკმაოდ მძიმეა. მაგრამ ეს ასევე მოითხოვს ცალკეულ ელექტრომომარაგებას სერვოებისთვის. მიკრო სერვისების გამოყენებით, არდუინო აწვდის საკმარის დენს, რომ მათ ელექტროენერგია პირდაპირ ცალკეული დენის წყაროს გარეშე მიაწოდოს.
ვიდეოში ნაჩვენებია ჩემი მცდელობა პროგრამირება Wipeout დრამის სოლოს მარტივი ვერსიის. რა თქმა უნდა, ეს არ არის რეალური 160 დარტყმა წუთში, მაგრამ ამის მარტივად მიღება შესაძლებელია სხვა სერვისის დამატებით, რაც საკმაოდ მაგარი იქნება. მე არ მაქვს გამოთვლილი, თუ რა არის მაქსიმალური დარტყმა წუთში, რომელიც შეიძლება მიღებულ იქნას სერვოის გამოყენებით და ის მოითხოვს გარკვეულ დაყოვნებას ბარაბანი თავისი გაჩერებული პოზიციიდან ბარაბანის თავზე.
რიტმები, რომელთა შექმნაც თქვენ შეგიძლიათ, მხოლოდ თქვენი ფანტაზიით შემოიფარგლება და დასარტყამი მანქანა უფრო საინტერესო თანამგზავრია, ვიდრე ციფრული დასარტყამი აპარატი, თუ მუსიკოსი ხართ.
ერთადერთი მინუსი არის სერვო ხმაური, რომელიც ნამდვილად არ არის შესამჩნევი, თუმცა კამერის აუდიო, როგორც ჩანს, მას საკმაოდ შესამჩნევად იღებს.
ნაბიჯი 1: შექმენით Servo Bracket
ეს ფრჩხილი დამზადებულია ჰობის პლაივუდის ზოგიერთი ზოლისგან, რომელიც მე მქონდა ხელთ. მე შევქმენი L- ფორმა ორი ხრახნიანი ლითონის ლ-სამაგრთან ერთად. შემდეგ ხის პატარა ბლოკი იყო წებოვანი ზედა ზოლზე, რათა ორი სერვო დაეჭირა.
მე მქონდა ორი მოსახერხებელი სერვო ფრჩხილი, რომელიც ხის ბლოკზე დავაყენე.
მე გამოვიყენე 4 ნეოდიმი მაგნიტი, რათა ფრჩხილი მეჭირა ბარაბანზე.
ნაბიჯი 2: მიამაგრეთ სერვოები Arduino Uno– ზე
Servos vcc (შუა მავთული) მიდის Arduino 5 v ქინძისთავებთან.
გრუნტის მავთულები არდუინოს მიწაზე.
სიგნალის მავთულები მიდის 6 და 7 ქინძისთავებზე.
სერვო ფარი კიდევ უფრო გაგიადვილებს, თუ გყავს.
ნაბიჯი 3: Arduino კოდი…
ქვემოთ მოცემულია მარტივი ესკიზი Wipeout– ის სათამაშოდ. თქვენ უბრალოდ უნდა შეცვალოთ სერვო პოზიციები თქვენი კონკრეტული კონფიგურაციისთვის.
Გაერთე!
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#ჩართეთ "servo.h"
// სერვო დრამერი ჯიმ დემელო 2018 წლის ივნისი
სერვო 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); // up
დაგვიანება (delayVal);
}
თუ (servoNumber == 2) {
თუ (სცემეს) სცემეს = -10;
myServo (60 + დარტყმა, servoNumber); // ქვემოთ
დაგვიანება (delayVal);
myServo (80, servoNumber); // up
დაგვიანება (delayVal);
}
}
ბათილად დაყენება ()
{
// სერიული.დაწყება (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 ავტონომიური რობოტი (ლენდ როვერი / მანქანა) ეტაპი 1 მოდელი 3: 6 ნაბიჯი
მინიატურული Arduino ავტონომიური რობოტი (ლენდ როვერი / მანქანა) ეტაპი 1 მოდელი 3: მე გადავწყვიტე მინიატურული ლენდ როვერის / მანქანის / ბოტის პროექტის ზომისა და ენერგიის მოხმარების შემცირება
ნებისმიერი სატრანსპორტო/სატრანსპორტო მანქანის Bluetooth პროგრამად გადაქცევა კონტროლის მანქანა/მანქანა: 9 ნაბიჯი
ნებისმიერი სატრანსპორტო საშუალების გადაყვანა Bluetooth– ის აპლიკაციის მართვის რ/კ მანქანაში: ეს პროექტი აჩვენებს ნაბიჯებს ჩვეულებრივი დისტანციური მართვის მანქანის Bluetooth (BLE) საკონტროლო მანქანაზე Wombatics SAM01 რობოტების დაფით, ბლინკის აპლიკაციითა და MIT აპლიკაციის გამომგონებლით. არის ბევრი დაბალი ღირებულების RC მანქანა, რომელსაც აქვს მრავალი მახასიათებელი, როგორიცაა LED ფარები და
როგორ გავაკეთოთ სირენის გენერატორი - UM3561 - პოლიცია, სასწრაფო დახმარების მანქანა, სახანძრო მანქანა: 6 ნაბიჯი
როგორ გავაკეთოთ სირენის გენერატორი | UM3561 | პოლიცია, სასწრაფო დახმარების მანქანა, სახანძრო მანქანა: ისწავლეთ როგორ გააკეთოთ DIY ელექტრონული სირენის გენერატორის წრე, რომელსაც შეუძლია აწარმოოს პოლიციის მანქანის სირენა, სასწრაფო დახმარების სირენა & სახანძრო ბრიგადის ხმა IC UM3561a სირენის ტონის გენერატორის გამოყენებით. წრე მოითხოვს მხოლოდ რამდენიმე კომპონენტს და მისი გადართვა შესაძლებელია
როგორ გააკეთოთ დისტანციური მართვის მანქანა სახლში მარტივი გზით - წვრილმანი უკაბელო RC მანქანა: 7 ნაბიჯი
როგორ გააკეთოთ დისტანციური მართვის მანქანა სახლში მარტივად - წვრილმანი უკაბელო RC CAR: გამარჯობა მეგობრებო ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ დისტანციური მართვის rc მანქანა მარტივი გზით გთხოვთ განაგრძოთ კითხვა …… ეს მართლაც მაგარი პროექტია, ასე რომ გთხოვთ სცადოთ მისი აშენება
R/C მანქანა/სატვირთო მანქანა შოკი ტექნიკური მომსახურება: 10 ნაბიჯი
R/C მანქანა/სატვირთო ავტომობილის შოკის შენარჩუნება: ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა განახორციელოთ რუტინული რემონტი თქვენს რ/კ მანქანაზე ან სატვირთო მანქანებზე, რაც თქვენ დაგჭირდებათ: -შოკის ზეთი (მე 30 ვატი გამოვიყენე) duhhh =))-ქაღალდის პირსახოცები-ფანქრები <-იმედია სწორად დავწერე