Мазмұны:

Arduino Drum Man: 5 қадам (суреттермен)
Arduino Drum Man: 5 қадам (суреттермен)

Бейне: Arduino Drum Man: 5 қадам (суреттермен)

Бейне: Arduino Drum Man: 5 қадам (суреттермен)
Бейне: Lesson 07: Getting Additional 5V and GND from Arduino 2024, Шілде
Anonim
Ардуино барабаншы
Ардуино барабаншы

Құрамы:

1. Металл сым

2. Арзан барабанға арналған ойыншықтар жиынтығы (Сапалы қалпақ, тұзақ және тепкіш барабан)

3. Үш Серво

4. Электр сымы

5. Жабысқақ таспа

6. Нан тақтасы

7. Ардуино Уно

8. Usb - USB 2.0

1 -қадам: барабанды қалай жасауға болады:

Домбыраны қалай жасауға болады
Домбыраны қалай жасауға болады
Домбыраны қалай жасауға болады
Домбыраны қалай жасауға болады
Домбыраны қалай жасауға болады
Домбыраны қалай жасауға болады

Барабанды қалай жасау керектігі, негізінен, сізге байланысты. Бұл сіз алатын барабанның түріне байланысты, егер ол ойыншық болса (өмірлік емес, хаха). Менде тек екі том, сәлемді қалпақ пен тұзақ болғандықтан, мен өзімді аздап өзгертуге тура келді. Олардың барлығы бір жағынан ашық болды, сондықтан мен тордың екі жабық бөлігін торға біріктіру үшін біріктірдім. Мен тұзақты соққы барабаны ретінде қолдандым. Мен барабанның ашық ұшына пластмасса салып, оған тесік жасадым. Сапалы қалпақ стенд толығымен жабысқақ таспасы бар металл сымнан жасалған. Бұл, шынымды айтсам, бұрыннан бар нәрселерді реттеу. Бұл соншалықты қиын емес.

2 -қадам: роботты қалай жасауға болады:

Роботты қалай жасауға болады
Роботты қалай жасауға болады
Роботты қалай жасауға болады
Роботты қалай жасауға болады
Роботты қалай жасауға болады
Роботты қалай жасауға болады

Роботты жасау ең қиын болды. Мен өзімді ойыншық барабанда ойнайтын кішкентай адам ретінде елестете бастадым. Мен бас киім мен тұзаққа жету үшін қолдарым қанша уақытқа созылатынын елестеттім. Барабан адамын барабан өлшеміне қарай реттеу керек, әйтпесе ол жұмыс істемейді. Негізгі жақтауды құруға кірісіңіз, бүкіл денеге бір сым және оны одан да 3D етіп жасауға тырысыңыз. Жақсы көрінетіндіктен емес, бірақ сервопластиканы (мен сонда болдым) тіркегенде ер адамның қолдары баяу төмендейді. Барабаншыға арналған жақтауды құрастыруды аяқтағаннан кейін сервоприводты оңға, сол қолға және оң аяққа бекітіңіз. Қолдар мен аяқтардан құлап кетпеу үшін сымдарды жақтаудың айналасына ораңыз.

3 -қадам: Серверлер:

Серверлер
Серверлер
Серверлер
Серверлер
Серверлер
Серверлер

Кішкентай көк сервалардың барлығының қоңыр, қызыл және қызғылт сары сымдары бар. Сымдар өте қарапайым. Серво, нан тақтасы мен Arduino -да әйелдік саңылаулар бар, сондықтан сіз негізгі электр сымын қолданғыңыз келеді, себебі олардың екі еркек ұшы бар. Қызғылт сары сым Arduino Uno -ға түседі (тақтада 0 -ден 13 -ке дейінгі санды таңдаңыз), қызыл сым Нан тақтасының плюс бөлігіне, ал қоңыр сым Нан тақтасының минус бөлігіне түседі. Мұны барлық серво үшін жасаңыз, сонда сіз баруға дайынсыз. Ал, қандай да бір. GND (Arduino -ның қуат бөлігі) сымын Нан тақтасының оң жағындағы минус бөлігіне қосыңыз. Содан кейін 5В сымды (Arduino -ның қуат бөлігі) тақтаның оң жағындағы плюс бөлігіне қосыңыз. Енді сымдарды аяқтау керек.

4 -қадам: Код:

код оңай болуы керек. Мен онымен ешқандай қиындық көрмедім және кодтаудың көп бөлігі қалай жұмыс істейтінін білмеймін.

Негізгі код - бұл:

#қосу

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

жарамсыз орнату () {

servo.attach (3); // Сан менің Arduino Uno -да қолданған ұяшығымды көрсетеді.

servo.attach (5);

servo.attach (6);

}

void loop () {

for (servoPos = 0; servoPos <140; servoPos ++) // Бұл негізінен сервоға нөлден 140 градусқа жылжуды айтады. Бұл сіздің робот қолыңыз барабаннан қаншалықты жоғары екеніне байланысты.

{

servo1.write (servoPos); // Менің сәлемім

servo2.write (servoPos); // Менің соққым

servo3.write (servoPos); // Менің тұзағым

кешіктіру (4); // Милисекундтарда тапсырманы орындау үшін қажет уақыт. Егер сіз бұл санды көбейтсеңіз, сіздің барабаншы баяу болады.

}

үшін (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 -қадам: Дайын өнім

Сіздің дайын өніміңіз осыған ұқсас болуы керек. Құттықтаймыз, сіз өзіңізді барабаншы етіп жасадыңыз!

Ұсынылған: