Სარჩევი:

Arduino Drum Man: 5 Steps (სურათებით)
Arduino Drum Man: 5 Steps (სურათებით)

ვიდეო: Arduino Drum Man: 5 Steps (სურათებით)

ვიდეო: Arduino Drum Man: 5 Steps (სურათებით)
ვიდეო: Before safety was invented... 2024, ივლისი
Anonim
Arduino Drum Man
Arduino Drum Man

შემადგენლობა:

1. ლითონის მავთული

2. იაფი დასარტყამი სათამაშოების ნაკრები (Hi ქუდი, მახე და დარტყმის ბარაბანი)

3. სამი სერვო

4. ელექტრო მავთული

5. წებოვანი ლენტი

6. პურის დაფა

7. არდუინო უნო

8. USB to USB 2.0

ნაბიჯი 1: როგორ გააკეთოთ დრამი:

როგორ გააკეთოთ დრამი
როგორ გააკეთოთ დრამი
როგორ გააკეთოთ დრამი
როგორ გააკეთოთ დრამი
როგორ გააკეთოთ დრამი
როგორ გააკეთოთ დრამი

როგორ აპირებთ დასარტყამების დამზადებას, თქვენზეა დამოკიდებული. ეს მთლიანად დამოკიდებულია იმაზე, თუ რა ტიპის დასარტყამს მიიღებთ, სანამ ის სათამაშოა (და არა სიცოცხლის ზომის, ჰაჰა). ცოტათი უნდა შეცვალო ჩემი, რადგან დასაწყებად მხოლოდ ორი ტომი მქონდა, ქუდი და მახე. ისინი ყველა ერთ მხარეს იყო გახსნილი, ამიტომ მე დავხურე ორი დახურული ტომ ნაწილები ერთად და შევქმენი მახე. მე მახე გამოვიყენე როგორც დარტყმის ბარაბანი. მე პლასტმასის გადასაღები დარტყმის ღია ბოლოზე და ჩავჭერი მასში ხვრელი. ქუდის სადგამი თითქმის მთლიანად ლითონის მავთულისგან იყო დამზადებული, ცოტაოდენი წებოვანი ლენტით. ეს ძირითადად მხოლოდ არსებული ნივთების მორგებაა, სიმართლე გითხრათ. არც ისე ძნელია.

ნაბიჯი 2: როგორ გავაკეთოთ რობოტი:

როგორ გააკეთოთ რობოტი
როგორ გააკეთოთ რობოტი
როგორ გააკეთოთ რობოტი
როგორ გააკეთოთ რობოტი
როგორ გააკეთოთ რობოტი
როგორ გააკეთოთ რობოტი

რობოტის შექმნა ყველაზე რთული ნაწილი იყო. დავიწყე საკუთარი თავის წარმოდგენით, როგორც პატარა ადამიანი, რომელიც უკრავს სათამაშო დასარტყამზე. წარმოვიდგინე, რამდენი ხანი იქნებოდა ჩემი მკლავები, რათა მიმეღწია ქუდისა და მახეში. ბარაბანი უნდა იყოს მორგებული დრამის ზომაზე, წინააღმდეგ შემთხვევაში ის არ იმუშავებს. დაიწყეთ მართლაც ძირითადი ჩარჩოს მშენებლობა, მხოლოდ ერთი მავთული მთელი სხეულისთვის და ეცადეთ იქიდან უფრო 3D გახადოთ. არა იმიტომ, რომ კარგად გამოიყურება, არამედ მამაკაცის მკლავები ნელ -ნელა დაეცემა ბოლომდე, როდესაც თქვენ მიამაგრებთ სერვოს (მე იქ ვარ). მას შემდეგ რაც დაასრულებთ ბარაბანიანი ჩარჩოს მშენებლობას, მიამაგრეთ სერვო მარჯვენა ხელით, მარცხენა ხელით და მარჯვენა ფეხი. გადააფარეთ მავთულები ჩარჩოს გარშემო, რათა დარწმუნდეთ, რომ ისინი არ ჩამოვარდება მკლავებიდან და ფეხებიდან.

ნაბიჯი 3: სერვისები:

სერვოები
სერვოები
სერვოები
სერვოები
სერვოები
სერვოები

ყველა პაწაწინა ლურჯ სერვოს აქვს ყავისფერი, წითელი და ნარინჯისფერი მავთულები. გაყვანილობა საკმაოდ მარტივია. Servos, breadboard და Arduino აქვს ქალთა გახსნა, ასე რომ თქვენ გსურთ გამოიყენოთ ძირითადი ელექტრო მავთულები, რადგან მათ აქვთ ორი მამრობითი ბოლოები. ფორთოხლის მავთული შედის Arduino Uno– ში (შეარჩიეთ რიცხვი 0 -დან 13 – მდე დაფაზე), წითელი მავთული შედის Breadboard– ის პლუს ნაწილში და ყავისფერი მავთული შედის Breadboard– ის მინუს ნაწილში. გააკეთე ეს ყველა სერვისისთვის და კარგია რომ წახვიდე. ისე, ერთგვარი. შეაერთეთ მავთული GND– დან (არდუინოს დენის ნაწილი) მინუს ნაწილზე Breadboard– ის მარჯვენა მხარეს. შემდეგ დააკავშირეთ მავთული 5V– დან (ასევე არდუინოს სიმძლავრის ნაწილი) პლიუს ნაწილზე დაფის მარჯვენა მხარეს. ახლა გაყვანილობა უნდა დასრულდეს.

ნაბიჯი 4: კოდი:

კოდი უნდა იყოს საკმაოდ მარტივი. მე არანაირი პრობლემა არ მქონია და არ ვიცი, როგორ მუშაობს კოდირება უმეტესწილად.

ძირითადი კოდი ასეთია:

#ჩართეთ

სერვო servo1;

სერვო servo2;

სერვო servo3;

int servoPos = 0;

void setup () {

servo.attach (3); // ნომერი მიუთითებს რომელი სლოტი გამოვიყენე Arduino Uno– ში.

servo.attach (5);

servo.attach (6);

}

ბათილი მარყუჟი () {

for (servoPos = 0; servoPos <140; servoPos ++) // ეს ძირითადად ეუბნება სერვოს გადაადგილება ნულიდან 140 გრადუსამდე. ეს დამოკიდებულია იმაზე, თუ რამდენად შორს არის თქვენი რობოტის ხელი დრამიდან ზემოთ.

{

servo1.write (servoPos); // ჩემი გამარჯობის ქუდი

servo2.write (servoPos); // ჩემი დარტყმა

servo3.write (servoPos); // ჩემი მახე

დაგვიანება (4); // ეს არის დრო, რომელიც დასჭირდება დავალების შესასრულებლად მილიწამებში. თუ ამ რიცხვს გაზრდით, თქვენი დრამერი ნელი გახდება.

}

for (servoPos = 140; servoPos> 0; servoPos--)

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

დაგვიანება (2);

}

}

თუ გსურთ დრამის ნიმუშების გაკეთება, უბრალოდ დააკოპირეთ ისინი ერთმანეთის ქვეშ მდებარე მარყუჟებისთვის, მაგრამ იმის ნაცვლად, რომ გამოიყენოთ ქუდი, მახე და დარტყმა ერთდროულად (როგორც ზემოთ მოყვანილი კოდი), შეგიძლიათ ასე მოიქცეთ:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(რა თქმა უნდა, ყველა ცალკე მარყუჟებისთვის)

ნაბიჯი 5: მზა პროდუქტი

თქვენი მზა პროდუქტი ცოტათი ასე უნდა გამოიყურებოდეს. გილოცავ, შენ თვითონ გახდი ბარაბანი ძმაკაცი!

გირჩევთ: