Talaan ng mga Nilalaman:

Nagging Robot® - Nakagambala sa Bilis ng Buhay: 7 Hakbang (na may Mga Larawan)
Nagging Robot® - Nakagambala sa Bilis ng Buhay: 7 Hakbang (na may Mga Larawan)
Anonim
Nagging Robot® | Nakakaistorbo sa Bilis ng Buhay
Nagging Robot® | Nakakaistorbo sa Bilis ng Buhay

Ni DanLocatelliMeristemaFollow About: MSc ITECH Kandidato sa Universität Stuttgart. Karagdagang Tungkol sa DanLocatelli »

Ang pinakamadaling paraan upang matiyak na nagagalit araw-araw. Nagging Robot® ay may solusyon.

Nagging Robot® Annooy® 900

Ang Annooy® 900 ay maingat na ipinaglihi ng may teknolohiyang DIY na teknolohiya upang makagalit sa mga tao. nina Daniel Locatelli at TzuYing Chen

Mas maraming lakas, mas mahusay na inis. Ang Power-Lifting Bore ay naghahatid ng 5X ang galit na lakas * para sa pinahusay na pagganap ng inis. * (Kumpara sa Annooy® 800 Series).

Matalinong sumubaybay sa iyo.

Ang isang buong suite ng mga sensor ay matalinong kinukuha ang iyong at ang iyong data sa bahay upang mag-navigate sa robot sa paligid ng mga bagay at sa ilalim ng mga kasangkapan upang matulungan kang lubusang abalahin.

Ang gawaing ito ay isang patawa sa iRobot® Roomba® bilang bahagi ng takdang-aralin na Useless Machine mula sa ITECH seminar Computational Design at Digital Fabrication sa University of Stuttgart.

Ito ay isang sumusunod na robot, kinikilala nito ang isang mukha ng tao at sinusubukang i-sentralisahin ito sa camera.

Hakbang 1: Mga tool

Mga kasangkapan
Mga kasangkapan

Ito ay isang simpleng hanay ng mga tool, at marahil ang karamihan sa mga ito ay mayroon ka na sa bahay. Pangunahing ginagamit ang panghinang na iron upang bigyan ng katatagan ang mga kable na nagpapagana sa mga motor. Ngunit iyon lang, gagamitin mo lamang ito upang magwelding ng apat na beses.

  • Panghinang
  • Gunting
  • Cutter Knife
  • Longnose plier
  • Screwdriver kit

Hakbang 2: Mga Bahagi

Mga Bahagi
Mga Bahagi

Elektronika

Ang mga bahagi na nakalista sa ibaba ay karaniwang may maraming Arduino starter kit na magagamit upang bumili ng online, tulad ng isang ito.

  • Hindi katugma ang Arduino Uno + USB cable
  • Ultrasonic Sensor (x2) (kadalasan ang mga starter kit ay mayroon lamang isang ultrasonic sensor).
  • Ardunio Protoshield + mini breadboard
  • 9V na baterya
  • 9V na koneksyon ng baterya para sa Ardunio
  • Mga Jumper Cables
  • Modyul ng Lakas ng Breadboard

Habang ang listahan sa ibaba ay nagpapakita ng mga hindi pangkaraniwang bahagi na kailangang bilhin nang magkahiwalay:

  • ESP32-CAM
  • L298N H Bridge Motor Driver
  • Power bank (5000mAh o mas mataas)

Car Chassis Kit

Mayroong ilang mga talagang murang mga kit ng chassis ng kotse na magagamit upang bumili ng online, tulad ng isang ito, o kahalili maaari mo ring bilhin ang mga bahagi na pinaghiwalay. Kakailanganin namin ang sumusunod:

  • Dalawang 6v motor + case + cables + gulong
  • Universal wheel
  • Nuts at bolts

Mga item sa stationery

Sa kasong ito, nagpasya kaming gumamit ng ibang mga chassis upang magbigay ng ilang istilo sa robot. Bukod sa mga bahagi na nabanggit dati, ginamit din namin ang mga item sa kagamitan na ito:

  • Cork (gumamit kami ng ilang simpleng cupholder)
  • Hellerman cable tie
  • Plastik na bola
  • Metallic mesh

Hakbang 3: Pagtitipon ng Chassis

Pagtitipon ng Chassis
Pagtitipon ng Chassis
Pagtitipon ng Chassis
Pagtitipon ng Chassis
Pagtitipon ng Chassis
Pagtitipon ng Chassis

Gumagamit ang chassis na ito ng isang simpleng mesh upang mas madaling maglakip at mag-alis ng mga bahagi. Ngunit hubad sa isipan na ito ay isang metal na mata, na nangangahulugang ang mga elektronikong bahagi ay hindi dapat direktang hawakan nito dahil maaari itong makapinsala sa kanila.

Metallic mesh

Una, ayusin ang mga bahagi sa tuktok ng metalikong mata upang maunawaan kung gaano kalaki ang kailangan mo ng robot. Sa aming kaso, ang panghuling sukat ay natutukoy ng laki ng aming power bank + na mga gulong. Kung mayroon kang isang mas maliit na power bank pagkatapos ay maaari mong gawing mas siksik ang robot! Pagkatapos ay i-cut ang metallic mesh na bumubuo ng isang pixelated na bilog tulad ng ipinakita sa imahe sa itaas.

Universal wheel

Upang i-tornilyo ang unibersal na gulong sa lugar na ginamit namin ang cork upang i-level ito sa tamang lugar nito. Gupitin ang dalawang piraso ng tapunan na may hugis ng base ng gulong at idikit ito nang magkasama. Pagkatapos ay i-tornilyo ang cork sa tuktok ng mata sa isa sa mga sukdulan nito at sa kabilang panig iikot ang gulong.

Mga Motors at Gulong

Upang mailagay ang mga motor sa lugar kailangan mo lamang gumamit ng dalawang maliit na ugnayan ng Hellerman cable para sa bawat isa at gamitin ang mata upang mahigpit ang mga ito. Magkaroon ng kamalayan na ang mga gulong ay talagang malapit sa mga motor na mag-ingat na mag-iwan ng sapat na puwang para sa gulong na malayang mag-ikot.

Bangko ng kuryente

Huling ngunit hindi pa huli, kailangan nating ilagay ang power bank sa lugar. Dito ang tanging bagay na dapat mong magkaroon ng kamalayan ay kung saan matatagpuan ang input ng USB cable, na iniiwasan itong nakaharap sa mga gulong. At pagkatapos ay maaari mong masikip na gumamit ng dalawang mga kurbatang kurdon upang i-lock ito sa lugar.

Hakbang 4: Pagkonekta sa Mga Elektronikong Bahagi

Pagkonekta ng Mga Elektronikong Bahagi
Pagkonekta ng Mga Elektronikong Bahagi
Pagkonekta ng Mga Elektronikong Bahagi
Pagkonekta ng Mga Elektronikong Bahagi
Pagkonekta ng Mga Elektronikong Bahagi
Pagkonekta ng Mga Elektronikong Bahagi

Ang mga elektronikong koneksyon ay resulta ng pagsasama ng isang Robot Car at isang Face Tracking Robot.

Ang unang bagay na dapat gawin ay i-tornilyo ang Arduino Uno sa isang bahagi ng cork at ang L298N Motor Driver sa kabilang panig. Sa ganitong paraan binabawasan namin ang puwang na kinakailangan nang hindi nanganganib na magkaroon ng mga elektronikong bahagi na magkadikit.

Pagkatapos, ikabit ang Protoshield + mini breadboard sa tuktok ng Arduino Uno. Titiyakin nito na mayroon kaming sapat na puwang at mga pin na magagamit upang ikonekta ang bawat sensor at actuators. Sa aming kaso, idinikit namin ang mini breadboard sa tuktok ng Protoshield gamit ang adhesive na kasama nito.

Pagkatapos ay ikinonekta namin ang 5V sa isang linya ng mini breadboard at ang GND sa isa pang linya.

L298N Motor Driver

Pagkatapos ay gumagamit ng 6 male-female jumper cables na ikinonekta namin ang mga pin number 5, 6, 7, 8, 9, at 10 mula sa Arduino sa mga pin na ENB, IN4, IN3, IN2, IN1, at ENA ng L298N Motor Driver. Napagpasyahan namin dito na gumamit ng anim na mga kable na nakadikit na sa bawat isa mula sa pabrika kaya't mayroon kaming maayos na koneksyon. Pagkatapos ay ikonekta namin ang ground at feed pin sa mini breadboard, baterya, at motor. Dapat ganito:

  • ENB - ENA ayon sa pagkakabanggit sa 5 - 10 ng Arduino
  • Ang 5V ay kumokonekta sa linya ng 5V ng mini breadboard
  • GND sa ground line ng mini breadboard
  • 12V sa positibong poste ng 9V na baterya, habang ang negatibong poste ay kumokonekta sa mini groundboard
  • OUT1 at OUT2 sa Motor 01
  • Ang OUT3 at OUT4 sa Motor 02

Mga Ultrasonic Sensor

Ang mga ultrasonic sensor ay dapat na matatagpuan sa harap ng robot upang walang makagambala sa pagkuha nito, kaya't dapat magkaroon ng isang mas malaking cable upang magkaroon ka ng higit na kakayahang umangkop. Ang kanilang mga koneksyon sa pin ay ang sumusunod: Ultrasonic Sensor 01

  • Echo kay Arduino pin 3
  • I-trig sa Arduino pin 4
  • Gnd sa ground line ng mini breadboard
  • Vcc sa linya ng 5V ng mini breadboard

Ultrasonic Sensor 02

  • Echo kay Arduino pin 12
  • I-trig sa Arduino pin 11
  • Gnd sa ground line ng mini breadboard.
  • Vcc sa linya ng 5V ng mini breadboard.

ESP32-CAM

Ang kamera

  • UOR kumokonekta sa pin RX0 (pin 0)
  • UOT kumokonekta sa pin TX0 (pin 1)
  • 5V sa linya ng 5V ng mini breadboard
  • GND sa GND ng Arduino (ang mini breadboard ay puno

Power bank kay Arduino

Ang huling hakbang ay upang ikonekta ang Arduino USB sa power bank

Hakbang 5: Oras para sa Coding

Mayroong dalawang mga code, isa para sa ESP32-CAM at isa para sa Arduino. Karaniwan ang mga ito ay isang pagpapagaan ng mga code mula sa Face Tracking Robot at ang Robot Car, ayon sa pagkakabanggit.

Code ng ESP32-CAM

Bago magtungo sa Arduino Uno kailangan nating i-configure ang ESP32-CAM. Ang camera na ito ay may sariling microcontroller na ESP32, na nangangahulugang kung nais naming ipadala ang aming code gamit ang Arduino IDE, kailangan naming i-configure muna ang kapaligiran ng IDE, at masuwerte kami. Nagawa na ng Robot Zero One ang isang talagang detalyadong tutorial tungkol dito, kaya pumunta muna sa link na iyon at sundin ang kanyang sunud-sunod.

Pagkatapos nito, kailangan mo lamang i-upload ang file na PanningFastVer.ino na nakakabit dito sa ibaba ng ESP32-CAM.

Code ng Arduino

Pagkatapos para sa Arduino code, kailangan mo lamang i-upload ang file na UnoInput_Serial.ino na nakakabit dito sa ibaba

Hakbang 6: Mag-enjoy

Image
Image

Ikabit ang camera sa gilid ng iyong robot at magsaya!

Upang magkaroon ito ng isang futuristic na pakiramdam ng nostalgia, isinara namin ang lahat sa isang kalahati ng acrylic ball. Ang robot ay mayroon ding paglabas ng USB cable na naging hitsura ng isang buntot. Kinda cute!

Hakbang 7: Mga Pagpapabuti

Upang gawing mas makontrol ang kilusang robot sa palagay namin magiging kagiliw-giliw na baguhin ang motor sa isang stepper motor o upang magdagdag ng dalawang mga sensor ng bilis tulad ng inilarawan dito.

Inirerekumendang: