Мазмұны:

Қарапайым Arduino барабаны роботы: 5 қадам
Қарапайым Arduino барабаны роботы: 5 қадам

Бейне: Қарапайым Arduino барабаны роботы: 5 қадам

Бейне: Қарапайым Arduino барабаны роботы: 5 қадам
Бейне: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, Қараша
Anonim
Image
Image
Құралдар мен материалдар
Құралдар мен материалдар

Мен мойындаймын. Мен бұл жобаны кішкене, бірақ проблемалы қарлы борандар кезінде бірнеше күн ішінде кептелістен кейін қатты шаршағандықтан жасадым. Менің arduino -ға, бірнеше сервоға және таспаға қарап, барабанды роботтың негізгі идеясы жүзеге асырыла бастады. Белгілі болғандай, егер сізде барлық қажетті заттар болса, бұл шамамен 15 минут ішінде аяқталуы мүмкін, іс жүзінде ешқандай тәжірибе қажет емес.

Егер сіз жаңадан бастасаңыз немесе arduino дағдыларыңызды жетілдіргіңіз келсе, бұл бастау үшін жақсы орын болуы мүмкін. Бастайық.

1 -қадам: материалдар мен құралдар

Құралдар мен материалдар
Құралдар мен материалдар

Материалдар:

  • Arduino Uno (кез келген тақта жұмыс істеуі керек)
  • (2) позициялық айналмалы серво қозғалтқыштары
  • дәнекерленбеген нан тақтасы
  • нан сымдары (кем дегенде ондаған)
  • жалпақ ағаш кесек
  • (2) орақ таяқшалары, дюбельдер, қарындаштар немесе барабан таяқшасының басқа баламалары
  • резеңке жастықша, кофе құтысының қақпағы немесе барабан басының басқа баламасы

Құралдар:

  • ноутбук, Arduino IDE соңғы нұсқасы орнатылған
  • arduino -ға қосылатын USB бағдарламалау кабелі
  • таспа
  • ыстық желім тапаншасы (немесе таспамен шығармашылықпен айналысыңыз)

Уақыт:

Оңтайлы жағдайда 15 минут. Мүмкін, егер бірінші рет дұрыс жұмыс істемесе, бір сағат

2 -қадам: Сымдарды жалғау

Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар

Бірнеше нәрсені біріктіруден бастайық.

Әр серво қозғалтқышында үш байланыс бар: бірі - қуат үшін, екіншісі - жер үшін, үшіншісі - деректер үшін (немесе сол сияқты). Позитив әрқашан қызыл, жер әдетте қоңыр немесе қара, ал деректер қызғылт немесе ақ болады. Нан тақтасын немесе arduino үстіңгі түйреуіштерін қолдана отырып, ардуиноның қуаты мен жерін әр қозғалтқышқа қосыңыз. Бір қозғалтқыштың деректер сымын 5 -ші істікке, екіншісінің қозғалтқышының сымын 6 -шы істікке жалғаңыз. Екі істіктің де PWM қолдайтынын тексеріңіз. Және…. Міне бітті! Бұл тым қиын болған жоқ.

3 -қадам: Затты құрыңыз

Затты құрыңыз
Затты құрыңыз
Затты құрыңыз
Затты құрыңыз

Енді біз жақтауды салуымыз керек

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

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

Әрі қарай, біз барабан таяқшаларын жасаймыз. Мен ұзындығы 1/4 дюймдік дюбельдің 5 дюймдік екі штангасын кесіп алдым, бірақ таяқша тәрізді таяқша сияқты жұмыс істейді. Оларды серво мүйізіне таспамен жабыстырыңыз.

Егер сізде әлі жоқ болса, моторларды таяқшаларды немесе оларды орнында ұстау үшін қолданатын нәрсені бояу үшін таспамен бекітіңіз.

Міне бітті! Кейбір кодты енгізу уақыты келді …

4 -қадам: кодты орнатыңыз

Кодты орнатыңыз
Кодты орнатыңыз

Барлығы дайын болғаннан кейін, кодты орнату уақыты келді. Бұл жерде сізге Arduino IDE мен USB бағдарламалау кабелі қажет.

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

Егер сіз өзіңіздің жеке кодыңызды жазуды жоспарласаңыз, серво командаларын қолдануды үйрену жақсы болар еді, себебі олар біршама қиын болуы мүмкін. Сондай -ақ, серво қозғалтқыштары бір позициядан екіншісіне өту үшін уақыт қажет екенін ұмытпаңыз. Бұл уақыт кодта есепке алынуы керек, әсіресе уақытқа сезімтал бағдарлама жазғанда. Сіз өзіңіздің барабаныңыздың өшкенін қаламайсыз.

5 -қадам: Әрі қарай жүріңіз

Әрі қарай жүру
Әрі қарай жүру
Әрі қарай жүру
Әрі қарай жүру

Құттықтаймын! Сіз барабанды роботты жинадыңыз. Оның тынымсыз түртуінен әлі шаршадыңыз ба? Жоқ? Жақында сіз боласыз. Сонымен, біз мұны қызықты ету үшін не істей аламыз?

Жаңадан бастаушылар үшін мен ритмдерді импровизациялайтын немесе тоқсан мен сегізінші нота ілмектерінен гөрі үшем ойнай алатын жақсы код жаза алар едім.

Arduino -да дыбысты PWM түйреуіші арқылы ойнатуға мүмкіндік беретін тон (Гц, ұзақтығы) функциясы бар. Нота жиіліктері кестесін (жоғарыдан қараңыз) және кейбір шығармашылық бағдарламалауды қолдана отырып, Arduino кейбір ауру соққыларын қою кезінде әуен ойнай алады.

Егер сіздердің біреулеріңіз осы жобаны жасасаңыздар, маған хабарлаңыздар! Мен оны көргім келеді.

Егер сізге бұл ұнаған болса, менің youtube каналыма міндетті түрде жазылыңыз, онда мен ғылым мен технологияға қатысты басқа жобаларды жариялаймын. Жақында мен кейбір зымыран -тасығыштармен жұмыс жасадым, сондықтан оған назар аударыңыз.

Барлығы осы жоба үшін! Енді барып бірдеңе жаса

Ұсынылған: