
Talaan ng mga Nilalaman:
2025 May -akda: John Day | day@howwhatproduce.com. Huling binago: 2025-01-23 15:12

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
Sinusubaybayan ng RC ang Robot Gamit ang Arduino - Hakbang sa Hakbang: 3 Mga Hakbang

Sinusubaybayan ng RC ang Robot Gamit ang Arduino - Hakbang-hakbang: Hey guys, bumalik ako kasama ang isa pang cool na chassis ng Robot mula sa BangGood. Inaasahan mong dumaan ka sa aming nakaraang mga proyekto - Spinel Crux V1 - Ang Kinokontrol na Robot ng Gesture, Spinel Crux L2 - Arduino Pick at Place Robot na may Robotic Arms at The Badland Braw
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: 26 Mga Hakbang (na may Mga Larawan) [Arduino Robot] Paano Gumawa ng isang Motion Capture Robot - Thumbs Robot - Servo Motor - Source Code: 26 Mga Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/001/image-1599-93-j.webp)
[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,