Talaan ng mga Nilalaman:
- Hakbang 1: Listahan ng Mga Bahagi
- Hakbang 2: Magtipon ng Robot Chasis at Ikonekta ang Mga Motors sa Arduino Sa Pamamagitan ng Mga Driver ng Motor
- Hakbang 3: Connet Bluetooth Module sa Arduino
- Hakbang 4: Ikonekta ang GY-271 sa Arduino
- Hakbang 5: Ikonekta ang Micro Servo Motor at Ultrasonic Sensor HC SR04 sa Arduino
- Hakbang 6: Code, Library at Link upang Mag-download ng Andorid App
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 .:
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
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
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 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
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 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. 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:
Robot na Kinokontrol ng Boses Gamit ang V3 Module: 6 na Hakbang
Robot na Kinokontrol ng Boses Gamit ang V3 Module: Ang robot na ito ay maaaring gawing madali ng sinuman, sundin lamang ang proseso tulad ng ibinigay ko. Ito ay isang robot na kinokontrol ng boses at makikita mo ang demo ng aking robot maaari mo itong magamit sa dalawang paraan ang isang paraan ay sa pamamagitan ng malayo at iba pa ay sa pamamagitan ng boses
Madaldal na Awtomatiko -- Audio Mula sa Arduino -- Awtomatikong Kinokontrol ng Boses -- HC - 05 Bluetooth Module: 9 Mga Hakbang (na may Mga Larawan)
Madaldal na Awtomatiko || Audio Mula sa Arduino || Awtomatikong Kinokontrol ng Boses || HC - 05 Bluetooth Module: …………………………. Mangyaring Mag-subscribe SA aking channel sa YouTube para sa higit pang mga video …. …. Sa video na ito nakabuo kami ng isang Talkative Automation .. Kapag magpapadala ka ng isang utos ng boses sa pamamagitan ng mobile pagkatapos ay bubuksan nito ang mga aparato sa bahay at magpadala ng puna
Robot na Kinokontrol ng Boses Gamit ang 8051 Microcontroller: 4 na Hakbang (na may Mga Larawan)
Robot na Kinokontrol ng Boses Gamit ang 8051 Microcontroller: Ang isang robot na kinokontrol ng boses ay tumatagal ng tinukoy na utos sa anyo ng boses. Anuman ang utos na ibinibigay sa pamamagitan ng module ng boses o module ng Bluetooth, na-decode ito ng umiiral na tagakontrol at samakatuwid ang pagpapatupad ng naibigay na utos ay naisakatuparan. Dito sa proyektong ito,
Pag-switch ng Kinokontrol na Boses Gamit ang Alexa at Arduino: 10 Hakbang (na may Mga Larawan)
Voice Controlled Switch Gamit ang Alexa at Arduino: Ang pangunahing layunin ng proyektong ito ay upang magamit ang sensor ng temperatura upang makontrol ang switch (relay) upang i-on o i-off ang aparato. Listahan ng mga materyales na 12V Relay Module == > $ 4.2 Arduino uno == > $ 8 DHT11 temperatura sensor == > $ 3 ESP8266 Modul
Mga Kinokontrol na Boses ng Boses Mula Sa Kahit Saan Sa Gamit ni Jason: 7 Mga Hakbang
Mga Kinokontrol na Boses ng Boses Mula Sa Kahit Saan Sa Jason: Mga ilaw ng AC na kinokontrol mula sa kahit saan na may koneksyon sa internet gamit ang NodeMCU (ESP8266) at Jason (Android App). Si Jason ay isang kinokontrol na boses na katulong na app na na-code ko para sa mga Android device upang makontrol ang estado ng kuryente ng isang AC appliance, unti