» Electronics » Arduino »Laser CNC machine mula sa mga drive ng CD batay sa Arduino

Laser CNC machine mula sa mga drive ng CD batay sa Arduino


Kumusta, sa artikulong ito ay ipapakita ko at sasabihin sa iyo kung paano gumawa ng isang laser CNC machine kung saan maaari kang gumawa ng iba't ibang mga ukit sa kahoy, plastik at katad.

Para sa proyektong ito kakailanganin namin:
• Microcontroller Arduino nano
• Dalawang CD drive
• Dalawang driver para sa motor ng stepper A4988
• Laser (sa aking modelo ito sa 200nm at 200mW)
• module ng mosfet sa IRF520
• pagkonekta ng mga wire
• tinapay
• Mga terminal
• Mga sulok ng metal
• Itakda ang mga mani at cog

Mula sa mga tool:
• iron na panghahapol
• Screwdriver

Proteksyon sa mata:
• Mga baso sa kaligtasan

Mabilis nating puntahan ang mga sangkap. Magsimula tayo sa utak - ang microcontroller. Bilang karagdagan sa Arduino nano, maaari mo ring gamitin ang iba pang mga modelo ng microcontroller na ito.

Laser CNC machine mula sa mga drive ng CD batay sa Arduino


Ang pantay na mahalaga ay ang driver ng motor na stepper A4988. Gamit ito, maaari nating kontrolin ang makina, magtakda ng mga hakbang sa micro at ang kanilang bilis. Gayundin, sa driver ng A4988, maaari mong i-configure ang micro motor pitch: 1, 1/2, 1/4, 1/8, 1/16.
Upang i-configure ito, kailangan mong hilahin ang mga ms1 ms2 ms3 na pin sa plus sa isang espesyal na order (ipinakita sa talahanayan).



Isaalang-alang ang pangunahing mga katangian.
• boltahe ng supply: 8-35 V
• mode ng Micro step: 1, 1/2, 1/4, 1/8, 1/16
• boltahe ng lohika: 3-5.5 V
• Proteksyon sa sobrang init
• Pinakamataas na kasalukuyang bawat yugto: - 1 A na walang radiator; - 2 A na may radiator
• Laki: 20 x 15 mm
• Walang radiator: 2 g

Ngayon isaalang-alang ang diagram ng koneksyon.
• ENABLE - paganahin / huwag paganahin ang driver
• MS1, MS2, MS3 - mga contact para sa pag-install ng micro step
• RESET - i-reset ang chip
• HAKBANG - henerasyon ng pulso para sa paggalaw ng mga makina (ang bawat pulso ay isang hakbang), maaari mong ayusin ang bilis ng engine
• DIR - pagtatakda ng direksyon ng pag-ikot
• VMOT - kapangyarihan para sa makina (8 - 35 V)
• GND - Pangkalahatan
• 2B, 2A, 1A, 1B - para sa pagkonekta sa mga paikot-ikot na motor
• VDD - kapangyarihan ng microcircuit (3.5 -5V)



Kailangan mo ring talakayin ang pagkakalibrate ng driver. Ginagawa ito gamit ang isang micro potentiometer sa driver. Kinokontrol ng potensyomiter na ito ang kasalukuyang dumadaloy sa motor. Ang iba't ibang mga makina ay may iba't ibang kasalukuyang pagkonsumo, kaya kailangan naming magpasya sa aming mga makina. Mayroong dalawang paraan: mabilis at hindi masyadong tama at mahaba at tama. Maaari kang makahanap ng impormasyon tungkol sa iyong stepper motor sa Internet, na nakatuon sa ang modelo iyong CD drive.Mayroong mataas na posibilidad na ang pamamaraang ito ay hindi magdadala ng anumang impormasyon. O maaari kang gumamit ng isang mas madaling paraan. I-on ang potensyomiter na counterclockwise hanggang sa wakas, ikonekta ang motor sa pamamagitan ng isang simpleng programa sa Arduino at unti-unting iikot ang potentiometer nang sunud-sunod hanggang sa magsimula ang makina. Ang aming layunin ay upang mapanatili ang engine na tumatakbo at hindi laktaw na mga hakbang. Huwag kang mag-alala dahil mainit ang makina. Ito ay normal, dahil ang operating temperatura ng motor ng stepper ay 40 - 45 ° C.

Code ng pagkakalibrate:


// madaling koneksyon A4988
Ang // pin na pag-reset at pagtulog ay magkakaugnay
// ikonekta ang VDD sa pin 3.3 V o 5 V sa Arduino
// ikonekta ang GND sa Arduino GND (sa tabi ng VDD)
// kumonekta ang 1A at 1B sa 1 stepper motor coil
// kumonekta ang 2A at 2B sa 2 stepper motor coils
// ikonekta ang VMOT sa power supply (9V power supply + term)
// ikonekta ang GRD sa power supply (9V power supply - term)
int stp = 13; // kumonekta 13 mga pin sa hakbang
int dir = 12; // kumonekta 12 pin upang dir
int a = 0;
walang pag-setup ()
{
pinMode (stp, OUTPUT);
pinMode (dir, OUTPUT);
}
walang bisa loop ()
{
kung (a <200) // 200 hakbang na pag-ikot sa direksyon 1
{
isang ++;
digitalWrite (stp, HIGH);
pagkaantala (10);
digitalWrite (stp, LOW);
pagkaantala (10);
}
iba pa {digitalWrite (dir, HIGH);
isang ++;
digitalWrite (stp, HIGH);
pagkaantala (10);
digitalWrite (stp, LOW);
pagkaantala (10);
kung (a> 400) // 200 mga hakbang sa pag-ikot sa direksyon 2
{
isang = 0;
digitalWrite (dir, LOW);
}
}
}


Lalayo na kami. Tatalakayin natin ang laser. Ang mga laser ay pangunahing nakikilala sa pamamagitan ng kapangyarihan. Nakasalalay ito kung magagawa mong sunugin sa magaan na kahoy o kung ang makina ba ay maiproseso ang mga madilim na materyales. Sa aking modelo, hindi ako gumamit ng isang malakas na laser, ngunit ang mga laser na may mas mataas na kapangyarihan ay ibinebenta sa parehong kaso. Hindi ko kayo pinapayuhan na kumuha ng malalaking laser na may mga radiator, sapagkat ang kanilang masa ay mas malaki at mga stepper motor na hindi idinisenyo para sa pagkarga na ito ay maaaring mag-init at mabigo.



Huwag kalimutang protektahan ang iyong mga mata at bumili ng mga baso sa kaligtasan. Ang mga salamin ay kailangang mapili batay sa haba ng haba ng iyong laser.



Kakailanganin din natin ang MOSFET IRF520. Maaari ka lamang bumili ng mosfet at ang kinakailangang gamit dito, o bumili ng isang yari na module.



Well ngayon, kapag ang mga pangunahing puntos ay tinalakay at ang lahat ng mga sangkap ay handa, maaari mong simulan ang pag-iipon.

Una, isaalang-alang ang diagram ng aparato:




Ang mga scheme na ito ay ganap na magkapareho. Bigyang-pansin ang lakas ng laser. Ang iyong laser ay maaaring sa ibang boltahe.

Inirerekomenda ko ang simula ng pagpupulong sa isang tinapay. Pagkatapos ng pagpupulong, i-install ang software. Pumunta kami sa website http://lasergrbl.com/en/, pumunta sa download folder at i-download ang laserGRBL program.

Pagkatapos naming pumunta sa GitHub at mag-download.



Mula sa archive kinuha namin ang grbl folder at i-archive ito. Ito ang magiging aming aklatan para sa Arduino. Idagdag ang aklatang ito sa Arduino IDE at buksan ang halimbawa ng grblUpload. Ikinonekta namin ang Arduino sa computer at binabayaran ang code na ito.

Ang programa ng laserGRBL ay madaling gamitin at limang minuto ng Google ay sapat upang malaman ito.



Kung ang circuit sa breadboard ay natipon, ang mga makina ay tumugon sa mga utos at gumagana ang programa, maaari kang magpatuloy sa panghuling bahagi ng proyekto - pagpupulong sa katawan at paghihinang.





Inilagay ang circuit sa isang maginoo na paghihinang board:





Nagpasya akong gumawa ng isang kaso sa parehong kaso mula sa isang CD drive. Ang Y axis ay nakadikit lamang sa ilalim, at ang X axis ay nakalakip gamit ang mga regular na sulok ng kasangkapan.



Sa gayon, nakakakuha kami ng isang kahanga-hangang laser CNC, kung saan maaari kang gumawa ng iba't ibang mga likhang sining. Mula sa mga pangunahing singsing at pendants hanggang sa mga personal na kaso ng telepono. Narito ang ilan sa aking mga gawa:





Salamat sa lahat sa pagbasa ng artikulong ito. Inaasahan ko na ang impormasyon na nilalaman nito ay lubos na kapaki-pakinabang sa iyo.
10
8.9
9.1

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...