Isi kandungan:
Video: Menggunakan Lebih Dari 4 Motor - Menumpuk Pelbagai Motorshield: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Peranti Penggantian dan Augmentasi Sensor Vibrotactile Instructable (https://www.instructables.com/id/Vibrotactile-Sens…) menunjukkan cara bagaimana membina peranti yang menerjemahkan input deria menjadi rangsangan getaran. Rangsangan getaran tersebut dihasilkan oleh motor ERM silinder yang digerakkan oleh Arduino Uno dengan perisai motor.
Untuk lebih daripada 4 motor, beberapa motor pelindung perlu disusun.
Sekiranya lebih daripada 6 motor perlu didorong secara bebas, anda memerlukan lebih banyak pin PWM daripada yang dimiliki Arduino Uno (6 pin PWM) dan oleh itu Arduino Mega. Secara teorinya, lebih daripada dua perisai dapat ditumpuk pada Arduino, namun menganggap bahawa Arduino Mega juga hanya mempunyai jumlah pin PWM yang terhad: 15.
Bekalan
- Adafruit Motorshield v2.3 dan tandukan susun lelaki
- Header susun wanita (mis.
- Arduino Mega untuk lebih daripada 6 motor (mis.
Prototaip dari
Langkah 1: Memateri dan Menyusun
- Palam penumpuk pateri pada kedua pelindung motor seperti yang kelihatan dalam gambar
- Pelompat alamat solder di salah satu papan (lihat penjelasan pada gambar dan https://learn.adafruit.com/adafruit-motor-shield-… untuk arahan yang lebih terperinci untuk melakukannya)
- Tumpukan Arduino dan kedua-dua perisai di atas satu sama lain.
- Pastikan Jumper VIN berada di kedua-dua perisai.
Langkah 2: Kod
Ini adalah contoh bagaimana membiarkan 8 motor menerjemahkan 3 nilai deria:
- Muat turun kod, yang disediakan dalam folder zip di bawah, buka dan pasang perpustakaan, seperti yang dijelaskan dalam….
- Klik pada Tools → Board → pilih Arduino / Genuino Mega atau Mega 2505
- Tukar bahagian berikut dalam kod, jika diperlukan
Tentukan setiap motor dengan nombor pin dan perisainya:
Adafruit_DCMotor * motor1 = AFMS1.getMotor (1); // tentukan bahawa motor DC disambungkan ke perisai pertamaAdafruit_DCMotor * motor2 = AFMS1.getMotor (2); Adafruit_DCMotor * motor3 = AFMS1.getMotor (3); Adafruit_DCMotor * motor4 = AFMS1.getMotor (4); Adafruit_DCMotor * motor5 = AFMS2.getMotor (1); // tentukan bahawa motor DC yang disambungkan ke perisai kedua Adafruit_DCMotor * motor6 = AFMS2.getMotor (2); Adafruit_DCMotor * motor7 = AFMS2.getMotor (3); Adafruit_DCMotor * motor8 = AFMS2.getMotor (4);
Nyatakan bilangan motor terpakai:
int nrOfMotors = 8;
Sertakan semua motor terpakai dalam array:
Adafruit_DCMotor * motor [8] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };
Sertakan semua sensorpin dalam array:
sensor sensor char yang tidak ditandatangani [3] = {A15, A14, A13, };
Muat naik Kod ke Arduino Mega. Selesai.
Langkah 3: Jadikannya Boleh Dipakai
Dalam Instructable mengenai cara menjadikan SSAD boleh dipakai (https://www.instructables.com/id/Making-the-SSAD-W…), contoh cara melampirkan Arduino Uno dan satu perisai motor ke badan diberikan. Sekiranya anda harus menggunakan Arduino Mega dan beberapa motorhields, beg pinggul, seperti yang digambarkan dalam lakaran mungkin merupakan penyelesaian untuk menjadikan prototaip itu dapat dipakai.
Disyorkan:
Neopixel Attiny Bintang Krismas yang Lebih Besar dan Lebih Baik85: 3 Langkah (dengan Gambar)
Neopixel Attiny Bintang Krismas yang Lebih Besar dan Peningkatan85: Tahun lalu saya membuat bintang Krismas bercetak 3D kecil, lihat https://www.instructables.com/id/Christmas-Star-LE..Pada tahun ini saya membuat bintang yang lebih besar dari helai daripada 50 Neopixels (5V WS2811). Bintang yang lebih besar ini mempunyai lebih banyak corak (saya masih menambah dan memperbaiki
Menanam Lebih Banyak Selada di Kurang Ruang Atau Menanam Selada di Ruang, (Lebih atau kurang) .: 10 Langkah
Tumbuh Lebih Banyak Selada di Kurang Ruang Atau … Tumbuh Selada di Ruang, (Lebih atau Kurang): Ini adalah penyerahan profesional kepada Pertumbuhan Pembuat di Luar Bumi, Peraduan Pembuat, yang dihantar melalui Instructables. Saya tidak dapat bersemangat untuk merancang pengeluaran tanaman ruang dan menghantar Instructable pertama saya. Untuk memulakan, peraduan meminta kami untuk
Lebih Selamat Lebih Baik: Menjadikan Stesen Keretapi Lebih Selamat: 7 Langkah
Lebih Selamat Lebih Baik: Menjadikan Stesen Kereta Api Lebih Selamat: Banyak stesen kereta api hari ini tidak selamat kerana kekurangan keselamatan, halangan, dan amaran kereta api masuk. Kami melihat perlunya diperbaiki. Untuk menyelesaikan masalah ini, kami membuat Safer Better. Kami menggunakan sensor getaran, sensor gerakan, dan
Pike - Pandu Lebih Selamat, Pandu Lebih Pintar, Pandu Pike !: 5 Langkah
Pike - Pandu Lebih Selamat, Pandu Lebih Pintar, Pandu Pike !: Selamat datang ke projek saya yang bernama Pike! Ini adalah projek sebagai sebahagian daripada pendidikan saya. Saya pelajar NMCT di Howest di Belgium. Tujuannya adalah untuk membuat sesuatu yang pintar dengan menggunakan Raspberry Pi. Kami mempunyai kebebasan sepenuhnya di mana kami ingin menjadikan pintar. Bagi saya ia
Penggantian Jack Headphone Sony - Lebih Baik dan Lebih Kuat: 10 Langkah (dengan Gambar)
Penggantian Jack Headphone Sony - Lebih Baik dan Kuat: Sebilangan besar fon kepala dibuat ringan, terdengar baik dan direka untuk pecah pada steker. Langkah-langkah ini boleh digunakan untuk hampir semua model fon kepala. Untuk fon kepala yang sangat murah, wayar akan terlalu halus (kecil) untuk digunakan dengan Untuk Instruktif ini, saya