Talaan ng mga Nilalaman:

Ang Pinakamaliit at Pinakamaliit na Pag-iwas sa Balakid ng Arduino na Pag-iwas sa Robot Kailanman: 5 Mga Hakbang
Ang Pinakamaliit at Pinakamaliit na Pag-iwas sa Balakid ng Arduino na Pag-iwas sa Robot Kailanman: 5 Mga Hakbang

Video: Ang Pinakamaliit at Pinakamaliit na Pag-iwas sa Balakid ng Arduino na Pag-iwas sa Robot Kailanman: 5 Mga Hakbang

Video: Ang Pinakamaliit at Pinakamaliit na Pag-iwas sa Balakid ng Arduino na Pag-iwas sa Robot Kailanman: 5 Mga Hakbang
Video: Использование кнопки скорости шагового двигателя 28BYJ-48 с 8 проектами: Ultimate Video Tutorial, урок 107 2024, Nobyembre
Anonim
Ang Pinakamaliit at Pinakamaliit na Arduino Obstacle pag-iwas sa Robot Kailanman
Ang Pinakamaliit at Pinakamaliit na Arduino Obstacle pag-iwas sa Robot Kailanman

Pagod na ba sa malalaking clumsy robot na tumatagal ng kalahating istante sa iyong silid? Handa mo bang dalhin ang iyong robot ngunit hindi ito akma sa iyong bulsa? Dito ka na! Ipinakita ko sa iyo si Minibot, ang pinakamaganda at pinakamaliit na balakid sa pag-iwas sa robot na maaari mong (magkasama kailanman) na magkasama!

Hakbang 1: Mga piraso at piraso na kakailanganin mo

Mga piraso at piraso na kakailanganin mo
Mga piraso at piraso na kakailanganin mo
Mga piraso at piraso na kakailanganin mo
Mga piraso at piraso na kakailanganin mo
Mga piraso at piraso na kakailanganin mo
Mga piraso at piraso na kakailanganin mo

Maliit na breadboard (4.5 cm ng 3.5 cm), 17 butas ang haba at 2 hilera ng 5 butas ang lapad. Binubuo mo ang robot nang wala ito, ngunit isang magandang bagay na mayroon ka kung plano mong baguhin ang robot.

Arduino Nano. Ginagamit ko ang isa na kasama ang mga pin na na-solder sa board, ngunit maaari mo ring gamitin ang pinless arduino nano at solder ang mga cable nang direkta sa board

9V na baterya. Yep, isang magandang ol baterya.

9V may hawak ng baterya. (nakuha ito mula sa isang lumang laruan)

2 tuluy-tuloy na servos ng pag-ikot (mukhang SG () na servos, ngunit ang mga ito ay tuloy-tuloy na servos ng rotation. Binili ko sila DITO

2 gulong goma. Tumingin lang sa paligid. Tiyak na may isang lumang laruan sa isang lugar na hindi kailangan ng mga gulong nito.

Mga kable. Ang isang bungkos sa kanila. Walang ganoong bagay tulad ng masyadong maraming mga cable.

Ultrasonic sensor. Ang 4 na modelo ng pin. Ebay, Amazon o anumang iba pang lugar. Pare-pareho lang sila.

3D na naka-print na chassis. Maaari mong hanapin ang mga 3D file DITO

Hakbang 2: At ang Code

Walang rocket science dito. Isang napakasimpleng code lamang na nagpapatuloy sa robot kung walang nakikita sa 15 cm, at gumagawa ng isang matalim na pagliko kung ang isang bagay ay mas malapit sa 15 cm.

I-download lamang ang txt file, at kopyahin-i-paste ang code sa iyong Arduino interface.

Hakbang 3: paglalagay ng mga piraso sa tamang lugar

Paglalagay ng mga piraso sa tamang lugar
Paglalagay ng mga piraso sa tamang lugar
Paglalagay ng mga piraso sa tamang lugar
Paglalagay ng mga piraso sa tamang lugar

Ang breadboard, Arduino, sensor ng ultrasound at baterya ay napupunta sa itaas na bahagi ng chassis, ngunit HUWAG I-PATAY ang mga sangkap sa YET. Kailangan mo munang i-wire ang buong bagay. (oo, nagawa ko ang pagkakamaling ito) (dalawang beses)

Ang 2 servo ay na-snap lamang sa ibabang bahagi ng tsasis. Oo, maaari mong ilagay ang 2 sa ngayon.

Ang mga gulong ay nakakabit sa mga servo shafts na may kaunting kawad, ilang maiinit na pandikit, o may isang magic spell. Ang pipiliin mo

Hakbang 4: At Ang mga Wires na … Oh Boy

Narito ang pangit na bahagi. ang mga kable. Napakaraming mga wires, at Napakaliit na puwang.

Hinahayaan ng Magsimula sa pamamagitan ng ultrasonic sensor.

  • Vcc -> + 5V ng Arduino
  • Trig -> D11 ng Arduino
  • Echo -> D12 ng Arduino
  • GND -> GND ng Arduino (alinman sa 2 mga pin ng GND ng Arduino)

Servo 1:

  • Orange wire -> D9 ng Arduino
  • Red wire -> + 5V ng Arduino
  • Brown wire -> GND ng Arduino (alinman sa 2 mga pin ng GND ng Arduino)

Servo 2:

  • Orange wire -> D10 ng Arduino
  • Red wire -> + 5V ng Arduino
  • Brown wire -> GND ng Arduino (alinman sa 2 mga pin ng GND ng Arduino)

Baterya:

  • Red wire -> Vin pin ng Arduino
  • Itim na kawad -> GND ng Arduino (alinman sa 2 mga pin ng GND ng Arduino)

Ngayon ay kailangan mo lamang na maingat na i-plug ang lahat ng mga wire sa loob ng chassis at i-clse ang parehong halves. Napuno ng laman ang aking robot na nangangailangan ng isang goma upang maiwasang maula ang lakas ng loob nito.

Hakbang 5: Sa Pagkilos

Image
Image

Ang iyong robot ay magpapatuloy hanggang sa makahanap ito ng isang bagay na mas mababa sa 15 cm.

Maaari mong baguhin ang distansya sa linya ng code na ito:

kung (distansya <= 15)

Maaari mo ring baguhin ang pasulong at paatras na bilis sa pamamagitan ng pagbabago ng mga linyang ito:

MyServo1.write (XXX); MyServo2.write (XXX);

kung saan ang XXX = 0 ay buong bilis na pasulong para sa myservo1 at ang XXX = 180 ay buong bilis na pasulong para sa myservo2

at XXX = 90 ay magiging full stop para sa parehong mga servo.

Inirerekumendang: