Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Mga Bahagi para sa Proyekto
- Hakbang 2: Paglikha ng Katawan ng Bot
- Hakbang 3: Diagram ng Skematika ng Bot
- Hakbang 4: Pag-upload ng Code sa Arduino
- Hakbang 5: Paggawa ng Video
Video: Batay sa Autonomous na Batay ng Arduino Gamit ang Ultrasonic Sensor: 5 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Lumikha ng iyong sariling Arduino based Autonomous Bot gamit ang Ultrasonic Sensor.
Ang bot na ito ay maaaring gumalaw nang mag-isa sa sarili nitong hindi nakikipagbanggaan sa anumang mga hadlang. Karaniwan kung ano ang ginagawa nito ay nakakakita ito ng anumang uri ng mga hadlang sa paraan nito at nagpapasya ang pinakamahusay na landas para sa sarili nito (hindi rin lahat ng uri ng mga hadlang).
Kaya nang hindi na nag-aaksaya ng oras, magsimula na.
Hakbang 1: Kinakailangan ang Mga Bahagi para sa Proyekto
Narito ang listahan ng lahat ng kinakailangang mga sangkap na kailangan mo para sa proyektong ito:
- Arduino UNO R3
- Ultrasonic Sensor
- Servo Motor (mini)
- Jumper Wires
- L7805CV Boltahe Regulator
- L293D Motor Driver IC
- 4 x 3.7V Baterya ng Lithium-ion
- 2 x Gear Motor
- 3 x Gulong
- Breadboard
Kapag natipon mo na ang lahat ng mga bahagi, mabuting pumunta ka.
Hakbang 2: Paglikha ng Katawan ng Bot
Sundin ang sumusunod na hakbang para sa paggawa ng katawan ng bot:
Hakbang 1: Ihihinang ang mga babaeng pin ng header sa isang maliit na piraso ng PCB tulad ng ipinakita sa larawan. At maglakip ng isang tornilyo dito.
Hakbang 2: Ngayon i-tornilyo ang PCB na iyon sa iyong servo motor at tiyaking sapat na itong masikip.
Hakbang 3: Dalhin ang iyong ultrasonic sensor at ilagay ito ay mga header pin sa mga babaeng pin ng header sa PCB. Ipasok ito nang maayos (upang matiyak ang koneksyon). At ihanay ito sa isang paraan upang ang 90 degree ng servo motor ay dapat harapin sa harap na bahagi ng bot.
Hakbang 4: Ngayon para sa paggawa ng katawan ng bot maaari kang gumamit ng karton o plastik na board na may maiinit na pandikit o turnilyo. Ginawa ko ang katawan ng bot kasama ang ilang wiremold na nakalatag at mga turnilyo.
Hakbang 5: Ilagay ang Arduino at ang breadboard sa posisyon nito tulad ng ipinakita sa larawan at i-secure ito ng ilang mainit na pandikit o dobleng panig na tape.
Hakbang 6: Panghuli ilagay ang servo motor sa posisyon nito at ayusin ito sa anumang nais mo.
Hakbang 3: Diagram ng Skematika ng Bot
Ikonekta ang mga bahagi tulad ng ibinigay sa Schematic. Ito ay medyo madali.
Ikonekta muna ang dalawang baterya sa kahanay at pagkatapos ay ikonekta ang mga ito sa serye upang makuha ang maximum na boltahe at kapasidad. Ngayon kung mayroon kang dalawang mga motor ng parehong RPM pagkatapos ay hindi mo kailangang gawin ang koneksyon mula sa pin 11 ng Arduino hanggang sa pin 9 ng L293D ic. Ngunit kung ang iyong mga motor ay walang parehong RPM pagkatapos ay gawin ang koneksyon. At tiyaking ang motor na may mas mataas na RPM ay dapat na nasa posisyon ng motor 2.
Siguraduhin na ang lahat ng mga koneksyon ay masikip at ligtas.
Hakbang 4: Pag-upload ng Code sa Arduino
Ang code ng proyektong ito ay ibinibigay sa ibaba.
Ngunit bago i-upload ang code buksan ito at gawin ang kinakailangang pagbabago.
Itakda ang rpm_control ng mas mabilis na motor upang ang parehong motor ay may pantay na RPM. At itakda din ang kanan_delay at ang left_delay nang naaayon upang dapat itong gumawa ng isang perpektong pagliko ng 90 degree patungo sa kanan at kaliwang direksyon ayon sa pagkakabanggit.
Kapag na-upload mo na ang code at ang bawat iba pang mga bagay ay nakatakda na mahusay kang pumunta.
Hakbang 5: Paggawa ng Video
Salamat sa pagbabasa.
Inirerekumendang:
Sagabal Pag-iwas sa Robot Gamit ang Mga Ultrasonic Sensor: 9 Mga Hakbang (na may Mga Larawan)
Paghadlang sa Pag-iwas sa Robot Paggamit ng Ultrasonic Sensors: Ito ay isang simpleng proyekto tungkol sa Obstacle Avoiding Robot na gumagamit ng Ultrasonic sensors (HC SR 04) at Arduino Uno board. Gumagalaw ang robot na iniiwasan ang mga hadlang at pagpili ng pinakamahusay na paraan upang sundin ng mga sensor. At mangyaring pansinin na hindi ito isang proyekto sa tutorial, ibahagi sa iyo
Batay sa Arduino Humanoid Robot Gamit ang Mga Servo Motors: 7 Mga Hakbang (na may Mga Larawan)
Batay sa Arduino Humanoid Robot Paggamit ng Servo Motors: Kamusta sa lahat, Ito ang aking unang robot na humanoid, na ginawa ng sheet ng foam ng PVC. Magagamit ito sa iba't ibang kapal. Dito, gumamit ako ng 0.5mm. Sa ngayon ang robot na ito ay maaaring maglakad lamang kapag ako ay nagbukas. Ngayon ay nagtatrabaho ako sa pagkonekta sa Arduino at Mobile sa pamamagitan ng Bluetooth
Paano Makokontrol ang ESP8266 Batay sa Sonoff Basic na Smart Switch Gamit ang isang Smartphone: 4 na Hakbang (na may Mga Larawan)
Paano Makokontrol ang ESP8266 Batay sa Sonoff Pangunahing Smart Switch Sa Isang Smartphone: Ang Sonoff ay isang linya ng aparato para sa Smart Home na binuo ng ITEAD. Ang isa sa mga pinaka-nababaluktot at murang mga aparato mula sa linyang iyon ay Sonoff Basic. Ito ay isang switch na pinagana ng Wi-Fi batay sa isang mahusay na maliit na tilad, ESP8266. Inilalarawan ng artikulong ito kung paano i-set up ang Cl
BeanBot - isang Batay sa Autonomous na Robot ng Batay sa Arduino !: 8 Mga Hakbang (na may Mga Larawan)
BeanBot - isang Arduino Batay sa Autonomous Paper Robot !: Mayroon bang anumang mas nakasisigla kaysa sa isang blangko na papel? Kung ikaw ay isang masugid na tinkerer o tagabuo pagkatapos ay walang alinlangan na simulan mo ang iyong mga proyekto sa pamamagitan ng pag-sketch ng mga ito sa papel. Nagkaroon ako ng ideya upang makita kung posible na bumuo ng isang frame ng robot na wala sa papel
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c