Talaan ng mga Nilalaman:

Batay sa Arduino DRO para sa GRBL CNC Machine: 3 Hakbang (na may Mga Larawan)
Batay sa Arduino DRO para sa GRBL CNC Machine: 3 Hakbang (na may Mga Larawan)

Video: Batay sa Arduino DRO para sa GRBL CNC Machine: 3 Hakbang (na may Mga Larawan)

Video: Batay sa Arduino DRO para sa GRBL CNC Machine: 3 Hakbang (na may Mga Larawan)
Video: 13 полезных инструментов с Aliexpress, которые пригодятся любому мужику 2024, Nobyembre
Anonim
Batay sa Arduino DRO para sa GRBL CNC Machine
Batay sa Arduino DRO para sa GRBL CNC Machine

Sinimulan ko ang proyektong ito na may isang solong layunin sa isip. Nais ko ng isang simple, ngunit mabisang paraan upang matingnan ang impormasyon tungkol sa aking makina ng CNC, habang nakatayo sa makina ng CNC, kaysa sa pag-cran ang aking leeg sa halos posisyon na contortionist, at pag-squinting tulad ng isang taong nakatingin sa araw, upang makita lamang ang monitor ng computer sa sa kabilang gilid ng kwarto. Sa pag-iisip na iyon, nagtakda ako upang mag-cobble ng sama-sama ng isang delubyo ng murang mga sangkap, mga ebay na espesyal, at ang ekstrang piraso ng panghinang at duct tape. Narito ang resulta ng halos isang taon ng paghihintay sa mga bahagi mula sa china.. erm.. Masigasig na nagtatrabaho patungo sa aking layunin.:)

Hakbang 1: Hardware Design Stage…

Stage ng Disenyo ng Hardware…
Stage ng Disenyo ng Hardware…
Stage ng Disenyo ng Hardware…
Stage ng Disenyo ng Hardware…

Ang unang bagay na kailangan nating gawin, ay itapon ang lahat sa isang tumpok, sapalarang isaksak ang mga bagay, patayin ang lahat ng apoy, buksan ang mga bintana upang palabasin ang usok at usok, at pagkatapos ay maaari kaming magsimulang bumuo ng isang bagay na kawili-wili.. Sa akin pa rin. Nagsimula ako sa pamamagitan ng pagkuha ng isa sa mga nasa lahat ng pook na arduino328p's sa "DIP" na form ng package. (Mga dobleng inline na pin = Dumikit sa mga binti) Mula doon, kailangan ko ng ilang paraan ng visual na pagpapakita ng impormasyon. Ang aking unang naisip ay ang paggamit ng karaniwang 16x2 LCD, at mabilis kong napagtanto na hindi ko magkakasya ang lahat sa maliit na LCD nang walang magarbong pag-scroll, o pag-time ng screen switching, na kapwa hindi masyadong nakakaakit. Kaya ang aking susunod na ideya ay isang 20x4. mayroon itong maraming silid upang maipakita ang pangunahing impormasyon, at sa isang pandamdam, maaari akong lumipat sa pagitan ng trabaho, at mga koordinasyon ng makina. Sa pamamagitan nito, nagtakda ako upang itayo ang sketch ng arduino … Sa isang lugar, nakita ko ang isang tunay na DRO sa isang aktwal na manu-manong paggiling … ang 7-segment na display ay nakikita mula sa buong bodega … Kaya't napagpasyahan kong idagdag iyon sa aking disenyo, kung sakali ayoko na ang LCD. Matapos ang maraming oras ng pagsisiyasat sa ebay upang makita ang mga module na gusto ko, bumili ako ng 3 sa 8 digit na 7-segment na mga module ng pagpapakita na may max7219 ic sa kanila. Perpekto … ngayon ang kailangan ko lang gawin ay bumuo ng isang arduino library para sa…. nope.. Mukhang may nagawa na nito. Dinisenyo ni Nick Gammon ang library na ito para magamit sa mga pagpapakitang ito, at iba pa. Medyo diretso ito. Max7219 Arduino Library ng Nick GammonAng hindi ko gusto, hindi ko ba naayos ang mga numero sa kanan, at ang simbolong "-" sa kaliwa.. ngunit meh, gumagana ito. Pagkalipas ng ilang linggo, pagkatapos ng pag-cobbling magkasama ng mga posibilidad at pagtatapos, mga piraso at bob, at sa ilang tulong mula sa isang tao sa youtube, mayroon akong isang gumaganang prototype sa breadboard gamit ang mga module na 7-segment..

Hakbang 2: Disenyo ng PCB…

Disenyo ng PCB…
Disenyo ng PCB…
Disenyo ng PCB…
Disenyo ng PCB…
Disenyo ng PCB…
Disenyo ng PCB…
Disenyo ng PCB…
Disenyo ng PCB…

Nangungulit sa Eagle, nagawa kong makipagtulungan sa isang PCB… Inabot ako ng tatlong pagsubok upang lumabas nang tama ang board, ngunit walang karanasan lamang iyan, at ang dodgy ebay na espesyal na dry photoresist film. Kasama sa hakbang na ito ang isang na-update na hanay ng mga file ng agila. Hindi tulad ng aking sakuna ng isang unang board (nakalarawan na mga imahe) Ang na-update na disenyo ay medyo mas malaki, at inaayos ang ilang mga isyu na mayroon ako sa pagbibigay ng sapat na kapangyarihan sa mga module. Lumalabas, kung ang landas na kailangan ng kuryente ay pupunta sa buong lupon sa isang bilog, ang ilang mga bahagi sa pinakadulo ay hindi makakakuha ng sapat na katas sa chooch (AvE … Itigil ang paghawa sa akin ng iyong mga colloquialism!) Anywho, ang ang board ay idinisenyo upang magamit sa tatlo sa mga max7219 e-segment na module ng pagpapakita, pati na rin isang LCD. Ang bahagi ng LCD ay opsyonal, ngunit sa mga pag-ulit sa hinaharap, plano kong mag-break ng isa pang pin para sa isang hall effect sensor sa CNC spindle upang maipakita ang aktwal na spindle RPM. Gayundin sa bersyon na ito ng mga file ng agila, nagdagdag ako ng mas mahusay na paglalagay ng silkscreen at dokumentasyon, sinira ang katayuan ng RGB kung sakaling wala kang pang-ibabaw na bersyon ng mount, o nais na mai-mount ito sa isang kaso, at nais ang LED sa ibang lugar. Nagdagdag din ako ng isang header ng ICSP, kung sakaling ayaw mong gamitin ang USB upang i-reprogram ito. Gayundin, mapapansin mo ang board na ito ay hindi gumagamit ng DIP package Atmeg328p. Sa halip ay gumagamit ito ng isang QFP SMD na pakete. (QFP = Quad Flat Pack.) Ginagawa ito pangunahin upang magkaroon ng mas maraming puwang sa ilalim ng board para sa mga bakas, nang hindi kinakailangang mag-ruta sa paligid ng higit pang mga through-hole na pin. Mayroong mga breakout pin para sa mode, at i-reset ang mga pindutan, pati na rin sa ilalim ng dalawang mga breakout, ang isa ay pupunta sa LCD, ang isa pa sa arduino na pagkontrol sa GRBL CNC Machine.

Ang buong board ay 2.6 "x 2.25" lamang (o 65.94mm x 57.1mm para sa iyo mga metric folks) Ang mga header ng X, Y at Z ay maaaring maging anumang pamantayan.1 "pich header, o patakbuhin lamang ang ribbon cable sa iyong mga module kung kinakailangan.

- = [MAGING MINDFUL !!!] = - - = [MAGING MAHAL !!!] = - - = [MAGING MAHAL !!!] = -

Ang mga module ay naka-plug lamang sa isang paraan. Mag-ingat na mapansin kung aling bahagi ng modyul ang VCC / GND at pareho sa pisara. Kung isaksak mo ang mga ito, o i-wire ang mga ito paatras, marahil uusok mo ang yunit.

Hakbang 3: Ang Wakas ng Daan.. O, ang Simula ng Iba Pa.. Na Alam

Ang Wakas ng Daan.. O, ang Simula ng Iba Pa.. Na Alam
Ang Wakas ng Daan.. O, ang Simula ng Iba Pa.. Na Alam

Sa wakas, nakarating kami sa puntong ito sa maliit na paglilibot sa ADD / ADHD na ang aking buhay. Dito nakasalalay ang pangwakas na magandang imahe ng aking proyekto sa DRO. Kumpleto sa @Scanlime Sticker (Salamat Micah para sa inspirasyon, at ang mga sticker!) Nakuha ko ang isang arch na Rar gamit ang mga DRO sketch na ginamit ko. Marahil ay may silid para sa pagpapabuti, at tiyak na hindi isang nakumpleto, malinis na trabaho. Mayroong mga tampok sa code na hindi ko pa ipinapatupad, at mga tampok na wala sa code na hindi ko pa nalalaman kung paano idaragdag.. Lahat sa lahat, sa palagay ko ito ay isang matagumpay na PoC. Habang hindi technically isang "closed loop" Digital basahin. Naghahatid ito ng isang layunin. Nais kong ipagpatuloy ang pagbuo sa ito, at sa paglaon ay magdagdag ng suporta para sa mga quadrature scale o kung ano man. At tiyak na nais kong magdagdag ng mas advanced na mga tampok tulad ng pagpapatupad ng mga naka-kahong mga pag-iikot na pagsisiyasat, mga pattern ng butas, atbp. Mangangailangan iyon ng isang karagdagang IC upang i-toggle ang papasok, at papalabas na komunikasyon sa GRBL arduino, ngunit maaari itong gawin gamit ang isang CD4066 o isang bagay. Sana ito ay magbigay inspirasyon sa iyo. Kung itatayo mo ito, mangyaring ipaalam sa akin. Gusto kong makita ang mga larawan at pagpapabuti. Salamat sa pagpunta sa dulo ng derp kasama ako:) - = [ArcAiN6] = -

Inirerekumendang: