Kazalo:
- 1. korak: Materiali
- 2. korak: Sestavljanje delov
- Korak: Kodiranje Nano
- 4. korak: Namestitev delov na Mio
Video: Bluetooth Robot Mio: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
1. korak: Materiali
1- Robot Mio
2- Vozniška plošča z dvojnim motorjem regulatorja napetosti L298N
3- Arduino Nano
4- HC06 Serijska plošča modula Bluetooth
5- (2x) 9 V glava baterije
2. korak: Sestavljanje delov
Najprej začnimo s povezavami gonilnika motorja. Spajamo mostične kable pod zatičema in1, in2, in3, in4 gonilnika motorja. (kot pic1) Nato priključimo kabel in1 na pin d6 nano, od pin2 do d10 pin, in3 do d5 pin in na koncu kabel v pin 4 do d9. (kot na sliki 2) Zdaj pa povežimo naš modul HC06, priključimo pin RXD na pin TXD nano, pin TXD na pin RXD, nožice VCC in GND na katere koli nožice 5v in GND nano. (kot pic3) In končno, povežimo motorne povezave. Ko je Mio obrnjen proti nam, priključimo desne motorne kable na izhodne 3, 4 nožice gonilnika motorja, leve motorne kable pa na izhodne 1, 2 zatiča. nano in črni kabel do zatiča GND. (kot pic4) In odrezimo mostiček na sredini, konec odstranimo in ga povežemo z zatičem GND nano, na zatič GND gonilnika motorja. (kot pic5, 6) Priključimo rdeči kabel druge 9 -voltne akumulatorske glave na 12v -pin in črni kabel na gnd -pin na napajalnih vtičih gonilnika motorja. (kot na sliki 7)
Korak: Kodiranje 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; // Standard Hız, 0-255 arası bir değer alabilir
void setup () {// Pinlerimizi belirleyelim pinMode (motorA1, OUTPUT); pinMode (motorA2, IZHOD); pinMode (motorB1, OUTPUT); pinMode (motorB2, IZHOD); // 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'; }
// Preveri "stanje" 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 (stanje == '2') {vSpeed = 180;} drugače če (stanje == '3') {vSpeed = 200;} drugače če (stanje == '4') {vSpeed = 255;} /*** ******************** İleri ****************************/ // Gelen veri 'F' ise araba ileri gider. if (stanje == 'F') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } /********************** İleri Sol ************************ /// Gelen veri 'G' ise araba ileri sol (çapraz) gider. sicer if (stanje == 'G') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 0); analogWrite (motorB1, 100); analogWrite (motorB2, 0); } /********************** İleri Sağ ************************ /// Gelen veri 'I' ise araba ileri sağ (çapraz) gider. sicer if (stanje == 'I') {analogWrite (motorA1, 100); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } /*********************** Geri ************************ ****/// Gelen veri 'B' ise araba geri gider. sicer if (stanje == '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 (state == '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. sicer if (stanje == 'L') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 150); analogWrite (motorB1, 0); analogWrite (motorB2, 0); } /*************************** Sağ ******************** *********/// Gelen veri 'R' ise araba sağa gider else if (state == 'R') {analogWrite (motorA1, 0); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 150); } /************************ Ustavi *********************** ******/// Gelen veri 'S' ise arabayı durdur. sicer if (stanje == '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);
4. korak: Namestitev delov na Mio
Zdaj smo na zadnji stopnji združevanja robota mio
Priporočena:
ROBOT, KI GLASOVNO UPRAVLJA PO BLUETOOTH: 3 koraki
GLASBENI ROBOT VZ BLUETOOTH: Ta robot upravlja naš telefon. Povezava do aplikacije: https://play.google.com/store/apps/details?id=com…. Ta robot upravlja naš glas in lahko ga upravljate tudi z gumbi.Ta robot je samo za predstavitvene namene
Stikalo Bluetooth za daljinsko upravljanje Bluetooth: 4 koraki (s slikami)
Stikalo za luč Bluetooth z daljinskim upravljalnikom: To bo prvi projekt v seriji z naslovom: " Optimizirana lenoba: premišljene rešitve za izjemno trivialne težave " Ste kdaj ležali v postelji pozno zvečer in brali ali gledali Netflix na prenosnem računalniku? Najslabše je seveda
Bluetooth robot: 4 koraki
Robot Bluetooth: ARDUINO BLUETOOTH ROBOT CAR Datum projekta: avgust 2018 Oprema projekta: 1. 1 * osnovna platforma po meri.2. 4 * enosmerni motor + kolesa. 3 * 18650 baterij s 3 držali za baterije in 2 * 18650 baterij z 2 držaloma za baterije. 2 * Preklopno stikalo
Android Bluetooth Bluetooth Control: 3 koraki
Android Bluetooth Control: Zgradite svoj lasten projekt arduino za avtomatizacijo doma, kjer lahko nadzorujete temperaturo in vlago zahvaljujoč temperaturnemu senzorju DHT-11, lahko tudi upravljate osvetlitev zahvaljujoč LED trakom RGB in brezžično upravljate več naprav z
MIO Moov 200 Zvočnik Mod: 3 koraki
MIO Moov 200 Speaker Mod: Moj prvotni zvočnik je zvenelo, kot da se je ločilo, in je pokalo. Poslal sem ga v garancijsko popravilo in čez 5 tednov sem ga dobil nazaj. 2 meseca po tem, ista stvar. Odločil sem se, da ni vredno čakati, naj ga zamenjajo z drugim POS -om, za