Talaan ng mga Nilalaman:

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 .:
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 .:

Video: 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 .:

Video: 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 .:
Video: Lesson 24: Smart Car Part 2: Moving Forwared, Reverse, left and right and Controling Speed of Car 2024, Hulyo
Anonim
Image
Image
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
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
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
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 gumawa ng Arduino Robot na maaaring ilipat sa kinakailangang direksyon (Ipasa, Paatras, Kaliwa, Kanan, Silangan, Kanluran, Hilaga, Timog) na kinakailangan ng Distansya sa Mga Sentimeter gamit ang utos ng Boses. Maaari ding ilipat ang autonomiya ng Robot gamit ang utos ng Voice.

Mag-input gamit ang utos ng Boses:

1st Parameter - #forward o #reverse o # left o # right o #auto o #angle

2nd Parameter - Distansya 100 o Angle 300

Hal: - 1) Ipasa ang Distansya 100 Angle 300 - Paikutin ang kotse sa 300 degree gamit ang GY-271 at sumulong

100 sentimetro

2) Ipasa angulo 300 Distansya 100 - Ang mga utos ng Angle at Distansya ay maaaring maging sa anumang pagkakasunud-sunod

3) Ipasa ang Distansya 100 - Sumulong sa 100 Centimeter

4) Forward Angle 300 - Paikutin ang kotse sa 300 degree at ilipat ang direksyon sa susunod hanggang sa susunod

utos

5) auto - Inililipat ang kotse sa Autonomous mode na iniiwasan ang balakid

7) anggulo 300 - Paikutin ang kotse sa 300 degree.

Hakbang 1: Listahan ng Mga Bahagi

Listahan ng Mga Bahagi
Listahan ng Mga Bahagi

Nasa ibaba ang listahan ng mga bahagi na kinakailangan para sa paggawa ng proyektong ito, ang ilan sa mga ito ay opsyonal.

Maaari kang gumawa ng iyong sariling chassis o maaaring bumili ng anumang 3Wheel o 4Wheel robot car chassis mula sa amazon na napakamura.

1. Arduino Uno R3 (Maaari ding magamit ang Ibang Arduino boards)

2. Bluetooth module HC - 02

3. HMC5883L (GY-271)

4. Ultrasonic Sensor HC SR04 na may Servo Mounting plate (Opsyonal: Mounting Plates)

5. L298N Motor Driver (Maaari ring magamit ang L293D)

6. Bread Board Power Supply MB-102 (Opsyonal: Maaari ring magamit ang Voltage Regulator 7805)

7. Lupon ng Tinapay

8. 2 Encoder Motor na may sensor ng hall effect (maaari ding magamit ang BO motor na may Opto Coupler sensor)

9. 9 V Baterya (Qty. 1) (Inirerekumenda ang magkahiwalay na baterya para sa Motor)

10. 6 X X na baterya na may Holder ng Baterya (Para sa Paghahatid ng lakas sa Arduino board at Sensors)

11. Mga Jumper Wires

12. Micro Servo Motor

13. 4 Wheel o 3 Wheel Car Chassis na may gulong

Hakbang 2: Magtipon ng Robot Chasis at Ikonekta ang Mga Motors sa Arduino Sa Pamamagitan ng Mga Driver ng Motor

Magtipon ng Robot Chasis at Ikonekta ang Mga Motors sa Arduino Sa Pamamagitan ng Mga Driver ng Motor
Magtipon ng Robot Chasis at Ikonekta ang Mga Motors sa Arduino Sa Pamamagitan ng Mga Driver ng Motor

Magtipon ng 3 Wheel drive o 4 Wheel Drive robot chassis at ikonekta ang Encoder motors sa Arduino board sa pamamagitan ng mga driver ng L298N motor.

Encoder Motor: DC Geared Motor na nagtatampok ng isang karagdagang magnetic quadrature type rotary encoder. Ang mga quadrature encoder ay nagbibigay ng dalawang pulso na wala sa phase, para sa sensing ng direksyon ng pag-ikot ng poste pati na rin ang bilis at distansya na naglakbay.

Nagbibigay ang Encoder ng 540 pulso bawat pag-ikot ng motor shaft na binibilang ng Arduino counter gamit ang mga nakakagambalang mga pin ng Arduino.

Gumagamit lamang ako ng isang output ng encoder dahil hindi ako interesado na malaman ang direksyon ng paggalaw ng baras para sa itinuro na ito.

Mga koneksyon:

Inp 1 L298N Motor Driver - Arduino Pin 6

Inp 2 L298N Motor Driver - Arduino Pin 7

Inp 3 L298N Motor Driver - Arduino Pin 8

Inp 4 L298N Motor Driver - Arduino Pin 9

M1 L298N Motor Driver - Encoder Motor Kaliwa M1

M2 L298N Motor Driver - Encoder Motor Kaliwa M2

M1 L298N Motor Driver - Encoder Motor Kanang M3

M2 L298N Motor Driver - Encoder Motor Right M4

CHA Encoder Motor Left - Arduino Pin 2

Kanan na CHA Encoder Motor - Arduino Pin 3

Boltahe ng Input ng Arduino UNO - kinokontrol ang 5V

Encoder Motor Input Voltage - kinokontrol ang 5V

L298N Motor Driver - 5V hanggang 9V

Hakbang 3: Connet Bluetooth Module sa Arduino

Connet Bluetooth Module sa Arduino
Connet Bluetooth Module sa Arduino

Ikonekta ang Module ng Bluetooth sa Arduino board na tatanggapin

mga input ng boses mula sa mobile app sa Bluetooth. Ang pag-input ng boses sa Arduino ay nasa anyo ng string na may maraming mga salita na pinaghiwalay ng Space.

Hatiin ng code ang mga salita sa string at itatalaga ang mga ito sa mga variable.

Mag-link upang mai-download sa Android App:

Hal. Input ng Boses: Ipasa ang Distansya 100 anggulo 50

Arduino Pin 0 - HC-02 TX

Arduino Pin 1 - HC-02 RX

Boltahe ng Input na HC-02 - Inayos ang 5V

Hakbang 4: Ikonekta ang GY-271 sa Arduino

Ikonekta ang GY-271 sa Arduino
Ikonekta ang GY-271 sa Arduino

Ikonekta ang GY-271 sa Arduino na magagamit upang makuha ang posisyon sa heading ng robot at para sa paglipat ng robot sa nais na degree mula (0 hanggang 365 - 0 at 365 degree North, 90 degree bilang East, 180 degree bilang South at 270 degree bilang West)

Mga koneksyon:

GY-271 SCL - Arduino Analog Input A5

GY-271 SCA - Arduino Analog Input A4

Input Boltahe sa GY-271 - 3.3 V na kinokontrol

Mangyaring Tandaan: Gamitin ang halimbawang code na ibinigay sa silid-aklatan upang subukan muna ang modyul.

Hakbang 5: Ikonekta ang Micro Servo Motor at Ultrasonic Sensor HC SR04 sa Arduino

Ikonekta ang Micro Servo Motor at Ultrasonic Sensor HC SR04 sa Arduino
Ikonekta ang Micro Servo Motor at Ultrasonic Sensor HC SR04 sa Arduino

Ikonekta ang Micro Servo motor at Ultrasonic Sensor HC SR04 sa

Arduino. Ginagamit ang sensor ng ultrasonic upang sukatin ang distansya ng mga bagay at ang Server motor ay ginagamit upang ilipat ang kaliwa't kanan ng ultrasonic sensor kapag ang bagay ay malapit sa robot na makakatulong sa robot na lumipat sa anumang direksyon nang hindi nabangga ang mga bagay o dingding.

I-mount ang sensor ng Ultrasonic sa servo motor gamit ang mounting board.

Mga koneksyon:

Micro Servo Signal Pin - Arduino Pin 10

HC SR04 Trig Pin - Arduino Pin 11

HC SR04 Echo Pin - Arduino Pin 12

Input Boltahe sa Servo Motor - 5V Naayos

Input Boltahe sa HC SR04 - 5V Naayos

Hakbang 6: Code, Library at Link upang Mag-download ng Andorid App

Nakalakip ang code. Link para sa pag-download ng mga aklatan

1) TimerOne -

2) QMC5883L -

3) NewPing -

Link ng app:

Ang code ay maaaring karagdagang na-optimize upang mabawasan ang bilang ng mga linya.

Salamat at mangyaring msg sa akin incase kung ang sinuman ay may anumang mga query.

Inirerekumendang: