Talaan ng mga Nilalaman:

HackerBoxes Robotics Workshop: 22 Mga Hakbang
HackerBoxes Robotics Workshop: 22 Mga Hakbang

Video: HackerBoxes Robotics Workshop: 22 Mga Hakbang

Video: HackerBoxes Robotics Workshop: 22 Mga Hakbang
Video: HackerBoxes #0022 | UnBoxing 2024, Hulyo
Anonim
HackerBoxes Robotics Workshop
HackerBoxes Robotics Workshop

Ang HackerBoxes Robotics Workshop ay idinisenyo upang magbigay ng isang napaka-hamon ngunit kasiya-siyang pagpapakilala sa mga DIY robotic system at pati na rin ang hobbyist electronics sa pangkalahatan. Ang Robotics Workshop ay idinisenyo upang mailantad ang kalahok sa mga mahahalagang Paksa at Layunin sa Pag-aaral:

  • Mga robot na naglalakad
  • Nakatuon ang mga pagpupulong para sa koordinasyon ng paggalaw
  • Paghihinang ng mga elektronikong proyekto
  • Mga diagram ng circuit ng iskema
  • Mga Optical sensor para sa autonomous na pagpipiloto at pag-navigate
  • Mga circuit ng kontrol ng closed-loop na analog
  • Pagprogram ng Arduino
  • Ang NodeMCU ay naka-embed na mga processor ng RISC
  • Wi-Fi sa mga naka-embed na system ng processor
  • Kontrol ng IoT gamit ang Blyk platform
  • Mga kable at pagkakalibrate ng servo motor
  • Ang kumplikadong robotic na pagpupulong at kontrolin ang pagsasama

Ang HackerBoxes ay ang buwanang serbisyo sa kahon ng subscription para sa DIY electronics at computer technology. Kami ay gumagawa, libangan, at eksperimento. Kung nais mong bumili ng isang HackerBoxes Workshop o matanggap ang sorpresa ng kahon ng subscription ng HackerBoxes ng magagaling na mga proyekto sa electronics sa mail bawat buwan, mangyaring bisitahin kami sa HackerBoxes.com at sumali sa rebolusyon.

Ang mga proyekto sa HackerBox Workshops pati na rin ang mga nasa buwanang subscription na HackerBoxes ay hindi eksaktong para sa mga nagsisimula. Pangkalahatan ay nangangailangan sila ng ilang paunang pagkakalantad sa elektronikong DIY, pangunahing mga kasanayan sa paghihinang, at ginhawa na nagtatrabaho sa mga microcontroller, platform ng computer, tampok sa operating system, mga library ng pagpapaandar, at simpleng pag-coding ng programa. Ginagamit din namin ang lahat ng mga tipikal na tool ng hobbyist para sa pagbuo, pag-debug, at pagsubok sa mga proyekto sa electronics ng DIY.

Hack ang Planet!

Hakbang 1: Mga Nilalaman sa Workshop

Mga Nilalaman sa Workshop
Mga Nilalaman sa Workshop
  • RoboSpider Kit
  • Awtonomyang Linya na Sumusunod sa Robot Kit
  • Arduino Robotic Arm Wi-Fi Controller
  • MeArm Robotic Arm Kit
  • Patch ng Nakamit ng Robotics

Mga karagdagang item na maaaring makatulong:

  • Pitong Baterya ng AA
  • Pangunahing Mga Kasangkapan sa Paghinang
  • Computer para sa pagpapatakbo ng Arduino IDE

Ang isang napakahalagang karagdagang item na kakailanganin namin ay isang tunay na pakiramdam ng pakikipagsapalaran, diwa ng DIY, at pag-usisa ng hacker. Ang pagsisimula ng anumang pakikipagsapalaran bilang isang tagagawa at tagalikha ay maaaring maging isang kapanapanabik na hamon. Sa partikular, ang ganitong uri ng hobby electronics ay hindi laging madali, ngunit kapag nagpumilit ka at nasisiyahan sa pakikipagsapalaran, isang malaking kasiyahan ang maaaring makuha mula sa pagtitiyaga at pag-alam sa lahat!

Hakbang 2: RoboSpider

RoboSpider
RoboSpider
RoboSpider
RoboSpider

Bumuo ng iyong sariling RoboSpider gamit ang robot kit na ito. Nagtatampok ito ng walong multi-jointed na mga binti na doble ang paglakad ng paggalaw ng mga totoong gagamba. Suriin ang mga bahagi ng kit upang mapatunayan ang 71 piraso na ipinakita rito. Maaari mo bang hulaan kung ano ang ginagamit ng bawat piraso sa loob ng disenyo ng RoboSpider?

Hakbang 3: RoboSpider - Mga Kable

RoboSpider - Mga Kable
RoboSpider - Mga Kable

I-wire muna ang motor at pabahay ng baterya para sa RoboSpider. Ang mga wires ay maaaring iikot lamang sa mga terminal ng baterya tulad ng ipinakita sa mga tagubilin. Gayunpaman, ang mga wire ay maaari ding maingat na na-solder sa lugar kung nais mo.

Hakbang 4: RoboSpider - Pagpupulong sa Mekanikal

RoboSpider - Assembly ng Mekanikal
RoboSpider - Assembly ng Mekanikal
RoboSpider - Assembly ng Mekanikal
RoboSpider - Assembly ng Mekanikal

Ang isang napaka-kagiliw-giliw na pagpupulong ng gear ay nabuo para sa bawat pares ng mga binti. Ang bawat RoboSpider ay mayroong apat na gayong pagpupulong ng dalawang paa bawat isa upang maiugnay ang galaw ng walong magkakahiwalay na mga binti ng spider. Tandaan kung paano ang isang kabit ay ibinigay upang makatulong sa pagkakahanay ng mga gears.

Ang natitirang RoboSpider ay maaaring tipunin tulad ng ipinakita sa mga tagubilin. Anong uri ng dinamika sa paglalakad ang ipinakita ng RoboSpider na ito?

Hakbang 5: Maghanda Tayo sa Maghinang

Maghanda na tayo sa Paghinang
Maghanda na tayo sa Paghinang
Maghanda na tayo sa Paghinang
Maghanda na tayo sa Paghinang

Ang paghihinang ay isang proseso kung saan dalawa o higit pang mga item na metal (madalas na mga wire o lead) ay pinagsama sa pamamagitan ng pagtunaw ng isang tagapuno ng metal na tinatawag na solder sa magkasanib na pagitan ng mga item na metal. Kaagad na magagamit ang iba't ibang mga uri ng mga tool sa paghihinang. Ang HackerBoxes Starter Workship ay nagsasama ng isang magandang hanay ng mga pangunahing tool para sa paghihinang ng maliliit na electronics:

  • Panghinang
  • Mga Tip sa Kapalit
  • Panghinang na Stand ng Bakal
  • Naglilinis ng Iron Tip Cleaner
  • Panghinang
  • Bumabagsak na Wick

Kung bago ka sa paghihinang, maraming magagaling na mga gabay at video sa online tungkol sa paghihinang. Narito ang isang halimbawa. Kung sa palagay mo kailangan mo ng karagdagang tulong, subukang maghanap ng isang lokal na pangkat ng mga gumagawa o puwang ng hacker sa iyong lugar. Gayundin, ang mga amateur radio club ay palaging mahusay na mapagkukunan ng karanasan sa electronics.

Magsuot ng mga baso sa kaligtasan habang naghahihinang

Gusto mo ring magkaroon ng ilang Isopropyl na alak at pamunas para sa paglilinis ng labi ng brownish flux na natira sa iyong mga joint ng solder. Kung naiwan sa lugar, ang nalalabi na ito ay kalaunan ay magwasak ng metal sa loob ng koneksyon.

Panghuli, baka gusto mong suriin ang comic na "Soldering is Easy" na libro mula kay Mitch Altman.

Hakbang 6: Pagsunod sa Linya ng Robot

Image
Image
Linya na Sumusunod sa Robot - Schematic at Components
Linya na Sumusunod sa Robot - Schematic at Components

Ang Pagsunod sa Linya (aka Line Tracing) Ang robot ay maaaring sundin ang isang makapal na itim na linya na iginuhit sa isang puting ibabaw. Ang linya ay dapat na tungkol sa 15mm makapal.

Hakbang 7: Pagsunod sa Linya ng Robot - Schematic at Components

Linya na Sumusunod sa Robot - Schematic at Components
Linya na Sumusunod sa Robot - Schematic at Components
Linya na Sumusunod sa Robot - Schematic at Components
Linya na Sumusunod sa Robot - Schematic at Components

Ang mga bahagi para sa sumusunod na linya ng robot pati na rin ang eskematiko na diagram ng circuit ay ipinakita dito. Subukang kilalanin ang lahat ng mga bahagi. Habang sinusuri ang teorya ng mga pagpapatakbo sa ibaba, tingnan kung maaari mong malaman ang layunin ng bawat isa sa mga bahagi at marahil kahit na kung bakit ang kanilang mga halaga ay tinukoy nang labis. Ang pagsubok na "baligtarin ang engineer" na mayroon nang mga circuit ay isang mahusay na paraan upang malaman kung paano magdisenyo ng iyong sarili.

Teorya ng Pagpapatakbo:

Sa bawat panig ng linya, isang LED (D4 at D5) ang ginagamit upang i-project ang isang light spot papunta sa ibabaw sa ibaba. Ang mga ilalim na LED na ito ay may malinaw na mga lente upang makabuo ng isang nakadirekta na light beam na taliwas sa isang nagkakalat na sinag. Nakasalalay sa ibabaw sa ibaba ng LED na puti o itim, isang iba't ibang mga ilaw ng ilaw ay makikita sa likod ng kaukulang photoresistor (D13 at D14). Ang itim na tubo sa paligid ng photoresistor ay tumutulong upang ituon ang nakalarawan na maaaring direkta sa sensor. Ang mga signal ng photoresistor ay inihambing sa chip ng LM393 upang matukoy kung ang robot ay dapat magpatuloy nang diretso o dapat paikutin. Tandaan na ang dalawang kumpare sa LM393 ay may parehong mga input signal, ngunit ang mga signal ay salungat na nakatuon.

Ang pag-on ng robot ay nagagawa sa pamamagitan ng pag-power sa DC motor (M1 o M2) sa labas ng turn habang iniiwan ang motor patungo sa loob ng turn sa off state. Ang mga motor ay naka-on at naka-off gamit ang drive drive transistors (Q1 at Q2). Ang nangungunang mga naka-mount na pulang LED (D1 at D2) ay nagpapakita sa amin kung aling motor ang pinapagana ng anumang oras. Ang mekanismo ng pagpipiloto na ito ay isang halimbawa ng kontrol ng closed-loop at nagbibigay ng mabilis na kakayahang umangkop sa gabay upang ma-update ang tilas ng robot sa isang napaka-simple ngunit mabisang paraan.

Hakbang 8: Pagsunod sa Linya ng Robot - Mga Resistor

Linya na Sumusunod sa Robot - Mga Resistor
Linya na Sumusunod sa Robot - Mga Resistor
Linya na Sumusunod sa Robot - Mga Resistor
Linya na Sumusunod sa Robot - Mga Resistor

Ang risistor ay isang passive, two-terminal, electrical komponent na nagpapatupad ng electrical resistence bilang isang elemento ng circuit. Sa mga electronic circuit, ginagamit ang mga resistor upang mabawasan ang kasalukuyang daloy, ayusin ang mga antas ng signal, hatiin ang mga voltages, bias na mga aktibong elemento, at wakasan ang mga linya ng paghahatid, bukod sa iba pang mga paggamit. Ang mga resistor ay karaniwang elemento ng mga de-koryenteng network at mga elektronikong circuit at sa lahat ng lugar sa mga kagamitang elektroniko.

Ang sumusunod na linya ng robot kit ay may kasamang apat na magkakaibang halaga ng axial-lead, through-hole resistors na mayroong mga naka-code na kulay na banda tulad ng ipinakita:

  • 10 ohm: kayumanggi, itim, itim, ginto
  • 51 ohm: berde, kayumanggi, itim, ginto
  • 1K ohm: kayumanggi, itim, itim, kayumanggi
  • 3.3K ohm: orange, orange, black, brown

Ang mga resistors ay dapat na ipasok mula sa tuktok ng naka-print na circuit board (PCB) tulad ng nakalarawan at pagkatapos ay soldered mula sa ibaba. Siyempre, ang tamang halaga ng risistor ay dapat na ipasok ay ipinahiwatig, hindi sila maaaring palitan. Gayunpaman, ang mga resistors ay hindi nai-polarised at maaari silang ipasok sa alinmang direksyon.

Hakbang 9: Pagsunod sa Linya ng Robot - Mga Natitirang Mga Sangkap

Linya na Sumusunod sa Robot - Mga Natitirang Mga Sangkap
Linya na Sumusunod sa Robot - Mga Natitirang Mga Sangkap
Linya na Sumusunod sa Robot - Mga Natitirang Mga Sangkap
Linya na Sumusunod sa Robot - Mga Natitirang Mga Sangkap

Ang iba pang mga elemento ng circuit, tulad ng ipinakita dito, ay maaaring ipasok mula sa tuktok ng PCB at soldered sa ibaba, tulad ng mga resistors.

Tandaan na ang apat na bahagi ng light sensor ay talagang naipasok mula sa ilalim ng PCB. Ang mahabang bolt ay naipasok sa pagitan ng mga bahagi ng ilaw ng sensor at na-fasten na snug gamit ang bukas na kulay ng nuwes. Pagkatapos ang bilugan-cap na nut ay maaaring ilagay sa dulo ng bolt bilang isang makinis na glider.

Hindi tulad ng mga resistors, maraming iba pang mga bahagi ang nai-polarised:

Ang mga transistors ay may isang patag na gilid at isang semi-bilog na gilid. Kapag naipasok ang mga ito sa PCB, tiyaking tumutugma ang mga ito sa puting marka ng sutla sa PCB.

Ang mga LED ay may isang mahabang lead at isang mas maikling lead. Ang mahabang lead ay dapat na maitugma sa + terminal tulad ng ipinahiwatig sa sutla-screen.

Ang mga maaaring hugis na electrolytic capacitor ay may negatibong tagapagpahiwatig ng terminal (karaniwang isang puting guhit) na pababa sa isang gilid ng lata. Ang nangunguna sa panig na iyon ay ang negatibong tingga at ang isa pa ay ang positibo. Ang mga ito ay dapat na ipasok sa PCB alinsunod sa mga tagapagpahiwatig ng pin sa sutla-screen.

Ang 8-pin chip, ang socket nito, at ang PCB na sutla-screen para sa pagpasok ng mga ito, lahat ay may isang semi-pabilog na tagapagpahiwatig sa isang dulo. Ang mga ito ay dapat na linya para sa lahat ng tatlo. Ang socket ay dapat na solder sa PCB at ang chip ay hindi dapat na ipasok sa socket hanggang sa ang soldering ay kumpleto at palamig. Habang ang chip ay maaaring direktang solder sa PCB, ang isa ay dapat na napakabilis at maingat kapag ginagawa ito. Inirerekumenda namin ang paggamit ng isang socket hangga't maaari.

Hakbang 10: Pagsunod sa Linya ng Robot - Pack ng Baterya

Linya na Sumusunod sa Robot - Pack ng Baterya
Linya na Sumusunod sa Robot - Pack ng Baterya

Ang manipis, tuktok na layer ng dobleng panig na tape ay maaaring balatan upang maikabit ang pack ng baterya. Ang mga lead ay maaaring mapakain sa pamamagitan ng PCB at solder sa ibaba. Ang labis na kawad ay maaaring maging kapaki-pakinabang para sa paghihinang ng mga motor.

Hakbang 11: Pagsunod sa Linya ng Robot - Mga Motors

Linya na Sumusunod sa Robot - Mga Motors
Linya na Sumusunod sa Robot - Mga Motors
Linya na Sumusunod sa Robot - Mga Motors
Linya na Sumusunod sa Robot - Mga Motors
Linya na Sumusunod sa Robot - Mga Motors
Linya na Sumusunod sa Robot - Mga Motors

Ang mga lead para sa mga motor ay maaaring solder sa mga pad sa ilalim ng PCB tulad ng ipinakita. Kapag na-solder na ang mga lead, maaaring alisin ang manipis, tuktok na layer ng dobleng panig na tape upang mailakip ang mga motor sa PCB.

Hakbang 12: Pagsunod sa Linya ng Robot - Panoorin Na

Linya na Sumusunod sa Robot - Panoorin Ito!
Linya na Sumusunod sa Robot - Panoorin Ito!
Linya na Sumusunod sa Robot - Panoorin Ito!
Linya na Sumusunod sa Robot - Panoorin Ito!

Ang sumusunod na robot ay isang kagalakan na panoorin. Mag-pop sa isang pares ng mga cell ng baterya ng AA at hayaan itong rip.

Kung kinakailangan, ang mga potentiometers ng trimmer ay maaaring iakma upang mapino ang gilid ng pagtuklas ng robot.

Kung mayroong anumang iba pang mga "pag-uugali" na problema sa robot, kapaki-pakinabang din upang suriin ang pagkakahanay ng apat na mga bahagi ng ilalim ng sensor at lalo na ang itim na tubo sa paligid ng mga photoresistor.

Panghuli, tiyaking gumamit ng mga sariwang baterya. Napansin namin ang hindi maayos na pagganap sa sandaling tumakbo ang baterya.

Hakbang 13: Robotic Arm Mula sa MeArm

Robotic Arm Mula sa MeArm
Robotic Arm Mula sa MeArm
Robotic Arm Mula sa MeArm
Robotic Arm Mula sa MeArm

Ang MeArm Robot Arm ay binuo upang maging pinaka-madaling ma-access na tool sa pag-aaral sa buong mundo at pinakamaliit, pinaka-cool na braso ng robot. Ang MeArm ay dumating bilang isang flat-pack robot arm kit na binubuo ng mga laser-cut acrylic sheet at micro servos. Maaari mo itong buuin nang walang hihigit sa isang distornilyador at sigasig. Inilarawan ito bilang "Perpektong Arduino Project para sa Mga Nagsisimula" ng website ng Lifehacker. Ang MeArm ay isang mahusay na disenyo at maraming kasiyahan, ngunit maaaring maging isang maliit na nakakalito upang tipunin. Dalhin ang iyong oras at maging matiyaga. Subukang huwag kailanman pilitin ang mga motor ng servo. Ang paggawa nito ay maaaring makapinsala sa maliliit na plastik na gears sa loob ng servo.

Ang MeArm sa pagawaan na ito ay kinokontrol mula sa isang smartphone o tablet app gamit ang isang module na Wi-Fi ng NodeMCU na inangkop sa Arduino development platform. Ang bagong mekanismo ng pagkontrol na ito ay lubos na naiiba mula sa orihinal na talino ng "talino" na tinalakay sa dokumentasyon ng MeArm, kaya siguraduhing sundin ang mga tagubilin para sa tagapamahala na ipinakita dito at hindi sa mga nasa orihinal na dokumentasyon mula sa MeArm. Ang mga detalyeng mekanikal tungkol sa pag-iipon ng mga bahagi ng MeArm acrylic at ang servo motor ay mananatiling pareho.

Hakbang 14: Robotic Arm Wi-Fi Controller - Ihanda ang Arduino para sa NodeMCU

Robotic Arm Wi-Fi Controller - Ihanda ang Arduino para sa NodeMCU
Robotic Arm Wi-Fi Controller - Ihanda ang Arduino para sa NodeMCU

Ang NodeMCU ay isang bukas na platform ng mapagkukunan batay sa chip na ESP8266. Ang chip na ito ay may kasamang 32-bit RISC processor na tumatakbo sa 80 MHz, Wi-Fi (IEEE 802.11 b / g / n), RAM Memory, Flash Memory, at 16 I / O pin.

Ang aming hardware ng controller ay batay sa module ng ESP-12 na ipinakita dito na nagsasama ng isang chip na ESP8266 kasama ang kasamang suporta sa network ng Wi-Fi.

Ang Arduino ay isang open-source electronics platform batay sa madaling gamiting hardware at software. Ito ay inilaan para sa sinumang gumagawa ng mga interactive na proyekto. Habang ang platform ng Arduino sa pangkalahatan ay gumagamit ng Atmel AVR microcontroller, maaari itong maging adapter upang gumana sa iba pang mga microcontroller, kabilang ang aming ESP8266.

Upang magsimula, kakailanganin mong tiyakin na mayroon kang naka-install na Arduino IDE sa iyong computer. Kung wala kang naka-install na IDE, maaari mo itong i-download nang libre (www.arduino.cc).

Kakailanganin mo rin ang mga driver para sa Operating System (OS) ng iyong computer upang ma-access ang naaangkop na Serial-USB chip sa module na NodeMCU na iyong ginagamit. Sa kasalukuyan ang karamihan sa mga modyul na NodeMCU ay nagsasama ng CH340 Serial-USB chip. Ang tagagawa ng CH340 chips (WCH.cn) ay may mga driver na magagamit para sa lahat ng mga tanyag na operating system. Mahusay na gamitin ang pahina ng isinalin ng Google para sa kanilang site.

Kapag mayroon kaming naka-install na Arduino IDE at naka-install ang mga driver ng OS para sa chip ng interface ng USB, kailangan naming palawakin ang Ardino IDE upang magamit ang pagpapatakbo sa chip na ESP8266. Patakbuhin ang IDE, pumunta sa mga kagustuhan, at hanapin ang patlang para sa pagpasok ng "Mga Karagdagang Mga URL ng Manager ng Board"

Upang mai-install ang Board Manager para sa ESP8266, i-paste sa URL na ito:

arduino.esp8266.com/stable/package_esp8266com_index.json

Pagkatapos i-install, isara ang IDE at pagkatapos ay simulan itong i-back up.

Ikonekta ngayon ang module na NodeMCU sa iyong computer gamit ang microUSB cable.

Piliin ang uri ng board sa loob ng Arduino IDE bilang NodeMCU 1.0

Narito ang isang itinuturo na napupunta sa proseso ng pag-set up para sa Arduino NodeMCU gamit ang ilang iba't ibang mga halimbawa ng application. Medyo naligaw ito mula sa layunin dito, ngunit maaaring kapaki-pakinabang na tumingin para sa isa pang pananaw kung ikaw ay makaalis.

Hakbang 15: Robotic Arm Wi-Fi Controller - I-hack ang Iyong Unang NodeMCU Program

Robotic Arm Wi-Fi Controller - I-hack ang Iyong Unang Program sa NodeMCU
Robotic Arm Wi-Fi Controller - I-hack ang Iyong Unang Program sa NodeMCU

Tuwing kumokonekta kami ng isang bagong piraso ng hardware o mag-install ng isang bagong tool ng software, nais naming tiyakin na gumagana ito sa pamamagitan ng pagsubok ng isang napaka-simple. Kadalasang tinatawag ito ng mga programmer na "hello world" na programa. Para sa naka-embed na hardware (kung ano ang ginagawa namin dito) ang "hello world" ay karaniwang kumikislap ng isang LED (light emitting diode).

Sa kabutihang palad, ang NodeMCU ay may built-in na LED na maaari nating kumurap. Gayundin, ang Arduino IDE ay may isang halimbawa ng programa para sa mga kumikislap na LED.

Sa loob ng Arduino IDE, buksan ang halimbawang tinatawag na blink. Kung malapit mong suriin ang code na ito maaari mong makita na kahalili ito sa pag-pin ng 13 mataas at mababa. Sa orihinal na Arduino boards, ang LED ng gumagamit ay nasa pin 13. Gayunpaman, ang NodeMCU LED ay nasa pin 16. Kaya't maaari naming mai-edit ang blink.ino na programa upang baguhin ang bawat sanggunian sa pin 13 sa pin 16. Pagkatapos ay maaari naming isulat ang programa at i-upload ito sa module ng NodeMCU. Maaari itong tumagal ng ilang mga pagsubok at maaaring mangailangan ng pagpapatunay ng USB driver at i-double check ang setting ng board at port sa IDE. Dalhin ang iyong oras at maging matiyaga.

Kapag maayos na na-upload ng programa ang IDE ay sasabihin na "kumpleto na ang pag-upload" at magsisimulang magpikit ang LED. Tingnan kung ano ang mangyayari kung binago mo ang haba ng pagpapaandar () na pagpapaandar sa loob ng programa at pagkatapos ay i-upload ito muli. Ito ba ang inaasahan mo. Kung gayon, na-hack mo ang iyong unang naka-embed na code. Binabati kita!

Hakbang 16: Robotic Arm Wi-Fi Controller - Halimbawa ng Code ng Software

Robotic Arm Wi-Fi Controller - Halimbawa Software Code
Robotic Arm Wi-Fi Controller - Halimbawa Software Code

Ang Blynk (www.blynk.cc) ay isang Platform kabilang ang mga iOS at Android app upang makontrol ang Arduino, Raspberry Pi, at iba pang hardware sa Internet. Ito ay isang digital dashboard kung saan maaari kang bumuo ng isang graphic interface para sa iyong proyekto sa pamamagitan lamang ng pag-drag at pag-drop ng mga widget. Talagang simple upang i-set up ang lahat at magsisimula ka na agad. Blynk ay makakapagbigay sa iyo ng online at handa na para sa Internet Ng Iyong Mga Bagay.

Tingnan ang site ng Blynk at sundin ang mga tagubilin para sa pag-set up ng Arduino Blynk Library.

Grab ang program ng ArmBlynkMCU.ino Arduino na nakakabit dito. Mapapansin mo na mayroon itong tatlong mga kuwerdas na kailangang mapasimuno. Maaari mong balewalain ang mga iyon sa ngayon at siguraduhin lamang na maaari mong isulat at i-upload ang code tulad ng sa NodeMCU. Kakailanganin mo ang program na ito na na-load sa NodeMCU para sa susunod na hakbang ng pag-calibrate ng mga servo motor.

Hakbang 17: Robotic Arm Wi-Fi Controller - Calibrating Servo Motors

Robotic Arm Wi-Fi Controller - Calibrating Servo Motors
Robotic Arm Wi-Fi Controller - Calibrating Servo Motors
Robotic Arm Wi-Fi Controller - Calibrating Servo Motors
Robotic Arm Wi-Fi Controller - Calibrating Servo Motors
Robotic Arm Wi-Fi Controller - Calibrating Servo Motors
Robotic Arm Wi-Fi Controller - Calibrating Servo Motors
Robotic Arm Wi-Fi Controller - Calibrating Servo Motors
Robotic Arm Wi-Fi Controller - Calibrating Servo Motors

Sinusuportahan ng ESP-12E motor Shield board na direktang i-plug ang module ng NodeMCU. Maingat na pumila at ipasok ang module ng NodeMCU sa board ng kalasag ng motor. I-hook din ang apat na servo sa kalasag tulad ng ipinakita. Tandaan na ang mga konektor ay naka-polarize at dapat na oriented tulad ng ipinakita.

Ang NodeMCU code na na-load sa huling hakbang ay nagpapasimula sa mga servos sa kanilang posisyon sa pagkakalibrate tulad ng ipinakita dito at tinalakay sa dokumentasyon ng MeArm. Ang pagkakabit ng mga arm ng arm sa tamang oryentasyon habang ang servos ay nakatakda sa kanilang posisyon sa pagkakalibrate ay tinitiyak na ang wastong punto ng pagsisimula, end point, at saklaw ng paggalaw ay na-configure para sa bawat isa sa apat na servos.

Tungkol sa paggamit ng lakas ng baterya gamit ang NodeMCU at MeArm servo motors:

Ang mga lead ng baterya ay dapat na naka-wire sa mga terminal ng turnilyo ng input ng baterya. Mayroong isang plastic power button sa kalasag ng motor upang buhayin ang supply ng pag-input ng baterya. Ang maliit na maliit na plastic jumper block ay ginagamit upang mag-ruta ng kuryente sa NodeMCU mula sa kalasag sa motor. Nang walang naka-install na block ng jumper, maaaring mapagana ng NodeMCU mismo mula sa USB cable. Gamit ang naka-install na block ng jumper (tulad ng ipinakita), ang lakas ng baterya ay inililipat sa module na NodeMCU.

Hakbang 18: Robotic Arm User Interface - Isama Sa Blynk

Robotic Arm User Interface - Isama Sa Blynk
Robotic Arm User Interface - Isama Sa Blynk

Maaari na nating mai-configure ang Blynk app upang makontrol ang mga servo motor.

I-install ang Blyk app sa iyong iOS o Android mobile device (smartphone o tablet computer). Kapag na-install, mag-set up ng isang bagong proyekto ng Blynk na mayroong apat na slider tulad ng ipinakita para sa pagkontrol sa apat na servo motor. Tandaan ang token ng pahintulot ng Blynk na nabuo para sa iyo ng bagong proyekto sa Blynk. Maaari mo itong mai-email sa iyo para sa madaling pag-paste.

I-edit ang programa ng ArmBlynkMCU.ino Arduino upang punan ang tatlong mga string:

  • Wi-Fi SSID (para sa iyong access point ng Wi-Fi)
  • Wi-Fi Password (para sa iyong access point ng Wi-Fi)
  • Blynk Authorization Token (mula sa iyong proyekto sa Blynk)

Ngayon ay ipunin at i-upload ang na-update na code na naglalaman ng tatlong mga string.

I-verify na maaari mong ilipat ang apat na servo motor sa Wi-Fi gamit ang mga slider sa iyong mobile device.

Hakbang 19: Robotic Arm - Mechanical Assembly

Robotic Arm - Pagpupulong ng Mekanikal
Robotic Arm - Pagpupulong ng Mekanikal
Robotic Arm - Pagpupulong ng Mekanikal
Robotic Arm - Pagpupulong ng Mekanikal
Robotic Arm - Pagpupulong ng Mekanikal
Robotic Arm - Pagpupulong ng Mekanikal

Maaari na tayong magpatuloy sa pagpupulong ng mekanikal ng MeArm. Tulad ng naunang nabanggit, maaari itong maging isang maliit na nakakalito. Dalhin ang iyong oras at maging matiyaga. Subukang huwag pilitin ang mga motor na servo.

Tandaan na ang MeArm na ito ay kinokontrol ng module ng NodeMCU Wi-Fi na ibang-iba sa orihinal na board na "talino" na tinalakay sa dokumentasyon ng MeArm. Siguraduhing sundin ang mga tagubilin para sa controller na ipinakita dito at hindi sa mga nasa orihinal na dokumentasyon mula sa MeArm.

Ang kumpletong mga detalye ng pagpupulong ng mekanikal ay matatagpuan sa site na ito. Ang mga ito ay may label bilang Build Guide for MeArm v1.0.

Hakbang 20: Mga Mapagkukunang Online para sa Pag-aaral ng Robotics

Mga Mapagkukunang Online para sa Pag-aaral ng Robotics
Mga Mapagkukunang Online para sa Pag-aaral ng Robotics

Mayroong lumalaking bilang ng mga kurso sa online na robotics, libro, at iba pang mga mapagkukunan …

  • Kurso sa Stanford: Panimula sa Robotics
  • Kurso sa Columbia: Robotics
  • Kurso ng MIT: Mga Robot na Wala sa Kagawa
  • Robotics WikiBook
  • Robotics CourseWare
  • Pag-aaral sa Pag-compute sa Mga Robot
  • Robotics Demystified
  • Mga Mekanismo ng Robot
  • Manipulasyong Robotic na Matematika
  • Mga Robot sa Pang-edukasyon na may Lego NXT
  • Edukasyon sa LEGO
  • Cutting Edge Robotics
  • Naka-embed na Robotics
  • Awtonomong Mga Mobile Robot
  • Clots and Walking Robots
  • Pag-akyat at Paglalakad ng Mga Robot Bagong Application
  • Mga Robot na Humanoid
  • Mga Armas ng Robot
  • Mga Manipulator ng Robot
  • Mga pagsulong sa Mga Manipulator ng Robot
  • Robotics ng AI

Ang paggalugad sa mga ito, at iba pa, mga mapagkukunan ay patuloy na magpapalawak ng iyong kaalaman sa mundo ng robotics.

Hakbang 21: Robotics Acheivement Patch

Robotics Acheivement Patch
Robotics Acheivement Patch

Binabati kita! Kung naipagbigay mo ang iyong pinakamahusay na pagsisikap sa mga proyektong ito ng robotics at isinulong ang iyong kaalaman, dapat mong isuot na may pagmamalaki ang kasama na patch ng tagumpay. Ipaalam sa mundo na ikaw ay isang master ng servos at sensor.

Hakbang 22: I-hack ang Planet

Hack ang Planet
Hack ang Planet

Inaasahan namin na nasisiyahan ka sa HackerBoxes Robotics Workshop. Ito at iba pang mga pagawaan ay maaaring mabili mula sa online shop sa HackerBoxes.com kung saan maaari ka ring mag-subscribe sa buwanang kahon ng subscription sa HackerBoxes at magkaroon ng magagaling na mga proyekto na naihatid mismo sa iyong mailbox bawat buwan.

Mangyaring ibahagi ang iyong tagumpay sa mga komento sa ibaba at / o sa HackerBoxes Facebook Group. Tiyak na ipaalam sa amin kung mayroon kang anumang mga katanungan o kailangan ng tulong sa anumang bagay. Salamat sa pagiging bahagi ng pakikipagsapalaran ng HackerBoxes. Gumawa tayo ng isang bagay na mahusay!

Inirerekumendang: