Мазмұны:
- 1 -қадам: материалдар мен құралдар
- 2 -қадам: Сымдарды жалғау
- 3 -қадам: Затты құрыңыз
- 4 -қадам: кодты орнатыңыз
- 5 -қадам: Әрі қарай жүріңіз
Бейне: Қарапайым Arduino барабаны роботы: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Мен мойындаймын. Мен бұл жобаны кішкене, бірақ проблемалы қарлы борандар кезінде бірнеше күн ішінде кептелістен кейін қатты шаршағандықтан жасадым. Менің 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 каналыма міндетті түрде жазылыңыз, онда мен ғылым мен технологияға қатысты басқа жобаларды жариялаймын. Жақында мен кейбір зымыран -тасығыштармен жұмыс жасадым, сондықтан оған назар аударыңыз.
Барлығы осы жоба үшін! Енді барып бірдеңе жаса
Ұсынылған:
ESP32-CAM көмегімен қарапайым бақылау роботы: 4 қадам
ESP32-CAM көмегімен қарапайым бақылау роботы: ESP32-CAM модулі-бұл арзан, қуатты аз тұтынатын модуль, бірақ ол көру, сериялық байланыс пен GPIO үшін көптеген ресурстар береді. Бұл жобада мен ESP32-CAM модульінің ресурсын жасауға тырысамын. қарапайым бақылаушы rc робот, ол
TR 808 бас барабаны. Аналогтық дыбыс!: 5 қадам (суреттермен)
TR 808 бас барабаны. Аналогтық дыбыс!: Классикалық барабан машинасынан аналогтық дыбыс. Бұл жоба 90 -шы жылдардың аяғында, мен электронды техник болып жұмыс істеген кезден басталады, және біз әдетте баға бойынша схемалық ассортимент аламыз. TR 808 сол схемаларда болды, мен сол кезде мен
LittleBot бюджеті: қарапайым Arduino роботы: 10 қадам
LittleBot бюджеті: қарапайым Arduino роботы: LittleBot бюджетімен біз балаларға роботтармен жұмыс жасауды мүмкіндігінше жеңілдеткіміз келді. Сондықтан біз роботты қайнаттық. Қозғалыс әдісі, ойлау және көру әдісі. Олар орнында болған кезде сізде робот болады
Май роботы: экзистенциалды дағдарысы бар Arduino роботы: 6 қадам (суреттермен)
Сары май роботы: экзистенциалды дағдарысы бар Arduino роботы: Бұл жоба «Рик пен Морти» анимациялық сериясына негізделген. Эпизодтардың бірінде Рик робот жасайды, оның жалғыз мақсаты - май әкелу. Брюсфейдің (Брюссель инженерлік факультетінің) студенттері ретінде бізде механикаға тапсырма бар
[Arduino роботы] Роботты қалай түсіруге болады - Бас бармақ роботы - Серво моторы - Бастапқы код: 26 қадам (суреттермен)
[Arduino роботы] Роботты қалай түсіруге болады | Бас бармақ роботы | Серво моторы | Бастапқы код: Бас бармақ роботы. MG90S сервоқозғалтқышының потенциометрі қолданылды. Бұл өте көңілді және оңай! Код өте қарапайым. Бұл шамамен 30 жол. Бұл қозғалысты түсіруге ұқсайды. Кез келген сұрақ немесе пікір қалдырыңыз! [Нұсқаулық] Бастапқы код https: //github.c