|
aHR0cDovL2ZyZWVzaGlwLmNvLmty
Ardunio cnc shield v3 ºê·¹ÀÌÅ© ¾Æ¿ô º¸µå, CNC ¶ó¿ìÅÍ ¶Ç´Â 3D ÇÁ¸°ÅÍ ¿ë.
4 °³ÀÇ ½ºÅÜ ½ºÆ½À» Á¦¾îÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ½ºÅÜ ½ºÆ½Àº Æ÷ÇԵǾî ÀÖÁö ¾ÊÀ¸¹Ç·Î º°µµ·Î ±¸¸ÅÇؾßÇÕ´Ï´Ù.
Ardunio cnc shield v3 ºê·¹ÀÌÅ© ¾Æ¿ô º¸µå, CNC ¶ó¿ìÅÍ ¶Ç´Â 3D ÇÁ¸°ÅÍ ¿ë.
ÇÔ²² ÀÏÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù¾ÆµÎÀÌ³ë ¿ì³ë4 °³ÀÇ ½ºÅÜ ½ºÆ½À» Á¦¾îÇÕ´Ï´Ù. ½ºÅÜ ½ºÆ½Àº Æ÷ÇԵǾî ÀÖÁö ¾ÊÀ¸¹Ç·Î º°µµ·Î ±¸¸ÅÇؾßÇÕ´Ï´Ù.
ºê·¹ÀÌÅ© ¾Æ¿ô º¸µå´Â Á¶°¢ ±â°è, 3D ÇÁ¸°ÅÍ µå¶óÀ̹ö È®Àå Ç÷¹ÀÌÆ®, ÃÑ 4 °³ÀÇ ½ºÅ×ÆÛ ¸ðÅä r µå¶óÀ̹ö ¸ðµâ ½½·Ô¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. (Âü°í Moto sako¿¡´Â a4988 ½ºÅ×ÆÛ moto r µå¶óÀ̹ö ¸ðµâÀÌ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀ¸¸ç, ´Ù¸¥ °ÍÀ» ±¸ÀÔÇÏ·Á¸é »óÁ¡¿¡ ÀÖ¾î¾ßÇÕ´Ï´Ù) moto r·Î 4 µµ·Î¸¦ ¿îÀüÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í °¢ ´Ü°è Àü±â ±â°è´Â µÎ °³ÀÇ IO ÀÔ¸¸ ÇÊ¿äÇÕ´Ï´Ù. Áï, ¿©¼¸ IO ÀÔÀº ¸Å¿ì ÁÁÀº °ü¸®°¡ µÉ ¼ö ÀÖ½À´Ï´Ù, 3 ´Ü°è ½ºÅ×ÆÛ ¸ðÅÍ, ¸Å¿ì Æí¸®ÇÑ »ç¿ë, ±âÁ¸ ½ºÅ×ÆÛ ¸ðÅÍ ÀÛµ¿¿¡ ÀÛº° ÀÔÂûÀÌ º¹ÀâÇÕ´Ï´Ù.
½ºÅ×ÆÛ ¸ðÅÍ Á¦¾î ÇÉ, ÇÉÀº Á¶°¢ ±â°è¿¡ Àְųª 3D ÇÁ¸°Å͸¦ »ç¿ëÇÕ´Ï´Ù. ¿©±â¼ À§¿¡ ÇØ´çÇÏ´Â io¸¦ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.
UNO ¶Ç´Â Arduino ºê·¹ÀÌÅ© ¾Æ¿ô º¸µå
8 (EN ½ºÅ×ÆÛ ¸ðÅÍ µå¶óÀ̺ê È°¼ºÈ, È°¼º ³·À½)
7 ¹× Z.DIR (Z Ãà ¹æÇâ)
6 ¹× Y.DIR (Y Ãà ¹æÇâ)
5 ¹× X.DIR (X Ãà ¹æÇâ)
4 Àüµµ Z. ´Ü°è (zÃà ½ºÅ×ÇÎ Á¦¾î)
3 Àüµµ Y. ´Ü°è (Y Ãà ½ºÅ×ÇÎ Á¦¾î)
2 Àüµµ X. ´Ü°è (X Ãà ½ºÅ×ÇÎ Á¦¾î)
"¿©±â¿¡ °£´ÜÇÑ ½ºÅ×ÆÛ ¸ðÅÍ Á¦¾î ÇÁ·Î±×·¥ÀÌ ÀÖ½À´Ï´Ù.
# Á¤ÀÇ EN/8 ½ºÅ×ÇÎ ¸ðÅÍ È°¼ºÈ, È°¼º ³·À½
X_DIR # define 5/X Ãà ½ºÅ×ÆÛ ¸ðÅÍÀÇ ¹æÇâ Á¦¾î
Y_DIR # define 6 // y Ãà ½ºÅ×ÆÛ ¸ðÅÍÀÇ ¹æÇâ Á¦¾î
Z_DIR # define 7/zÃà ½ºÅ×ÆÛ ¸ðÅÍÀÇ ¹æÇâ Á¦¾î
X_STP # define 2 // x Ãà ½ºÅ×ÆÛ Á¦¾î
Y_STP # define 3 // y Ãà ½ºÅ×ÆÛ Á¦¾î
Z_STP # define 4 // z Ãà ½ºÅ×ÆÛ Á¦¾î
*
//±â´É: ´Ü°è ±â´É: ½ºÅ×ÆÛ ¸ðÅÍ Á¦¾î ¹æÇâ, ´Ü°è ¼ö.
//¸Å°³ º¯¼ö: dir ¹æÇâ Á¦¾î, dirPin ÇØ´ç ½ºÅ×ÆÛ ¸ðÅÍ dir ÇÉ, ½ºÅ×ÆÛÇÉ
ÇØ´ç ½ºÅ×ÆÛ ¸ðÅÍ ½ºÅÜ ÇÉ, ´Ü°èº° ¹øÈ£
//¹Ýȯ °ª ¾øÀ½
*/
½ºÅÜ º¸À̵å (DIR ºÎ¸°, ´õÇÉ ¹ÙÀÌÆ®, ½ºÅ×ÆÛÇÉ ¹ÙÀÌÆ®, int, ½ºÅÜ)
{{
DigitalWrite (dirPin, dir);
Áö¿¬ (50);
(I int = 0; I < i ++; ´Ü°è) {
DigitalWrite (½ºÅ×ÆÛÇÉ, ³ôÀ½);
Áö¿¬ ¸¶ÀÌÅ©·Î ÃÊ (800);
DigitalWrite (½ºÅ×ÆÛÇÉ, ³·À½);
Áö¿¬ ¸¶ÀÌÅ©·Î ÃÊ (800);
}
}
Void (¼³Á¤) {// ½ºÅ×ÆÛ ¸ðÅÍ´Â Ãâ·ÂÀ¸·Î ¼³Á¤µÈ IO ÇÉ¿¡¼ »ç¿ëµË´Ï´Ù.
Çɸðµå (X_DIR, Ãâ·Â); Çɸðµå (X_STP, Ãâ·Â);
Çɸðµå (Y_DIR, Ãâ·Â); Çɸðµå (Y_STP, Ãâ·Â);
Çɸðµå (Z_DIR, Ãâ·Â); Çɸðµå (Z_STP, Ãâ·Â);
Çɸðµå (EN, Ãâ·Â);
DigitalWrite (EN, LOW);
}
·çÇÁ ¹«È¿ () {
´Ü°è (false, X_DIR, X_STP, 200); // X Ãà ¸ðÅÍ ¿ª¹æÇâ 1 ȸÀü, ¿ø 200 ´Ü°è
´Ü°è (false, Y_DIR, Y_STP, 200); // y Ãà ¸ðÅÍ ¸®¹ö½º 1 ȸÀü, ¿ø 200 ´Ü°è
´Ü°è (false, Z_DIR, Z_STP, 200); // z Ãà ¸ðÅÍ ¸®¹ö½º 1 ÅÏ, 2
¿ø 00 ´Ü°è
Áö¿¬ (1000);
´Ü°è (true, X_DIR, X_STP, 200); // X »þÇÁÆ® ¸ðÅÍ°¡ 1 ȸÀü, ¿ø 200 ´Ü°è
´Ü°è (true, Y_DIR, Y_STP, 200); // y »þÇÁÆ® ¸ðÅÍ°¡ 1 ȸÀü, ¿ø 200 ´Ü°è
´Ü°è (true, Z_DIR, Z_STP, 200); // z »þÇÁÆ® ¸ðÅÍ°¡ 1 ȸÀü, ¿ø 200 ´Ü°è
Áö¿¬ (1000);
}
½ÇÇè Çö»ó: ½ºÅ×ÆÛ ¸ðÅÍ°¡ ¿øÀ¸·Î ¹ÝÀüµÇ°í Àá½Ã ¸ØÃß¸é ¿øÀÌ µÇ¹Ç·Î ÁÖ±âÀÔ´Ï´Ù. Âü°í ÇÒ °¡Ä¡°¡ ÀÖ½À´Ï´Ù. Ç÷¯±× A4988 ¸ðµâ¿¡¼ÁÖÀǸ¦ ±â¿ï¿©¼´Â ¾ÈµÉ °æ¿ì ½ºÅ×ÆÛ ¸ðÅÍ ¹è¼±Àº ±×·ì (»¡°, ³ì»ö) ÀÇ °æ¿ì 2B, 1A ÀÔ´Ï´Ù. ±×·ì (ÆĶõ»ö, ³ë¶õ»ö) ÀÇ °æ¿ì 1B, 2A ´Â ¹æÇâÀ» º¯°æÇÏ°í ½Í½À´Ï´Ù. 2B ¹× 2A ±³È¯°ú °°Àº ÇÑ ±×·ìÀÇ À§Ä¡¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
»óÁ¡ °í@@ ½Ã: ±¸Ãà@@ À» À§ÇØ ³ë·Â@@ ÇÏ°í ÀÖ½À@@ ´Ï@@ ´Ù3D ÇÁ¸°ÅÍ ¿ë ½´ÆÛ¸¶ÄÏ!
3D ÇÁ¸°ÅÍ¿ë 1000 °³ ÀÌ»óÀÇ ¾ÆÀÌÅÛÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
´õ ¸¹Àº Ç׸ñÀÌ ÇÊ¿äÇÑ °æ¿ì ¿Â¶óÀÎÀ¸·Î ¹®ÀÇÇϰųª À̸ÞÀÏÀ» º¸³»ÁֽʽÿÀ.
¿îÀÓÀº ÁÖ¹®ÀÇ ½ÇÁ¦ ¹«°Ô¿¡ µû¶ó û±¸µË´Ï´Ù.
¿ì¸®´Â ¸ÅÀÏ Ç׸ñÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù!
|
|
|
|
|