Talaan ng mga Nilalaman:

"GRECO" - Arduino Object Pag-iwas sa Robot para sa Mga Nagsisimula: 6 na Hakbang (na may Mga Larawan)
"GRECO" - Arduino Object Pag-iwas sa Robot para sa Mga Nagsisimula: 6 na Hakbang (na may Mga Larawan)

Video: "GRECO" - Arduino Object Pag-iwas sa Robot para sa Mga Nagsisimula: 6 na Hakbang (na may Mga Larawan)

Video:
Video: HTML5DevConf: Frank Greco, "WebSocket Perspectives and Vision for the Future" 2024, Nobyembre
Anonim
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan

Kaya, kung ikaw ay isang nagsisimula, dito makikita mo ang pinakamadaling paraan upang bumuo ng iyong sariling pag-iwas sa bagay na robot!

Gumagamit kami ng isang mini round chassis ng robot na may dalawang dc motor upang mas madali itong maitayo.

Para sa isa pang oras pinili naming gamitin ang sikat na Arduino UNO board.

Ang aming maliliit na robot na "GRECO" ay mag-scan para sa bagay sa harap nito sa pamamagitan ng paggamit ng isang ultrasonic sensor. Kung ang isang bagay ay napansin, ang robot ay titigil at "tumingin" sa kanan at kaliwa para sa pinakamahusay na ruta ng pagtakas!

Opisyal na pahina ng proyekto at mga pag-update sa hinaharap:

Handa ka na ba? Magsimula na tayo!

Hakbang 1: Tungkol sa Ultrasonic Sensor

Tungkol sa Ultrasonic Sensor
Tungkol sa Ultrasonic Sensor

Gumagana ang mga sensor ng ultrasonic sa isang prinsipyong katulad ng radar o sonar, na susuriin ang mga katangian ng isang target sa pamamagitan ng pagbibigay kahulugan sa mga echo mula sa radyo o mga alon ng tunog ayon sa pagkakabanggit.

Ang mga aktibong ultrasonic sensor ay bumubuo ng mga dalas ng alon ng tunog ng dalas at suriin ang echo na natanggap pabalik ng sensor, sinusukat ang agwat ng oras sa pagitan ng pagpapadala ng signal at pagtanggap ng echo upang matukoy ang distansya sa isang bagay.

Ang mga passive ultrasonic sensor ay karaniwang microphones na nakakakita ng ingay ng ultrasonic na naroroon sa ilalim ng ilang mga kundisyon.

Ang HC-SR04 ultrasonic sensor ay gumagamit ng sonar upang matukoy ang distansya sa isang bagay tulad ng ginagawa ng mga paniki o dolphins. Nag-aalok ito ng mahusay na pagtuklas ng saklaw na hindi contact na may mataas na kawastuhan at matatag na mga pagbabasa sa isang madaling gamiting pakete. Mula 2cm hanggang 400 cm o 1”hanggang 13 talampakan. Ang operasyon na ito ay hindi apektado ng sikat ng araw o itim na materyal tulad ng Sharp rangefinders ay (bagaman ang mga malambot na materyales na tulad ng tela ay maaaring mahirap tuklasin). Dumating ito nang kumpleto sa module ng ultrasonic transmitter at receiver.

Impormasyon sa teknikal:

  • Power Supply: + 5V DC
  • Kasalukuyang Quiescent: <2mA
  • Gumagawa ng Currnt: 15mA
  • Epektibong Angle: <15 °
  • Saklaw ng Saklaw: 2cm - 400 cm / 1 "- 13ft
  • Resolusyon: 0.3 cm
  • Pagsukat ng Angle: 30 degree
  • Trigger Input Pulse lapad: 10uS
  • Dimensyon: 45mm x 20mm x 15mm

Hakbang 2: Ano ang Kakailanganin Mo - Hardware

Ano ang Kakailanganin Mo - Hardware
Ano ang Kakailanganin Mo - Hardware

Para sa proyektong ito kakailanganin mo:

  • Arduino UNO
  • Mini Round Robot Chassis Kit
  • Dual DC Motor Shield na may L298 IC
  • Ultrasonic Sensor - HC-SR04
  • Micro Servo
  • May hawak ng baterya na 4xAA

Kakailanganin mo rin ang ilang mga cable at ilang sobrang spacer.

Mga tool: Screwdriver, heat glue gun

Hakbang 3: Pagpupulong ng Mini Round Robot Chassis Kit

Assembly ang Mini Round Robot Chassis Kit
Assembly ang Mini Round Robot Chassis Kit
Assembly ang Mini Round Robot Chassis Kit
Assembly ang Mini Round Robot Chassis Kit
Assembly ang Mini Round Robot Chassis Kit
Assembly ang Mini Round Robot Chassis Kit

Sundin ang mga imahe sa ibaba!

Ang isang larawan ay nagkakahalaga ng isang libong mga salita!

Hakbang 4: Ang Circuit

Ang Circuit
Ang Circuit

Ang ginagamit naming kalasag sa motor ay may ilang mga header pin na may label na Digital I / O at Analog I / O. Gagamitin namin sila upang ikonekta ang aming mga bahagi ng hardware kasama ang Arduino uno board.

Servo Motor

Ikonekta ang iyong servo cable sa unang header (D7 5V GND). Tiyaking nakakonekta ang brown cable sa pin GND (kanang bahagi)

Buzzer

Ikonekta sa unang pin ng pangalawang header (D8) ang "+" buzzer pin at ang "-" sa GND

Ultrasonic Sensor

Gagamitin namin ang pangatlo at ikaapat na header, gawin ang mga sumusunod na koneksyon:

  • Vcc - 5V (3d header)
  • Trig - A2 (3d header)
  • GND- GND (3d header)
  • Echo - A3 (ika-4 na header)

Mga Motors (tingnan ang iyong robot mula sa likuran)

  • Kanan DC Motor: Red cable sa "M1 +" at itim sa "M1-"
  • Kaliwa DC Motor: Red cable sa "M2 +" at itim sa "M2-"

Lakas - May hawak ng baterya

Ikonekta ito upang maprotektahan ang "Vin -GND" na terminal ng tornilyo. Magdagdag ng isa pang cable at ikonekta ito sa "Vin" na pin ng Arduino Uno board. Kung nais mo maaari kang magdagdag ng ON / OFF SW sa pulang cable ng iyong pack ng may hawak ng baterya.

Hakbang 5: Ang Code

Gawing buhay ang "GRECO" sa pamamagitan ng programa ito gamit ang sumusunod na code!

Mga tala

  • Kung ang iyong robot ay gumagalaw upang mabilis at pindutin ang mga bagay, baguhin ang variable ng bilis sa linya 26. (halaga ng PWM)
  • Kung ang iyong robot ay hindi sumulong, pumunta sa linya 43 at 44 at idagdag sa "speedPWM" isang offset. Siguraduhin na ang kabuuan ay nasa ibaba ng 255. Sa aking kaso kailangan kong magdagdag ng plus 50 sa kaliwang motor, kaya ang aking kanang motor ay may halagang PWM na halagang 150 at naiwan sa 250.

I-download ang code mula dito at buksan ito gamit ang Arduino IDE. Sa loob ay mahahanap mo rin ang file ng ultrasonic library.

Hakbang 6: Na Tapos Na

Na Tapos Na!
Na Tapos Na!

Sa gayon … iyon lang! Inaasahan kong nagustuhan mo ito, ipaalam sa akin sa mga komento!

Mag-post sa akin ng ilang mga larawan ng iyong Arduino robot!

Maaari kang makahanap ng higit pang mga proyekto ng Arduino DIY sa www. Ardumotive.com

Salamat!

Inirerekumendang: