Obsah:
Video: Bluetooth Robot Mio: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Krok 1: Materiály
1- Robot Mio
2- Deska ovladače motoru s dvojitým motorem L298N s regulátorem napětí
3- Arduino Nano
4- Deska sériového modulu Bluetooth HC06
Hlava baterie 5- (2x) 9 V
Krok 2: Sestavení dílů
Začněme nejprve připojením ovladače motoru Pojďme pájet propojovací kabely pod piny in1, in2, in3, in4 ovladače motoru. (jako obr. 1) Poté zapojíme kabel do pinů d6 d1 do nano, do pinu in2 do d10, do pinu in3 do d5 a nakonec do kabelu do pinu in4 do d9. (jako na obrázku 2) Nyní provedeme připojení našeho modulu HC06, zapojíme RXD pin na TXD pin nano, TXD pin na RXD pin, VCC a GND piny na jakékoli 5v a GND piny nano. (jako obr. 3) A nakonec vytvořme připojení motoru. Když je Mio čelem k nám, připojme pravý motorový kabel k výstupním 3, 4 pinům ovladače motoru a levý motorový kabel k výstupním 1, 2 pinům. Připojte červený kabel 9V krytu baterie ke kolíku VIN nano a černý kabel ke kolíku GND. (jako obr. 4) Pojďme přestřihnout propojovací vodič uprostřed, odizolovat konec a připojit jej ke kolíku GND nano, ke kolíku GND ovladače motoru. (jako obr. 5, 6) Připojte červený kabel další 9V baterie k 12v pinu a černý kabel ke kolíku gnd na napájecích pinech ovladače motoru. (jako na obrázku 7)
Krok 3: Kódování Nano
konstantní motorA1 = 5; // L298N'in IN3 Girişi
konstantní 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 bezdrátové připojení k síti vSpeed = 255; // Standart Hız, 0-255 arası bir değer alabilir
neplatné nastavení () {// Pinlerimizi belirleyelim pinMode (motorA1, OUTPUT); pinMode (motorA2, VÝSTUP); pinMode (motorB1, VÝSTUP); pinMode (motorB2, VÝSTUP); // 9600 baud hızında bir seri port açalım Serial.begin (9600); } void loop () {// Bluetooth bezdrátové připojení k internetu, které je arabské. // (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 hiz seviyesi. (Değerler 0-255 arasında olmalı) if (state == '0') {vSpeed = 0;} else if (state == '1') {vSpeed = 100;} else if (stav == '2') {vSpeed = 180;} else if (state == '3') {vSpeed = 200;} else if (state == '4') {vSpeed = 255;} /*** ******************** İleri *************************** // 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. else if (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. else if (state == 'I') {analogWrite (motorA1, 100); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } /*********************** Geri ********************** ****/// Gelen veri 'B' ise araba geri gider. else if (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 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); } /********************************************************************* *********/// Gelen veri 'L' ise araba sola gider. else if (state == 'L') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 150); analogWrite (motorB1, 0); analogWrite (motorB2, 0); } /************************************************************************** *********/// Gelen veri 'R' ise araba sağa gider else if (state == 'R') {analogWrite (motorA1, 0); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 150); } /************************Stop*********************** ******/// Gelen veri 'S' ise arabayı durdur. else if (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);
Krok 4: Instalace dílů na Mio
Nyní jsme v konečné fázi sloučení robot mio
Doporučuje:
ROBOT ŘÍZENÝ HLASEM PŘES BLUETOOTH: 3 kroky
ROBOT ŘÍZENÝ HLASEM PŘES BLUETOOTH: Tento robot je řízen naším telefonem. Odkaz pro aplikaci: https://play.google.com/store/apps/details?id=com…. Tento robot je řízen naším hlasem a také jej lze ovládat pomocí tlačítek. Tento robot je pouze pro demo účely. Sledujte
Jak se staví robot SMARS - Arduino Smart Robot Tank Bluetooth: 16 kroků (s obrázky)
Jak stavět robot SMARS - Inteligentní robotický tank Arduino Bluetooth: Tento článek je hrdě sponzorován společností PCBWAY. PCBWAY vyrábí vysoce kvalitní prototypy desek plošných spojů pro lidi z celého světa. Vyzkoušejte to sami a získejte 10 PCB za pouhých 5 $ na PCBWAY ve velmi skvělé kvalitě, díky PCBWAY. Motorový štít pro Arduino Uno
Vyvažovací robot / 3kolový robot / robot STEM: 8 kroků
Vyvažovací robot / 3kolový robot / STEM Robot: Vybudovali jsme kombinovaný vyvažovací a 3kolový robot pro edcuational použití ve školách a po škole vzdělávací programy. Robot je založen na Arduino Uno, vlastním štítu (všechny konstrukční detaily jsou k dispozici), baterii Li Ion (všechny konst
Robot Bluetooth: 4 kroky
Robot Bluetooth: ARDUINO BLUETOOTH ROBOT CAR Datum projektu: srpen 2018 Vybavení projektu: 1. 1 * Vlastní základní platforma. 4 * DC motor + kola. 3 * baterie 18650 se 3 držáky baterií a 2 * baterie 18650 se 2 držáky baterií. 2 * Kolébkový přepínač
Reproduktor MIO Moov 200: 3 kroky
MIO Moov 200 Speaker Mod: Můj původní reproduktor zněl, jako by se rozpadl a praskal. Odeslal jsem ho na záruční opravu a o 5 týdnů později jsem ho dostal zpět. 2 měsíce poté, totéž. Rozhodl jsem se, že nestojí za to čekat, nechat je vyměnit za jiný POS, pro