Мазмуну:

Жөнөкөй Arduino барабан роботу: 5 кадам
Жөнөкөй Arduino барабан роботу: 5 кадам

Video: Жөнөкөй Arduino барабан роботу: 5 кадам

Video: Жөнөкөй Arduino барабан роботу: 5 кадам
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, Ноябрь
Anonim
Image
Image
Материалдар жана куралдар
Материалдар жана куралдар

Мен моюнга алам. Мен бул долбоорду кичинекей, бирок көйгөйлүү кар бороон -чапкыны учурунда бир нече күн ичинде тыгылып тургандан кийин, зеригүүдөн жасадым. Менин arduino, бир нече сервос жана лентага карап, барабан роботунун негизги идеясы ишке аша баштады. Көрсө, эгер сизде бардык керектүү нерселер болсо, бул дээрлик 15 мүнөттө бүткөрүлө турган, иш жүзүндө эч кандай тажрыйба талап кылынбайт.

Эгерде сиз жаңыдан башталып жатсаңыз же arduino жөндөмүңүздү өркүндөткүңүз келсе, бул баштоо үчүн жакшы жер болушу мүмкүн. Кел, баштайлы.

1 -кадам: материалдар жана инструменттер

Материалдар жана куралдар
Материалдар жана куралдар

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

  • Arduino Uno (дээрлик бардык такталар иштеши керек)
  • (2) позициялык айлануу серво моторлору
  • solderless нан
  • нан такталары (кеминде ондогон)
  • жыгачтын жалпак бөлүгү
  • (2) поп-орок таякчалары, дубель таякчалары, карандаштар же башка ылайыктуу барабан альтернативалары
  • резина блокнот, кофенин капкагы же башка барабандын башы

Куралдар:

  • ноутбук Arduino IDEнин акыркы версиясы орнотулган
  • arduino менен туташкан USB программалоо кабели
  • скотч
  • ысык желим тапанча (же лента менен чыгармачылык менен алектенүү)

Убакыт:

Идеалдуу шарттарда 15 мүнөт. Балким, эгерде биринчи жолу туура эмес иштесе, бир саат

2 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Келгиле, бир нече нерсени бириктирип баштайлы.

Ар бир servo мотордун үч байланышы бар: бири кубат үчүн, экинчиси жер үчүн, үчүнчүсү маалымат үчүн (же ушул сыяктуу). Оң дайыма кызыл, жер көбүнчө күрөң же кара, ал эми маалыматтар кызгылт сары же ак. Нан же arduino төөнөгүчтөрүн колдонуу менен ардуинонун күчүн жана жерди ар бир моторго туташтырыңыз. Бир мотордун маалымат зымын 5 -пинге, экинчисинин маалымат зымын 6 -пинге туташтырыңыз. Жана…. дал ушул! Бул өтө оор болгон жок.

3 -кадам: нерсени куруңуз

Thing Build
Thing Build
Thing Build
Thing Build

Эми биз рамканы курушубуз керек

Бул бөлүккө фантазияңызды колдонууну кааласаңыз болот. Мен муну жалпак жыгачтын үстүнө кургам, бирок жалпак картондон жасалган бөлүк ошондой иштейт. Баары тегиз, күчтүү жана оңой иштөө жакшы база катары кызмат кылат.

Моторлорду кармап туруу үчүн, мен боёктун таякчасынан эки бит жыгачты кесип алдым - аппараттык дүкөндөн бир куту ооруну сатып алууда бекер аласың. Мен бул аралаштыргыч таякчалардын укмуштуудай ар тараптуу экенин байкадым. Ушундай күндөрдүн биринде мен толугу менен боёкту аралаштыруучу таякчалардан турган долбоорду жарыялайын деп жатам. Кандай болбосун, бул биттерди эч жакка кетпеши үчүн ысык клей менен жабышыңыз керек.

Кийинки, барабан таяктарын жасайбыз. Мен 1/4 дюймдук дубелдин 5 дюймдук эки таякчасын кесип алдым, бирок попикел таяктары сыяктуу бир нерсе жакшы иштейт. Серво мүйүздөрүнө лента же клей.

Эгерде сизде азырынча жок болсо, моторлорду таякчаларды же аларды кармоо үчүн колдонгон нерселериңизди боёп коюңуз.

Дал ушул! Кээ бир коддордун убактысы келди…

4 -кадам: Кодду орнотуңуз

Кодду орнотуңуз
Кодду орнотуңуз

Баары даяр болгондон кийин, кодду орнотууга убакыт келди. Бул жерде сизге Arduino IDE жана USB программалоо кабели керек болот.

Кааласаңыз өзүңүздүкүн жаза аласыз, же жөн эле меникин колдонсоңуз болот. Коддо көптөгөн кошумча жазуулар жана көрсөтмөлөр бар, кабатыр болбоңуз.

Эгерде сиз өзүңүздүн кодуңузду жазууну пландап жатсаңыз, анда servo командаларын колдонууну үйрөнүү жакшы болмок, анткени алар бир аз татаалдашат. Эсиңизде болсун, servo моторлор бир позициядан экинчисине өтүү үчүн убакыт керек. Бул убакыт коддо эсепке алынышы керек, өзгөчө убакытты сезүүчү программаны жазууда. Сиз барабан ботуңуздун өчүшүн каалабайт элеңиз.

5 -кадам: Андан ары

Мындан ары
Мындан ары
Мындан ары
Мындан ары

Куттуктайм! Сиз азыр эле иштеп жаткан барабан роботун чогулттуңуз. Анын тынымсыз басуусунан тажадыңызбы? Жок? Жакшы, жакында болосуң. Ошентип, биз муну бир аз кызыктуу кылуу үчүн эмне кылсак болот?

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

Arduino ошондой эле PWM пини аркылуу үндү ойнотууга мүмкүнчүлүк берген тон (Гц, узактыгы) функциясына ээ. Эскертүү жыштыгынын таблицасын (жогорудан караңыз) жана кээ бир чыгармачыл программалоону колдонуп, Arduino кээ бир оорулууларды согуп жатып, обон ойното алат.

Кимде -ким бул долбоорду ишке ашырса, мага кабарлаңыз! Мен аны көргүм келет.

Эгер бул сизге жакса, менин youtube каналыма жазылууну унутпаңыз, анда мен илимге жана технологияга байланыштуу башка долбоорлорду жарыялайм. Акыркы убакта мен кээ бир ракеталык нерселердин үстүндө иштеп жатам, андыктан ага көңүл буруңуз.

Мунун баары бул долбоор үчүн! Эми барып бир нерсе жаса

Сунушталууда: