Daftar Isi:
Video: Menggunakan Lebih Dari 4 Motor - Susun Beberapa Motorshield: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
- 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
Ini adalah contoh bagaimana membiarkan 8 motor menerjemahkan 3 nilai sensorik:
- Unduh kode, yang disediakan dalam folder zip di bawah, buka dan instal pustaka, seperti yang dijelaskan di ….
- Klik Alat → Papan → pilih Arduino/Genuino Mega atau Mega 2505
- 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
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:
Bintang Natal Neopixel Attiny85 yang Lebih Besar dan Lebih Baik: 3 Langkah (dengan Gambar)
Bintang Natal yang Lebih Besar dan Lebih Baik Neopixel Attiny85: Tahun lalu saya membuat bintang natal kecil yang dicetak 3D, lihat https://www.instructables.com/id/Christmas-Star-LE…Tahun ini saya membuat bintang yang lebih besar dari untaian dari 50 Neopiksel (5V WS2811). Bintang yang lebih besar ini memiliki lebih banyak pola (saya masih menambahkan dan meningkatkan
Menanam Lebih Banyak Selada di Ruang yang Lebih Sedikit Atau Menanam Selada di Luar Angkasa, (Lebih atau Kurang).: 10 Langkah
Menumbuhkan Lebih Banyak Selada di Ruang yang Lebih Sedikit Atau… Menanam Selada di Luar Angkasa, (Lebih atau Kurang).: Ini adalah pengajuan profesional untuk Kontes Pembuat Tumbuh Melampaui Bumi, yang dikirimkan melalui Instructables. Saya sangat bersemangat untuk merancang produksi tanaman ruang angkasa dan memposting Instruksi pertama saya. Untuk memulai, kontes meminta kami untuk
Lebih Aman Lebih Baik: Membuat Stasiun Kereta Lebih Aman: 7 Langkah
Lebih Aman Lebih Baik: Membuat Stasiun Kereta Lebih Aman: Banyak stasiun kereta api saat ini tidak aman karena kurangnya keamanan, penghalang, dan peringatan kedatangan kereta api. Kami melihat perlunya memperbaikinya. Untuk mengatasi masalah ini kami menciptakan Lebih Aman Lebih Baik. Kami menggunakan sensor getaran, sensor gerak, dan
Jam Linear Menggunakan Arduino + DS1307 + Neopixel: Menggunakan Kembali Beberapa Perangkat Keras.: 5 Langkah
Jam Linear Menggunakan Arduino + DS1307 + Neopixel: Menggunakan Kembali Beberapa Perangkat Keras.: Dari proyek sebelumnya saya memiliki Arduino UNO dan strip LED Neopixel yang tersisa, dan ingin membuat sesuatu yang berbeda. Karena strip Neopixel memiliki 60 lampu LED, diperkirakan menggunakannya sebagai jam besar. Untuk menunjukkan Jam, digunakan segmen 5-LED merah (60 LED
DIPERBARUI!!!! Penguat Sinyal Antena WIFI Murah dan Mudah Yang Lebih Baik dan Lebih Cepat Dari Yang Kertas !!!: 9 Langkah
DIPERBARUI!!!! Penguat Sinyal Antena WIFI Murah dan Mudah Yang Lebih Baik dan Lebih Cepat Dari Yang Kertas !!!: Sebuah ayunan baru pada ide lama untuk meningkatkan sinyal WIFI Anda