Isi kandungan:
- Langkah 1: Bahan
- Langkah 2: Pemasangan Bahagian
- Langkah 3: Pengekodan Nano
- Langkah 4: Memasang Bahagian di Mio
Video: Bluetooth Robot Mio: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Langkah 1: Bahan
1- Robot Mio
2- L298N Voltage Regulator Dual Motor Driver Board
3- Arduino Nano
4- Papan Modul Serial Bluetooth HC06
Kepala Bateri 5- (2x) 9 V
Langkah 2: Pemasangan Bahagian
Mari mulakan dengan sambungan pemandu motor terlebih dahulu Mari kita pasangkan kabel pelompat di bawah pin in1, in2, in3, in4 pemandu motor. (seperti gambar1) Kemudian mari kawat kabel di in1 ke pin d6 nano, pin in2 hingga d10, pin in3 hingga d5, dan akhirnya kabel di pin in4 hingga d9. (seperti dalam gambar 2) Sekarang, mari buat sambungan modul HC06 kami, mari pasangkan pin RXD ke pin TXD nano, pin TXD ke pin RXD, pin VCC dan GND ke mana-mana pin nano 5v dan GND. (seperti gambar3) Dan akhirnya, mari kita buat sambungan motor. Semasa Mio menghadap kami, mari sambungkan kabel motor yang betul ke 3, 4 pin pemandu motor dan kabel motor kiri ke pin 1, 2 pin. Mari sambungkan kabel merah penutup bateri 9v ke pin VIN nano dan kabel hitam ke pin GND. (seperti gambar4) Dan mari kita potong wayar pelompat di tengah, lepaskan hujungnya dan sambungkan ke pin GND nano, ke pin GND pemandu motor. (seperti gambar5, 6) Mari sambungkan kabel merah kepala bateri 9v yang lain ke pin 12v dan kabel hitam ke pin gnd pada pin kuasa pemandu motor. (seperti dalam gambar7)
Langkah 3: Pengekodan Nano
const int motorA1 = 5; // L298N'in IN3 Girişi
const int motorA2 = 6; // L298N'in IN1 Girişi const int motorB1 = 10; // L298N'in IN2 Girişi const int motorB2 = 9; // L298N'in IN4 Girişi
int i = 0; // Döngüler için atanan rastgele bir değişken int j = 0; // Döngüler için atanan rastgele bir değişken int state; // Bluetooth cihazından gelecek sinyalin değişkeni int vSpeed = 255; // Standart Hız, 0-255 arası bir değer alabilir
batal persediaan () {// Pinlerimizi belirleyelim pinMode (motorA1, OUTPUT); pinMode (motorA2, OUTPUT); pinMode (motorB1, OUTPUT); pinMode (motorB2, OUTPUT); // 9600 baud hızında bir seri port açalım Serial.begin (9600); } gelung void () {// Bluetooth bağlantısı koptuğunda veya kesildiğinde arabayı durdur. // (Aktif etmek için alt satırın "//" larını kaldırın.) // if (digitalRead (BTState) == RENDAH) {state = 'S'; }
// Gelen veriyi 'state' değişkenine kaydet if (Serial.available ()> 0) {state = Serial.read (); } // Uygulamadan ayarlanabilen 4 hız seviyesi. (Değerler 0-255 arasında olmalı) if (state == '0') {vSpeed = 0;} lain jika (state == '1') {vSpeed = 100;} lain jika (state == '2') {vSpeed = 180;} lain jika (state == '3') {vSpeed = 200;} lain jika (state == '4') {vSpeed = 255;} / *** ******************** İleri **************************** / // Gelen veri 'F' ise araba ileri gider. jika (state == 'F') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } / ********************** İleri Sol ************************ / // Gelen veri 'G' ise araba ileri sol (çapraz) gider. lain jika (state == 'G') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 0); analogWrite (motorB1, 100); analogWrite (motorB2, 0); } / ********************** İleri Sağ ************************ / // Gelen veri 'I' ise araba ileri sağ (çapraz) gider. lain jika (state == 'I') {analogWrite (motorA1, 100); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } / *********************** Geri ************************ **** / // Gelen veri 'B' ise araba geri gider. lain jika (state == 'B') {analogWrite (motorA1, 0); analogWrite (motorA2, vSpeed); analogWrite (motorB1, 0); analogWrite (motorB2, vSpeed); } / ********************** Geri Sol ************************ / // Gelen veri 'H' ise araba geri sol (çapraz) gider lain jika (nyatakan == 'H') {} / ********************* * Geri Sağ ************************ / // Gelen veri 'J' ise araba geri sağ (çapraz) lebih besar jika (nyatakan == ' J ') {analogWrite (motorA1, 0); analogWrite (motorA2, vSpeed); analogWrite (motorB1, 0); analogWrite (motorB2, 100); } / *************************** Sol ******************** ********* / // Gelen veri 'L' ise araba sola gider. lain jika (state == 'L') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 150); analogWrite (motorB1, 0); analogWrite (motorB2, 0); } / *************************** Sağ ******************** ********* / // Gelen veri 'R' ise araba sağa gider lain jika (nyatakan == 'R') {analogWrite (motorA1, 0); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 150); } / ************************ Berhenti *********************** ****** / // Gelen veri 'S' ise arabayı durdur. lain jika (state == 'S') {analogWrite (motorA1, 0); analogWrite (motorA2, 0); analogWrite (motorB1, 0); analogWrite (motorB2, 0); }} analogWrite (motorA1, 0); analogWrite (motorA2, 100); analogWrite (motorB1, 0); analogWrite (motorB2, vSpeed);
Langkah 4: Memasang Bahagian di Mio
Sekarang kita berada di tahap akhir untuk menggabungkan robot mio
Disyorkan:
Cara Membangun Robot SMARS - Arduino Smart Robot Tank Bluetooth: 16 Langkah (dengan Gambar)
Cara Membangun Robot SMARS - Arduino Smart Robot Tank Bluetooth: Artikel ini dengan bangga ditaja oleh PCBWAY.PCBWAY membuat prototaip PCB berkualiti tinggi untuk orang di seluruh dunia. Cubalah untuk diri anda sendiri dan dapatkan 10 PCB dengan harga hanya $ 5 di PCBWAY dengan kualiti yang sangat hebat, Terima kasih PCBWAY. Perisai Motor untuk Arduino Uno
Robot Arduino Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan dengan Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi: 6 Langkah
Arduino Robot Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan oleh Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi: Instruksional ini menerangkan bagaimana membuat Arduino Robot yang dapat dipindahkan ke arah yang diperlukan (Maju, Mundur , Kiri, Kanan, Timur, Barat, Utara, Selatan) diperlukan Jarak dalam Sentimeter menggunakan perintah Suara. Robot juga boleh digerakkan secara autonomi
Menimbang Robot / Robot 3 Roda / Robot STEM: 8 Langkah
Balancing Robot / 3 Wheel Robot / STEM Robot: Kami telah membina robot balancing gabungan dan roda 3 untuk penggunaan pendidikan di sekolah dan program pendidikan selepas sekolah. Robot itu berdasarkan Arduino Uno, perisai khusus (semua butiran pembinaan disediakan), pek bateri Li Ion (semua konstruksi
[Arduino Robot] Cara Membuat Robot Tangkap Gerak - Robot Jempol - Motor Servo - Kod Sumber: 26 Langkah (dengan Gambar)
[Arduino Robot] Cara Membuat Robot Tangkap Gerak | Robot Jempol | Motor Servo | Kod Sumber: Robot Thumbs. Digunakan potensiometer motor servo MG90S. Ia sangat menyeronokkan dan mudah! Kodnya sangat mudah. Ia hanya sekitar 30 baris. Ia kelihatan seperti tangkapan gerakan. Sila tinggalkan sebarang pertanyaan atau maklum balas! [Arahan] Kod Sumber https: //github.c
Mod Pembesar Suara MIO Moov 200: 3 Langkah
Mod Pembesar Suara MIO Moov 200: Pembesar suara asal saya terdengar seperti berpecah, dan berderak. Dihantar untuk pembaikan jaminan, dan 5 minggu kemudian saya mengembalikannya. 2 mos selepas itu, perkara yang sama. Saya telah memutuskan bahawa tidak perlu ditunggu, untuk meminta mereka menggantinya dengan POS lain, untuk