Daftar Isi:
- Langkah 1: Bahan
- Langkah 2: Merakit Bagian
- Langkah 3: Pengodean Nano
- Langkah 4: Memasang Bagian di Mio
Video: Bluetooth Robot Mio: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Langkah 1: Bahan
1- Robot Mio
2- L298N Voltage Regulator Dual Motor Driver Board
3- Arduino Nano
4- Papan Modul Serial Bluetooth HC06
5- (2x) Kepala Baterai 9 V
Langkah 2: Merakit Bagian
Mari kita mulai dengan koneksi driver motor terlebih dahulu Mari kita solder kabel jumper di bawah pin in1, in2, in3, in4 driver motor. (seperti gambar1) Kemudian sambungkan kabel in1 ke pin d6 nano, pin in2 ke d10, pin in3 ke d5, dan terakhir kabel di pin in4 ke d9. (seperti pada gambar 2) Sekarang, mari kita buat koneksi modul HC06 kita, mari kita sambungkan pin RXD ke pin TXD nano, pin TXD ke pin RXD, pin VCC dan GND ke pin 5v dan GND nano mana pun. (seperti gambar3)Dan terakhir, mari kita buat sambungan motor. Ketika Mio menghadap kita, mari kita sambungkan kabel motor kanan ke out 3, 4 pin driver motor dan kabel motor kiri ke out1, 2 pin. Mari kita sambungkan kabel merah tutup baterai 9v ke pin VIN nano dan kabel hitam ke pin GND. (seperti gambar4)Dan mari kita potong kabel jumper di tengah, lepaskan ujungnya dan hubungkan ke pin GND nano, ke pin GND driver motor. (seperti pic5, 6) Mari kita sambungkan kabel merah kepala baterai 9v lainnya ke pin 12v dan kabel hitam ke pin gnd pada pin power driver motor. (seperti pada gambar7)
Langkah 3: Pengodean Nano
const int motorA1 = 5; // L298N'di 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'di 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
void setup() { // 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); } void loop() { //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)==LOW) { 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;} else if (state == '1'){ vSpeed=100;} else if (status == '2'){ vSpeed=180;} else if (status == '3'){ vSpeed=200;} else if (status == '4'){ vSpeed=255;} /*** ********************İleri****************************/ //Gelen veri 'F' ise arab ileri gider. if (status == 'F') { analogWrite(motorA1, vSpeed); analogWrite(motorA2, 0); analogWrite(motorB1, vSpeed); analogWrite(motorB2, 0); } /************************İleri Sol************************ / //Gelen veri 'G' ise araba ileri sol(çapraz) gider. else if (status == 'G') { analogWrite(motorA1, vSpeed); analogWrite(motorA2, 0); analogWrite(motorB1, 100); analogWrite(motorB2, 0); } /**********************İleri Sağ************************ / //Gelen veri 'I' ise araba ileri sağ(çapraz) gider. else if (status == 'I') { analogWrite(motorA1, 100); analogWrite(motorA2, 0); analogWrite(motorB1, vSpeed); analogWrite(motorB2, 0); } /************************ Geri************************ ****/ //Gelen veri 'B' ise araba geri gider. else if (status == 'B') { analogWrite(motorA1, 0); analogWrite(motorA2, vSpeed); analogWrite(motorB1, 0); analogWrite(motorB2, vSpeed); } /************************ Geri Sol************************ //Gelen veri 'H' ise araba geri sol(çapraz) gider else if (status == 'H') { } /********************* *Geri Sağ************************/ //Gelen veri 'J' ise araba geri sağ(çapraz) gider else if (state == ' J') { analogWrite(motorA1, 0); analogWrite(motorA2, vSpeed); analogWrite(motorB1, 0); analogWrite(motorB2, 100); } /***************************Sol********************* *********/ //Gelen veri 'L' ise araba sola gider. else if (status == 'L') { analogWrite(motorA1, vSpeed); analogWrite(motorA2, 150); analogWrite(motorB1, 0); analogWrite(motorB2, 0); } /***************************Sağ********************* *********/ //Gelen veri 'R' ise arab sağa gider else if (status == 'R') { analogWrite(motorA1, 0); analogWrite(motorA2, 0); analogWrite(motorB1, vSpeed); analogWrite(motorB2, 150); } /************************Berhenti*********************** ******/ //Gelen veri 'S' ise arabayı durdur. else if (status == '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 Bagian di Mio
Sekarang kita berada di tahap akhir untuk menggabungkan robot mio
Direkomendasikan:
Cara Membuat Robot SMARS - Arduino Smart Robot Tank Bluetooth: 16 Langkah (dengan Gambar)
Cara Membuat Robot SMARS - Arduino Smart Robot Tank Bluetooth: Artikel ini dengan bangga disponsori oleh PCBWAY.PCBWAY membuat PCB prototyping berkualitas tinggi untuk orang-orang di seluruh dunia. Cobalah sendiri dan dapatkan 10 PCB hanya dengan $5 di PCBWAY dengan kualitas yang sangat bagus, Terima kasih PCBWAY. Pelindung Motor untuk Arduino Uno
Robot Arduino Dengan Jarak, Arah dan Derajat Rotasi (Timur, Barat, Utara, Selatan) Dikendalikan Suara Menggunakan Modul Bluetooth dan Gerakan Robot Otonom.: 6 Langkah
Robot Arduino Dengan Jarak, Arah dan Derajat Rotasi (Timur, Barat, Utara, Selatan) Dikendalikan oleh Suara Menggunakan Modul Bluetooth dan Gerakan Robot Otonom.: Instruksi ini menjelaskan cara membuat Robot Arduino yang dapat digerakkan ke arah yang diperlukan (Maju, Mundur , Kiri, Kanan, Timur, Barat, Utara, Selatan) diperlukan Jarak dalam Sentimeter menggunakan perintah Suara. Robot juga dapat digerakkan secara mandiri
Balancing Robot / Robot Roda 3 / Robot STEM: 8 Langkah
Robot Balancing / Robot 3 Roda / Robot STEM: Kami telah membangun keseimbangan gabungan dan robot 3 roda untuk penggunaan pendidikan di sekolah dan program pendidikan setelah sekolah. Robot ini didasarkan pada Arduino Uno, pelindung khusus (semua detail konstruksi disediakan), paket baterai Li Ion (semua konstruksi
[Robot Arduino] Cara Membuat Robot Penangkap Gerak - Robot Jempol - Motor Servo - Kode Sumber: 26 Langkah (dengan Gambar)
[Robot Arduino] Cara Membuat Robot Penangkap Gerak | Robot Jempol | Motor Servo | Kode Sumber: Robot Jempol. Menggunakan potensiometer motor servo MG90S. Ini sangat menyenangkan dan mudah! Kodenya sangat sederhana. Hanya sekitar 30 baris. Ini terlihat seperti penangkapan gerak. Silakan tinggalkan pertanyaan atau umpan balik! [Instruksi] Kode Sumber https://github.c
Mod Speaker MIO Moov 200: 3 Langkah
MIO Moov 200 Speaker Mod: Speaker asli saya terdengar seperti pecah, dan berderak. Dikirim untuk perbaikan garansi, dan 5 minggu kemudian saya mendapatkannya kembali. 2 mos setelah itu, hal yang sama. Saya telah memutuskan itu tidak sepadan dengan menunggu, meminta mereka menggantinya dengan POS lain, untuk