Talaan ng mga Nilalaman:
- Hakbang 1: Mga Kagamitan
- Hakbang 2: Mga Bahagi ng Assembling
- Hakbang 3: Coding Nano
- Hakbang 4: Pag-install ng Mga Bahagi sa Mio
Video: Bluetooth Robot Mio: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Hakbang 1: Mga Kagamitan
1- Robot Mio
2- L298N Voltage Regulator Dual Motor Driver Board
3- Arduino Nano
4- HC06 Bluetooth-Serial Module Board
5- (2x) 9 V Head ng Baterya
Hakbang 2: Mga Bahagi ng Assembling
Magsimula muna tayo sa mga koneksyon sa driver ng motor. Maghinang muna tayo ng mga jumper cables sa ilalim ng in1, in2, in3, in4 na mga pin ng driver ng motor. (tulad ng pic1) Pagkatapos ay i-wire natin ang cable sa in1 sa dano pin ng nano, in2 hanggang d10 pin, in3 hanggang d5 pin, at sa wakas ang cable sa in4 hanggang d9 pin. (tulad ng sa larawan 2) Ngayon, gawin natin ang mga koneksyon ng aming module na HC06, i-wire natin ang RXD pin sa TXD pin ng nano, TXD pin sa RXD pin, VCC at GND pin sa anumang 5v at GND na pin ng nano. (Bilang pic3) At sa wakas, gawin natin ang mga koneksyon sa motor. Kapag nakaharap sa atin si Mio, ikonekta natin ang tamang mga kable ng motor sa palabas na 3, 4 na mga pin ng driver ng motor at ang mga kaliwang kable ng motor sa labas ng1, 2 mga pin. Ikonekta natin ang pulang kable ng cap ng baterya ng 9v sa pin ng VIN ng ang nano at ang itim na kable sa pin ng GND. (tulad ng pic4) At gupitin natin ang isang jumper wire sa gitna, hubarin ang dulo at ikonekta ito sa GND pin ng nano, sa pin ng GND ng driver ng motor. (tulad ng pic5, 6) Ikonekta natin ang pulang kable ng isa pang 9v na ulo ng baterya sa 12v pin at ang itim na kable sa gnd pin sa mga pin ng kuryente ng driver ng motor. (tulad ng sa larawan7)
Hakbang 3: Coding 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; // 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ı) kung (state == '0') {vSpeed = 0;} iba pa kung (state == '1') {vSpeed = 100;} iba pa kung (state == '2') {vSpeed = 180;} iba pa kung (state == '3') {vSpeed = 200;} iba pa kung (state == '4') {vSpeed = 255;} / *** ***** // Gelen veri 'F' ise araba ileri gider. kung (state == 'F') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } / ***** ***** **** / // Gelen veri 'G' ise araba ileri sol (çapraz) gider. kung hindi man kung (estado == 'G') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 0); analogWrite (motorB1, 100); analogWrite (motorB2, 0); } / ***** ***** **** / // Gelen veri 'I' ise araba ileri sağ (çapraz) gider. kung hindi man kung (state == 'I') {analogWrite (motorA1, 100); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } / ***** **** / // Gelen veri 'B' ise araba geri gider. kung hindi man kung (estado == 'B') {analogWrite (motorA1, 0); analogWrite (motorA2, vSpeed); analogWrite (motorB1, 0); analogWrite (motorB2, vSpeed); } / ***** / // 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. kung hindi man kung (estado == '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); } / ***** ****** / // Gelen veri 'S' ise arabayı durdur. kung hindi man kung (estado == '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);
Hakbang 4: Pag-install ng Mga Bahagi sa Mio
Nasa huling yugto na kami upang pagsamahin ang robot mio
Inirerekumendang:
Paano Bumuo ng SMARS Robot - Arduino Smart Robot Tank Bluetooth: 16 Hakbang (na may Mga Larawan)
Paano Bumuo ng SMARS Robot - Arduino Smart Robot Tank Bluetooth: Ang artikulong ito ay buong kapurihan na nai-sponsor ng PCBWAY. Ang PCBWAY ay gumawa ng mataas na kalidad na mga prototype ng PCB para sa mga tao sa buong mundo. Subukan ito para sa iyong sarili at makakuha ng 10 PCB para sa $ 5 lamang sa PCBWAY na may napakahusay na kalidad, Salamat PCBWAY. Ang Motor Shield para sa Arduino Uno
Arduino Robot Na May Distansya, Direksyon at Degree ng Pag-ikot (Silangan, Kanluran, Hilaga, Timog) Kinokontrol ng Boses Gamit ang Bluetooth Module at Autonomous Robot Movement .: 6 Hakbang
Arduino Robot Na May Distansya, Direksyon at Degree ng Pag-ikot (Silangan, Kanluran, Hilaga, Timog) Kinokontrol ng Boses Gamit ang Bluetooth Module at Autonomous Robot Movement .: Ipinapaliwanag ng Instructable na ito kung paano gawin ang Arduino Robot na maaaring ilipat sa kinakailangang direksyon (Forward, Backward , Kaliwa, Kanan, Silangan, Kanluran, Hilaga, Timog) kinakailangan ng Distansya sa Mga Sentimetro gamit ang utos ng Boses. Maaari ring ilipat ang autonomous ng Robot
Balancing Robot / 3 Wheel Robot / STEM Robot: 8 Mga Hakbang
Balancing Robot / 3 Wheel Robot / STEM Robot: Nakagawa kami ng pinagsamang pagbabalanse at 3 wheel robot para sa edcuational na paggamit sa mga paaralan at pagkatapos ng mga programang pang-edukasyon. Ang robot ay batay sa isang Arduino Uno, isang pasadyang kalasag (ibinigay ang lahat ng mga detalye sa konstruksyon), isang baterya ng baterya ng Li Ion (lahat ng
[Arduino Robot] Paano Gumawa ng isang Motion Capture Robot - Thumbs Robot - Servo Motor - Source Code: 26 Mga Hakbang (na may Mga Larawan)
[Arduino Robot] Paano Gumawa ng isang Motion Capture Robot | Thumbs Robot | Servo Motor | Source Code: Robot ng Thumbs. Ginamit ang isang potensyomiter ng servo motor na MG90S. Napakasaya at madali! Napakadali ng code. Mga 30 linya lamang ito. Mukhang isang kilos-kilos. Mangyaring mag-iwan ng anumang katanungan o puna! [Panuto] Source Code https: //github.c
MIO Moov 200 Speaker Mod: 3 Hakbang
MIO Moov 200 Speaker Mod: Ang aking orihinal na speaker ay parang naghiwalay ito, at nag-crack. Ipinadala ito para sa pag-aayos ng warranty, at makalipas ang 5 linggo naibalik ko ito. 2 mos pagkatapos nito, parehong bagay. Napagpasyahan kong hindi sulit ang paghihintay, palitan nila ito ng isa pang POS,