Innholdsfortegnelse:
- Trinn 1: Materialer
- Trinn 2: Montering av deler
- Trinn 3: Koding Nano
- Trinn 4: Installere deler på Mio
Video: Bluetooth Robot Mio: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Trinn 1: Materialer
1- Robot Mio
2- L298N Spenningsregulator Dual Motor Driver Board
3- Arduino Nano
4- HC06 Bluetooth-serielt modulkort
5- (2x) 9 V batterihode
Trinn 2: Montering av deler
La oss starte med motordriverens tilkoblinger først La oss lodde jumperkablene under in1, in2, in3, in4 pins på motordriveren. (som bilde 1) La oss deretter koble kabelen inn i1 til nanos d6 -pinne, in2 til d10 -pinne, in3 til d5 -pinne, og til slutt kabelen inn i4 til d9 -pinnen. (som på bilde 2) La oss nå koble til HC06 -modulen, la oss koble RXD -pinne til TXD -pinne på nano, TXD -pinne til RXD -pinne, VCC og GND -pinner til alle 5v- og GND -pinner av nano. (som bilde 3) Og til slutt, la oss lage motorforbindelsene. Når Mio vender mot oss, la oss koble de riktige motorkablene til motorens 3, 4 pinner og de venstre motorkablene til ut1, 2 pinner. La oss koble den røde kabelen til 9v batterilokket til VIN -pinnen på nano og den svarte kabelen til GND -pinnen. (som pic4) Og la oss kutte en jumper wire i midten, stripe enden og koble den til GND pin på nano, til GND pin på motor driveren. (som bilde5, 6) La oss koble den røde kabelen til et annet 9v batterihode til 12v -pinnen og den svarte kabelen til gnd -pinnen på motorens driverpinner. (som på bilde 7)
Trinn 3: Koding 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å brukes til å vinne hastighet = 255; // Standart Hız, 0-255 arası bir değer alabilir
void setup () {// Pinlerimizi belirleyelim pinMode (motorA1, OUTPUT); pinMode (motorA2, OUTPUT); pinMode (motorB1, UTGANG); pinMode (motorB2, UTGANG); // 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 (state == '2') {vSpeed = 180;} ellers if (state == '3') {vSpeed = 200;} else if (state == '4') {vSpeed = 255;} /*** ******************** Ileri ****************************/ // Gelen veri 'F' ise araba ileri gider. if (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. 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 (state == '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); } /************************Stoppe*********************** ******/// 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);
Trinn 4: Installere deler på Mio
Nå er vi på sluttfasen for å slå sammen robot mio
Anbefalt:
Arduino - Maze Solving Robot (MicroMouse) Wall Following Robot: 6 trinn (med bilder)
Arduino | Maze Solving Robot (MicroMouse) Wall Following Robot: Welcome I'm Isaac, og dette er min første robot " Striker v1.0 " Denne Roboten ble designet for å løse en enkel labyrint. I konkurransen hadde vi to labyrinter og roboten Alle andre endringer i labyrinten kan kreve en endring i
Hvordan bygge SMARS Robot - Arduino Smart Robot Tank Bluetooth: 16 trinn (med bilder)
Hvordan bygge SMARS Robot - Arduino Smart Robot Tank Bluetooth: Denne artikkelen er stolt sponset av PCBWAY. PCBWAY lager prototyper av høy kvalitet for mennesker over hele verden. Prøv det selv og få 10 PCB for bare $ 5 på PCBWAY med veldig god kvalitet, takk PCBWAY. Motorskjermen for Arduino Uno
PAPIR HUNGRY ROBOT - Pringles Recycle Arduino Robot: 19 trinn (med bilder)
PAPER HUNGRY ROBOT - Pringles Recycle Arduino Robot: Dette er en annen versjon av Hungry Robot som jeg bygde i 2018. Du kan lage denne roboten uten 3d -skriver. Alt du trenger å gjøre er bare å kjøpe en boks Pringles, en servomotor, en nærhetssensor, en arduino og noen verktøy. Du kan laste ned alle
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
MIO Moov 200 Speaker Mod: 3 trinn
MIO Moov 200 Speaker Mod: Min originale høyttaler hørtes ut som den splittet fra hverandre og sprak. Sendte den inn for garantireparasjon, og 5 uker senere fikk jeg den tilbake. 2 mnd etter det, det samme. Jeg hadde bestemt meg for at det ikke var verdt ventetiden, for å få dem til å erstatte den med en annen POS, for