Daftar Isi:

Menggunakan Lebih Dari 4 Motor - Susun Beberapa Motorshield: 3 Langkah
Menggunakan Lebih Dari 4 Motor - Susun Beberapa Motorshield: 3 Langkah

Video: Menggunakan Lebih Dari 4 Motor - Susun Beberapa Motorshield: 3 Langkah

Video: Menggunakan Lebih Dari 4 Motor - Susun Beberapa Motorshield: 3 Langkah
Video: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, November
Anonim
Menggunakan Lebih dari 4 Motor - Susun Beberapa Motorshields
Menggunakan Lebih dari 4 Motor - Susun Beberapa Motorshields

Perangkat Substitusi dan Augmentasi Sensorik Vibrotactile yang Dapat Diinstruksikan (https://www.instructables.com/id/Vibrotactile-Sens…) menunjukkan cara bagaimana membangun perangkat yang menerjemahkan input sensorik menjadi rangsangan getaran. Rangsangan getaran tersebut dihasilkan oleh motor ERM berbentuk silinder yang digerakkan oleh Arduino Uno dengan pelindung motor.

Untuk lebih dari 4 motor, beberapa motorshield perlu ditumpuk.

Jika lebih dari 6 motor perlu digerakkan secara independen, Anda memerlukan lebih banyak pin PWM daripada yang dimiliki Arduino Uno (6 pin PWM) dan oleh karena itu Arduino Mega. Secara teoritis, lebih dari dua perisai dapat ditumpuk di Arduino, namun pertimbangkan bahwa Arduino Mega juga hanya memiliki jumlah pin PWM yang terbatas: 15.

Perlengkapan

  • Adafruit Motorshield v2.3 dan header susun jantan
  • Header susun betina (mis.
  • Arduino Mega untuk lebih dari 6 motor (mis.

Prototipe dari

Langkah 1: Solder dan Susun

Solder dan Susun
Solder dan Susun
Solder dan Susun
Solder dan Susun
Solder dan Susun
Solder dan Susun
  • Pin susun solder di kedua kaca depan seperti yang terlihat pada gambar
  • Solder alamat jumper di salah satu papan (lihat penjelasan pada gambar dan https://learn.adafruit.com/adafruit-motor-shield-… untuk petunjuk lebih rinci melakukannya)
  • Tumpuk Arduino dan kedua perisai di atas satu sama lain.
  • Pastikan VIN Jumper ada di kedua perisai.

Langkah 2: Kode

Kode
Kode

Ini adalah contoh bagaimana membiarkan 8 motor menerjemahkan 3 nilai sensorik:

  1. Unduh kode, yang disediakan dalam folder zip di bawah, buka dan instal pustaka, seperti yang dijelaskan di ….
  2. Klik Alat → Papan → pilih Arduino/Genuino Mega atau Mega 2505
  3. Ubah bagian berikut dalam kode, jika perlu

Tentukan setiap motor dengan nomor pin dan pelindungnya:

Adafruit_DCMotor *motor1 = AFMS1.getMotor(1); // tentukan motor DC yang terhubung ke shieldAdafruit_DCMotor pertama *motor2 = AFMS1.getMotor(2); Adafruit_DCMotor *motor3 = AFMS1.getMotor(3); Adafruit_DCMotor *motor4 = AFMS1.getMotor(4); Adafruit_DCMotor *motor5 = AFMS2.getMotor(1); // tentukan bahwa motor DC terhubung ke pelindung kedua Adafruit_DCMotor *motor6 = AFMS2.getMotor(2); Adafruit_DCMotor *motor7 = AFMS2.getMotor(3); Adafruit_DCMotor *motor8 = AFMS2.getMotor(4);

Tentukan jumlah motor yang digunakan:

int nrOfMotor = 8;

Sertakan semua motor bekas dalam larik:

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

Sertakan semua pin sensor dalam larik:

unsigned char sensorpins[3] = { A15, A14, A13, };

Unggah Kode ke Arduino Mega. Selesai.

Langkah 3: Jadikan Ini Dapat Dipakai

Jadikan Ini Dapat Dipakai
Jadikan Ini Dapat Dipakai

Dalam Instruksi tentang cara membuat SSAD dapat dipakai (https://www.instructables.com/id/Making-the-SSAD-W…), contoh cara memasang Arduino Uno dan satu pelindung motor ke bodi diberikan. Jika Anda harus menggunakan Arduino Mega dan beberapa motorshields, tas pinggul, seperti yang diilustrasikan dalam sketsa mungkin menjadi solusi untuk membuat prototipe dapat dipakai.

Direkomendasikan: