Mundarija:

Oddiy Arduino baraban roboti: 5 qadam
Oddiy Arduino baraban roboti: 5 qadam

Video: Oddiy Arduino baraban roboti: 5 qadam

Video: Oddiy Arduino baraban roboti: 5 qadam
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, Iyul
Anonim
Image
Image
Materiallar va asboblar
Materiallar va asboblar

Tan olaman. Men kichik, lekin muammoli qor bo'ronlari paytida bir necha kun ichida qolib ketganimdan so'ng, bu loyihani zerikishdan qildim. Mening arduino, bir nechta servo va lentalarga qarab, barabanli baraban robotining asosiy g'oyasi amalga osha boshladi. Ma'lum bo'lishicha, agar sizda hamma narsa to'g'ri bo'lsa, bu deyarli hech qanday tajribaga ega bo'lmagan holda, 15 daqiqada yakunlanishi mumkin bo'lgan loyihadir.

Agar siz endigina boshlayotgan bo'lsangiz yoki arduino mahoratingizni oshirmoqchi bo'lsangiz, bu boshlash uchun yaxshi joy bo'lishi mumkin. Qani boshladik.

1 -qadam: Materiallar va asboblar

Materiallar va asboblar
Materiallar va asboblar

Materiallar:

  • Arduino Uno (deyarli har qanday taxta ishlashi kerak)
  • (2) pozitsion aylanishli servo motorlar
  • lehimsiz non paneli
  • non simlari (kamida o'nlab)
  • tekis yog'och bo'lagi
  • (2) pop-o'roq tayoqchalari, dublonlar, qalamlar yoki baraban tayoqchasining boshqa mos variantlari
  • kauchuk yostiq, qahva idishi qopqog'i yoki baraban boshining boshqa muqobili

Asboblar:

  • Arduino IDE -ning so'nggi versiyasi o'rnatilgan noutbuk
  • arduino -ga ulanadigan USB dasturlash kabeli
  • lenta
  • issiq yopishtiruvchi qurol (yoki faqat lenta bilan ijod qiling)

Vaqt:

Ideal sharoitda 15 daqiqa. Agar ishlar birinchi marta to'g'ri ishlamasa, ehtimol bir soat

2 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

Bir nechta narsalarni ulashdan boshlaylik.

Har bir servo dvigatelda uchta aloqa mavjud: biri quvvat uchun, ikkinchisi er uchun, uchinchisi ma'lumot uchun (yoki shunga o'xshash). Ijobiy har doim qizil, er odatda jigarrang yoki qora, ma'lumotlar to'q sariq yoki oq rangda bo'ladi. Non paneli yoki arduino sarlavhasi pimlaridan foydalanib, har bir dvigatelga arduino kuchini va erini ulang. Bir dvigatelning ma'lumot simini 5 -pinga, ikkinchisining ma'lumot simini 6 -piniga ulang. Va…. bo'ldi shu! Bu juda qiyin emas edi.

3 -qadam: Narsani yarating

Narsani qurish
Narsani qurish
Narsani qurish
Narsani qurish

Endi biz ramka yasashimiz kerak

Bu qism uchun siz tasavvuringizdan foydalanishni xohlashingiz mumkin. Men buni tekis yog'och bo'lagiga qurdim, lekin tekis karton bo'lagi ham xuddi shunday ishlaydi. Yassi, kuchli va oson ishlaydigan hamma narsa yaxshi asos bo'lib xizmat qiladi.

Dvigatellarni joyida ushlab turish uchun men bo'yoq tayog'idan ikkita bo'lak o'tinni kesib oldim - apparat do'konidan og'riq qutisini sotib olayotganda tekin olish mumkin. Men shuni bildimki, bu tayoqlar juda ko'p qirrali. Shunday kunlarning birida men butunlay bo'yoq aralashtiruvchi tayoqlardan yasalgan loyihani joylashtiraman. Yaxshiyamki, bu joylarni hech qaerga ketmasligi uchun ularni issiq yopishtirish kerak.

Keyinchalik, biz baraban tayoqchalarini qilamiz. Men 5 dyuymli 1/4 dyuymli dübel tayoqchalarini kesib tashladim, garchi o'tloq tayoqchalari ham xuddi shunday ishlaydi. Ularni servo shoxlariga yopishtiring yoki yopishtiring.

Agar siz hali buni qilmagan bo'lsangiz, dvigatellarni tayoq qismlarini yoki ularni ushlab turish uchun ishlatadigan narsalarni bo'yash uchun lenta bilan bog'lang.

Bo'ldi shu! Kodni kiritish vaqti keldi …

4 -qadam: Kodni o'rnating

Kodni o'rnating
Kodni o'rnating

Hamma narsa tayyor bo'lgach, kodni o'rnatish vaqti keldi. Bu erda sizga Arduino IDE va USB dasturlash kabeli kerak bo'ladi.

Agar xohlasangiz, o'zingiz yozishingiz mumkin, yoki menikidan foydalanishingiz mumkin. Kodda juda ko'p yon yozuvlar va ko'rsatmalar bor, xavotir olmang.

Agar siz o'z kodingizni yozishni rejalashtirmoqchi bo'lsangiz, servo buyruqlaridan foydalanishni o'rganish yaxshi bo'lar edi, chunki ular biroz murakkab bo'lishi mumkin. Shuni ham yodda tutingki, servo dvigatellar bir pozitsiyadan ikkinchisiga o'tishi uchun vaqt kerak bo'ladi. Bu vaqt kodda hisobga olinishi kerak, ayniqsa vaqt sezgir dastur yozilganda. Siz baraban botining ishdan chiqishini xohlamaysiz.

5 -qadam: Oldinga o'tish

Keyinchalik borish
Keyinchalik borish
Keyinchalik borish
Keyinchalik borish

Tabriklaymiz! Siz hozirgina ishlaydigan baraban robotini yig'dingiz. Uning tinimsiz tegishidan hali charchadingizmi? Yo'q? Xo'sh, siz tez orada bo'lasiz. Xo'sh, buni biroz qiziqarli qilish uchun nima qilishimiz mumkin?

Yangi boshlanuvchilar uchun men ritmlarni takomillashtiradigan yoki cheksiz chorak va sakkizinchi notalar o'rniga uchliklarni o'ynaydigan yaxshiroq kod yozgan bo'lardim.

Arduino -da ohang (Hz, davomiylik) funktsiyasi mavjud bo'lib, u PWM pin orqali ovozni ijro etish imkonini beradi. Notalar chastotalari jadvalidan (yuqoriga qarang) va ijodiy dasturlardan foydalangan holda, Arduino ba'zi kasal zarbalarni qo'yayotganda, ohang chalishi mumkin edi.

Agar sizlardan kimdir bu loyihani qilsa, menga xabar bering! Men buni ko'rishni xohlardim.

Agar sizga bu yoqqan bo'lsa, mening youtube kanalimga obuna bo'lishni unutmang, u erda men fan va texnologiyalar bilan bog'liq boshqa loyihalarni nashr etaman. Yaqinda men raketa qurilmalari ustida ishlayapman, shuning uchun bunga e'tibor bering.

Hammasi shu loyiha uchun! Endi borib nimadir yasang

Tavsiya: