Indholdsfortegnelse:
- Trin 1: Materialer
- Trin 2: Montering af dele
- Trin 3: Kodning af Nano
- Trin 4: Installation af dele på Mio
Video: Bluetooth Robot Mio: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Trin 1: Materialer
1- Robot Mio
2- L298N Spændingsregulator Dual Motor Driver Board
3- Arduino Nano
4- HC06 Bluetooth-serielt modulkort
5- (2x) 9 V batterihoved
Trin 2: Montering af dele
Lad os starte med motorens driverforbindelser først Lad os lodde jumperkablerne under in1, in2, in3, in4 pins på motordriveren. (som pic1) Lad os derefter koble kablet i in1 til nanos d6 pin, in2 til d10 pin, in3 til d5 pin, og til sidst kablet i in4 til d9 pin. (som på billede 2) Lad os nu forbinde vores HC06 -modul, lad os koble RXD -pin til TXD -pin på nano, TXD -pin til RXD -pin, VCC og GND -pins til alle 5v- og GND -pins af nano. (som pic3) Og endelig, lad os lave motorforbindelserne. Når Mio vender mod os, lad os forbinde de rigtige motorkabler til motorens driver 3, 4 ben og de venstre motorkabler til ud1, 2 ben. Lad os forbinde det røde kabel på 9v batteridækslet til VIN -stiften på nano og det sorte kabel til GND -stiften. (som pic4) Og lad os klippe en jumper wire i midten, fjerne enden og slutte den til GND pin på nano, til GND pin på motor driveren. (som pic5, 6) Lad os forbinde det røde kabel fra et andet 9v batterihoved til 12v pin og det sorte kabel til gnd pin på motor driver power pins. (som på billede 7)
Trin 3: Kodning af 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 kan også bruges til 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 (tilstand == '2') {vSpeed = 180;} ellers hvis (tilstand == '3') {vSpeed = 200;} ellers hvis (tilstand == '4') {vSpeed = 255;} /*** ******************** İleri *****************************/ // Gelen veri 'F' ise araba ileri gider. hvis (tilstand == 'F') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } /********************** İleri Sol ************************* /// Gelen veri 'G' ise araba ileri sol (çapraz) gider. ellers hvis (tilstand == 'G') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 0); analogWrite (motorB1, 100); analogWrite (motorB2, 0); } /********************** İleri Sağ ************************* /// Gelen veri 'I' ise araba ileri sağ (çapraz) gider. ellers hvis (tilstand == 'I') {analogWrite (motorA1, 100); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } /*********************** Geri ************************** ****/// Gelen veri 'B' ise araba geri gider. ellers hvis (tilstand == '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. ellers hvis (tilstand == '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); } /************************Hold op*********************** ******/// Gelen veri 'S' ise arabayı durdur. ellers hvis (tilstand == '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);
Trin 4: Installation af dele på Mio
Nu er vi i sidste fase med at fusionere robot mio
Anbefalede:
Sådan opbygges SMARS Robot - Arduino Smart Robot Tank Bluetooth: 16 trin (med billeder)
Sådan bygger du SMARS Robot - Arduino Smart Robot Tank Bluetooth: Denne artikel er stolt sponsoreret af PCBWAY. PCBWAY laver prototyper af PCB'er af høj kvalitet til mennesker over hele verden. Prøv det selv og få 10 PCB'er for kun $ 5 på PCBWAY med meget god kvalitet, tak PCBWAY. Motorskærmen til Arduino Uno
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
RC -sporet robot ved hjælp af Arduino - Trin for trin: 3 trin
RC Tracked Robot Using Arduino - Step by Step: Hey guys, I are back with another cool Robot chassis from BangGood. Håber du har gennemgået vores tidligere projekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot med Robotic Arms og The Badland Braw
[Arduino Robot] Sådan laver du en Motion Capture Robot - Thumbs Robot - Servomotor - Kildekode: 26 trin (med billeder)
[Arduino Robot] Sådan laver du en Motion Capture Robot | Thumbs Robot | Servomotor | Kildekode: Thumbs Robot. Brugt et potentiometer af MG90S servomotor. Det er meget sjovt og let! Koden er meget enkel. Det er kun omkring 30 linjer. Det ligner en motion-capture. Efterlad et spørgsmål eller feedback! [Instruktion] Kildekode https: //github.c
MIO Moov 200 Speaker Mod: 3 trin
MIO Moov 200 Speaker Mod: Min originale højttaler lød som om den splittede fra hinanden og knitrede. Sendte den ind til garantireparation, og 5 uger senere fik jeg den tilbage. 2 mdr. Efter det samme. Jeg havde besluttet, at det ikke er ventetiden værd, at få dem til at erstatte det med et andet POS, for