Mundarija:

4 ta motordan ko'proq foydalanish - bir nechta motorli qalqonlarni yig'ish: 3 qadam
4 ta motordan ko'proq foydalanish - bir nechta motorli qalqonlarni yig'ish: 3 qadam

Video: 4 ta motordan ko'proq foydalanish - bir nechta motorli qalqonlarni yig'ish: 3 qadam

Video: 4 ta motordan ko'proq foydalanish - bir nechta motorli qalqonlarni yig'ish: 3 qadam
Video: Telefonning qalbaki qurilmalarini aniqlash uchun 6 ta foydali maslahat 2024, Iyul
Anonim
4 ta motordan ko'proq foydalanish - bir nechta avtomat qalqonlarni yig'ish
4 ta motordan ko'proq foydalanish - bir nechta avtomat qalqonlarni yig'ish

Vibrotaktilni o'rgatish mumkin bo'lgan o'rgatuvchi va kattalashtiruvchi qurilma (https://www.instructables.com/id/Vibrotactile-Sens…) sensorli kirishni tebranish stimuliga aylantiradigan qurilmani yaratish usulini ko'rsatadi. Bu tebranish stimullari Arduino Uno dvigateli bilan boshqariladigan silindrli ERM dvigatellari tomonidan ishlab chiqariladi.

4 dan ortiq dvigatellar uchun bir nechta dvigatellar biriktirilishi kerak.

Agar 6 dan ortiq dvigatel mustaqil ravishda boshqarilishi kerak bo'lsa, sizga Arduino Uno (6 PWM pin) va shuning uchun Arduino Mega -ga qaraganda ko'proq PWM pinlari kerak bo'ladi. Nazariy jihatdan, Arduino -ga ikkitadan ortiq qalqon biriktirilishi mumkin, biroq Arduino Mega -da cheklangan miqdordagi PWM pinlari borligini hisobga oling: 15.

Ta'minotlar

  • Adafruit Motorshield v2.3 va erkak yig'ish sarlavhalari
  • Ayollarni yig'ish sarlavhalari (masalan,
  • 6 dan ortiq dvigatel uchun Arduino Mega (masalan,

Prototip

1 -qadam: Lehimlash va yig'ish

Lehimlash va yig'ish
Lehimlash va yig'ish
Lehimlash va yig'ish
Lehimlash va yig'ish
Lehimlash va yig'ish
Lehimlash va yig'ish
  • Rasmlarda ko'rinib turganidek, har ikkala motor qalqoniga lehim biriktiruvchi pim
  • Kengashlardan birida lehim manzili o'tish moslamalari (rasmdagi tushuntirishga qarang va https://learn.adafruit.com/adafruit-motor-shield-… buning batafsil ko'rsatmalari uchun)
  • Stack Arduino va ikkala qalqon bir -birining tepasida.
  • VIN Jumper ikkala qalqonda joylashganligiga ishonch hosil qiling.

2 -qadam: kod

Kod
Kod

Bu 8 ta motorga 3 ta hissiy qiymatni tarjima qilishga ruxsat berishning misoli:

  1. Quyidagi zip papkasida joylashgan kodni yuklab oling, oching va kutubxonalarni o'rnating.
  2. Asboblar → Kengash → Arduino/Genuino Mega yoki Mega 2505 ni bosing
  3. Agar kerak bo'lsa, kodning quyidagi qismlarini o'zgartiring

Har bir motorni pin raqami va qalqoni bilan aniqlang:

Adafruit_DCMotor *motor1 = AFMS1.getMotor (1); // birinchi shieldAdafruit_DCMotor *dvigateliga ulangan shahar motorlarini belgilang2 = AFMS1.getMotor (2); Adafruit_DCMotor *motor3 = AFMS1.getMotor (3); Adafruit_DCMotor *motor4 = AFMS1.getMotor (4); Adafruit_DCMotor *motor5 = AFMS2.getMotor (1); // ikkinchi qalqoni Adafruit_DCMotor *dvigateliga ulangan shahar motorlarining 6 = AFMS2.getMotor (2) ekanligini aniqlang; Adafruit_DCMotor *motor7 = AFMS2.getMotor (3); Adafruit_DCMotor *motor8 = AFMS2.getMotor (4);

Ishlatilgan dvigatellar sonini aniqlang:

int nrOfMotors = 8;

Barcha ishlatilgan motorlarni qatorga qo'shing:

Adafruit_DCMotor *dvigatellari [8] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };

Barcha sensorli pinlarni qatorga qo'shing:

imzosiz charchash sensorlar [3] = {A15, A14, A13, };

Kodni Arduino Mega -ga yuklang. Bajarildi.

3 -qadam: uni kiyinadigan qilib qo'ying

Uni kiyinadigan qilib qo'ying
Uni kiyinadigan qilib qo'ying

SSADni qanday taqish mumkinligi haqidagi yo'riqnomada (https://www.instructables.com/id/Making-the-SSAD-W…) Arduino Uno va bitta motorli ekranni korpusga qanday ulash mumkinligi ko'rsatilgan.. Agar siz Arduino Mega va bir nechta dvigatel qalqonlarini ishlatishingiz kerak bo'lsa, eskizda ko'rsatilgandek, yukxalta prototipni taqiladigan qilib qo'yish uchun echim bo'lishi mumkin.

Tavsiya: