CNC ¶ó¿ìÅÍ È®Àå º¸µå Å°Æ® ½¯µå V3.0 + UNO R3 º¸µå + ¹æ¿ÆÇÀÌ ÀÖ´Â A4988 + 40 ÇÉ ¹Ù´Ã + Arduino¿ë USB ÄÉÀ̺í
Æ÷Àå ¸ñ·Ï
1pc x ¾ÆµÎÀ̳ë R3 º¸µå
1pc x Á¶°¢ ±â°è CNC ¹æÆÐ
¹æ¿ÆÇÀÌÀÖ´Â 5 °³ x A4988
1pc x 40 ÇÉ ¹Ù´Ã
USB ÄÉÀ̺íÀÌÀÖ´Â 1pc x UNO R3
ÀÌ È®Àå º¸µå´Â µå¶óÀ̹ö È®Àå º¸µå·Î Á¶°¢ ±â°è, 3D ÇÁ¸°ÅÍ¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÃÑ 4 °³ÀÇ ½½·ÔÀ¸·Î 4 °³ÀÇ A4988 ½ºÅ×ÆÛ ¸ðÅ͸¦ ±¸µ¿ ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ·Îµå ½ºÅ×ÆÛ ¸ðÅÍ¿¡´Â IO Æ÷Æ®°¡ 2 °³¸¸ ÇÊ¿äÇÕ´Ï´Ù. Áï, 6 °³ÀÇ IO Æ÷Æ®¸¦ »ç¿ëÇÏ¿© 3 °³ÀÇ ½ºÅ×ÆÛ ¸ðÅ͸¦ Àß °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÇϱⰡ ¸Å¿ì Æí¸®ÇÕ´Ï´Ù.
¿¹. UNO ¸ðµâ IO Æ÷Æ® Åë½Å ¼Ò°³:
IO ÇØ´ç ±×¸² À§
UNO È®Àå º¸µå
8 : EN (½ºÅ×ÆÛ ¸ðÅÍ µå¶óÀ̹ö È°¼ºÈ, È°¼º ³·À½)
7 : Z.DIR (ZÃà ¹æÇâ Á¦¾î)
6 : Y.DIR (Y Ãà ¹æÇâ Á¦¾î)
5 : X.DIR (X Ãà ¹æÇâ Á¦¾î)
4 : Z.STEP (ZÃà ½ºÅ×ÆÛ ÄÁÆ®·Ñ)
3 : Y.STEP (YÃà ½ºÅ×ÆÛ ÄÁÆ®·Ñ)
2 : X.STEP (X Ãà ½ºÅ×ÆÛ ÄÁÆ®·Ñ)
//´ÙÀ½Àº °£´ÜÇÑ ½ºÅ×ÆÛ ¸ðÅÍ Á¦¾î ÀýÂ÷ÀÔ´Ï´Ù.
# Á¤ÀÇ EN 8 / /½ºÅ×ÆÛ ¸ðÅÍ È°¼ºÈ, È°¼º ³·À½
# Á¤ÀÇ X_DIR 5 / / X Ãà ½ºÅ×ÆÛ ¸ðÅÍ ¹æÇâ Á¦¾î
# Á¤ÀÇ Y_DIR 6 / /yÃà ½ºÅ×ÆÛ ¸ðÅÍ ¹æÇâ Á¦¾î
# Á¤ÀÇ Z_DIR 7 / /zÃà ½ºÅ×ÆÛ ¸ðÅÍ ¹æÇâ Á¦¾î
# X_STP 2 / / x Ãà ½ºÅ×ÆÛ ÄÁÆ®·Ñ Á¤ÀÇ
# Á¤ÀÇ Y_STP 3 / /yÃà ½ºÅ×ÆÛ ÄÁÆ®·Ñ
# Z_STP 4 / /zÃà ½ºÅ×ÆÛ ÄÁÆ®·Ñ Á¤ÀÇ
/ *
//±â´É: ´Ü°è. ±â´É: ½ºÅ×ÆÛ ¸ðÅÍÀÇ ¹æÇâÀ» Á¦¾îÇϱâ À§ÇØ ´Ü°è ¼ö.
//¸Å°³ º¯¼ö: dir ¹æÇâ Á¦¾î, dirPin ÇØ´ç ½ºÅ×ÆÛ ¸ðÅÍ DIR ÇÉ, ½ºÅ×ÆÛÇÉ ÇØ´ç ½ºÅ×ÆÛ ¸ðÅÍ "½ºÅÜ" ÇÉ, ¹Ýȯ °ªÀ̾ø´Â ½ºÅÜ ¹øÈ£.
* /
º¸ÀÌµå ´Ü°è (ºÎ¿ï µð¸£, ¹ÙÀÌÆ® dirPin, ¹ÙÀÌÆ® ½ºÅ×ÆÛÇÉ, int ´Ü°è)
{
µðÁöÅÐ ¾²±â (dirPin, dir);
Áö¿¬ (50);
For (int i = 0; i
µðÁöÅÐ ¾²±â (½ºÅ×ÆÛÇÉ, ÇÏÀÌ);
Áö¿¬ ¸¶ÀÌÅ©·Î ÃÊ (800);
µðÁöÅÐ ¾²±â (½ºÅ×ÆÛÇÉ, ³·À½);
Áö¿¬ ¸¶ÀÌÅ©·Î ÃÊ (800);
}
}
Void setup () {/ /IO ÇÉ¿¡ »ç¿ëµÇ´Â ½ºÅ×ÆÛ ¸ðÅÍ°¡ Ãâ·ÂÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ½
ÇÉ ¸ðµå (X_DIR, Ãâ·Â); ÇÉ ¸ðµå (X_STP, Ãâ·Â);
ÇÉ ¸ðµå (Y_DIR, Ãâ·Â); ÇÉ ¸ðµå (Y_STP, Ãâ·Â);
ÇÉ ¸ðµå (Z_DIR, Ãâ·Â); ÇÉ ¸ðµå (Z_STP, Ãâ·Â);
ÇÉ ¸ðµå (EN, Ãâ·Â);
µðÁöÅÐ ¾²±â (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 ¸µ, 200 ´Ü°è´Â ¿øÀÔ´Ï´Ù.
Áö¿¬ (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 ¸ðµâÀ» »ðÀÔÇÒ ¶§´Â ¹Ý´ëÂÊÀ¸·Î »ðÀÔÇÏÁö ¾Êµµ·Ï ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ½ºÅ×ÆÛ ¸ðÅÍ ¹è¼±Àº ´ÙÀ½°ú °°½À´Ï´Ù.
2A, 2B ´Â ±×·ì (»¡°, ³ì»ö), 1A, 1B ´Â ±×·ì (ÆĶû, ³ë¶û), ¹æÇâÀ» ¹Ù²Ù°í ½Í´Ù¸é µÉ ¼ö ÀÖ½À´Ï´Ù ÇÑ ±×·ìÀÇ À§Ä¡ º¯°æ, ¿¹¸¦ µé¾î 2A, 2B »óÈ£ ±³È¯.
2PC Ä¿³ØÅÍ (µå·¡±× üÀÎ ¾çÂÊ ³¡)