¹è¼Û ¸ñ·Ï:
1 x cnc ¹æÆÐ v3
4 x a4988 ³ì»ö/Àû»ö/drv8825/at2100
4 X ¹æ¿ÆÇ
1 X UNO R3
1 X USB ÄÉÀ̺í
A4988 ªÀº ¼Ò°³:
, ¼Ò°³
µå¶óÀ̹ö È®Àå º¸µå·Î È®Àå º¸µå´Â Á¶°¢ ±â°è, 3d ÇÁ¸°ÅÍ¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×°ÍÀº 4 °³ÀÇ ½½·ÔÀÇ ÃÑ, 4 °³ÀÇ a4988 ½ºÅ×ÆÛ ¸ðÅ͸¦ ±¸µ¿ ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ µµ·Î ½ºÅ×ÆÛ ¸ðÅÍ´Â µÎ °³ÀÇ io Æ÷Æ®°¡ ÇÊ¿äÇÕ´Ï´Ù. Áï, 6 °³ÀÇ io Æ÷Æ®´Â 3 °³ÀÇ ½ºÅ×ÆÛ ¸ðÅ͸¦ Àß °ü¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÇϱ⠸ſì Æí¸®ÇÕ´Ï´Ù.
2, uno ¸ðµâ io Æ÷Æ® ´ëÀÀ ¼Ò°³.
IO ÇØ´ç ÇDZԾî À§ÀÇ
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 Ãà ½ºÅ×ÆÛ Á¦¾î)
//´ÙÀ½Àº °£´ÜÇÑ ½ºÅ×ÆÛ ¸ðÅÍ Á¦¾î ÀýÂ÷ÀÔ´Ï´Ù,
# Define en 8//½ºÅ×ÆÛ ¸ðÅÍ È°¼ºÈ, È°¼º ³·Àº
# Define x_dir 5//x Ãà ½ºÅ×ÆÛ ¸ðÅÍ ¹æÇâ Á¦¾î
# Define y_dir 6//y Ãà ½ºÅ×ÆÛ ¸ðÅÍ ¹æÇâ Á¦¾î
# Define z_dir 7//z Ãà ½ºÅ×ÆÛ ¸ðÅÍ ¹æÇâ Á¦¾î
# Define x_stp 2//x Ãà ½ºÅ×ÆÛ Á¦¾î
# Define y_stp 3//y Ãà ½ºÅ×ÆÛ Á¦¾î
# Define z_stp 4//z Ãà ½ºÅ×ÆÛ Á¦¾î
/*
/±â´É: ´Ü°è. ±â´É: ½ºÅ×ÆÛ ¸ðÅÍÀÇ ¹æÇâÀ» Á¦¾îÇÏ·Á¸é ´Ü°èÀÇ ¼ö.
//¸Å°³ º¯¼ö: dir ¹æÇâ Á¦¾î, dirpin ÇØ´ç ½ºÅ×ÆÛ ¸ðÅÍ dir ÇÉ, stepperpin ÇØ´ç ½ºÅ×ÆÛ ¸ðÅÍ "´Ü°è" ÇÉ, ¹Ýȯ °ªÀÇ ´Ü°èÀÇ ´Ü°è ¼ö.
*/
Void ´Ü°è (boolean dir, ¹ÙÀÌÆ® dirpin, ¹ÙÀÌÆ® stepperpin, int ´Ü°è)
{
Digitalwrite (dirpin, dir);
Áö¿¬ (50);
For (int i = 0; i <steps; i + +) {
Digitalwrite (stepperpin, ³ôÀº);
Áö¿¬ ÃÊ (800);
Digitalwrite (stepperpin, ³·Àº);
Áö¿¬ ÃÊ (800);
}
}
Void ¼³Ä¡ () {//io ÇÉ¿¡ »ç¿ëµÇ´Â ½ºÅ×ÆÛ ¸ðÅÍ´Â Ãâ·ÂÀ¸·Î ¼³Á¤µË´Ï´Ù.
Pinmode (x_dir, Ãâ·Â); pinmode (x_stp, Ãâ·Â);
Pinmode (y_dir, Ãâ·Â); pinmode (y_stp, Ãâ·Â);
Pinmode (z_dir, Ãâ·Â); pinmode (z_stp, Ãâ·Â);
Pinmode (en, Ãâ·Â);
Digitalwrite (en, low);
}
Void ¹Ýº¹ () {
´Ü°è (°ÅÁþ, x_dir, x_stp, 200);//x Ãà ¸ðÅÍ ¿ª¹æÇâ 1 ¸µ, 200 ´Ü°è´Â ¿øÇüÀÔ´Ï´Ù.
´Ü°è (°ÅÁþ, y_dir, y_stp, 200);//y Ãà ¸ðÅÍ ¿ª¹æÇâ 1 ¸µ, 200 ´Ü°è´Â ¿øÇüÀÔ´Ï´Ù.
´Ü°è (°ÅÁþ, z_dir, z_stp, 200);//z Ãà ¸ðÅÍ ¿ª¹æÇâ 1 ¸µ, 200 ´Ü°è´Â ¿øÇüÀÔ´Ï´Ù.
Áö¿¬ (1000);
´Ü°è (»ç½Ç, x_dir, x_stp, 200);//x Ãà ¸ðÅÍ ¾ÕÀ¸·Î 1 ·¦, 200 ´Ü°è´Â ¿øÇüÀÔ´Ï´Ù.
´Ü°è (»ç½Ç, y_dir, y_stp, 200);//y Ãà ¸ðÅÍ ¾ÕÀ¸·Î 1 ·¦, 200 ´Ü°è´Â ¿øÇüÀÔ´Ï´Ù.
´Ü°è (Æ®·ç, z_dir, z_stp, 200);//z Ãà ¸ðÅÍ ¾ÕÀ¸·Î 1 ·¦, 200 ´Ü°è´Â ¿øÇüÀÔ´Ï´Ù.
Áö¿¬ (1000);
}
Âü°í: a4988 ¸ðµâÀ» »ðÀÔ ÇÒ ¶§ ¹Ý´ë¸¦ »ðÀÔÇÏÁö ¾Êµµ·Ï Á¶½ÉÇؾßÇÕ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ½ºÅ×ÆÛ ¸ðÅÍ ¹è¼±:
2aÀÇ 2b ±×·ì (»¡°, ³ì»ö), 1a, 1b´Â ¹æÇâÀ» ¹Ù²Ù°í ½ÍÀº °æ¿ì¿¡ ±×·ì (ÆĶþ°í, ³ë¶õ), 1°³ÀÇ ±×·ìÀÇ À§Ä¡¸¦ ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù, ¿¹¸¦ µé¾î 2a, 2b »óÈ£ ±³È¯.
DRV8825 ªÀº ¼Ò°³:
Drv8825 ½ºÅ×ÆÛ ¸ðÅÍ µå¶óÀ̹ö ij¸®¾î º¸µå ti drv8825 ¸¶ÀÌÅ©·Î ¹ÙÀÌÆú¶ó ½ºÅ×ÆÛ ¸ðÅÍ µå¶óÀ̺ê´Â µ¹Æı¸ÀÔ´Ï´Ù. ¸ðµâÀº ¿ì¸®ÀÇ a4988 ½ºÅ×ÆÛ ¸ðÅÍ µå¶óÀ̹ö ij¸®¾î¿Í pinout ¹× ÀÎÅÍÆäÀ̽º°¡ °ÅÀÇ µ¿ÀÏÇϹǷΠ¸¹Àº ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ Ç® ´Ù¿î ¸Þ´º º¸µå ±³Ã¼ÀÇ ´õ ³ªÀº ¼º´ÉÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Drv8825´Â Á¶Á¤°¡´ÉÇÑ ÇöÀç ÇÑ°è, °úÀü·ù ¹× °ú¿ º¸È£, 6°³ÀÇ ¸¶ÀÌÅ©·Î ÇØ°áÃ¥ (¾Æ·¡·Î 1/32 ´Ü°è) ¸¦ Ư»öÁþ½À´Ï´Ù. ±×°ÍÀº 8.2-45 v, ´Ü°è ´ç ´ë·« 1.5 ±îÁö Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù ¿ ½ÌÅ© ¶Ç´Â °Á¦ °ø±â ±³·ù (ÃæºÐÇÑ ºÎÇÇ Ãß°¡ ³Ã°¢ ´ç 2.2 ±îÁö Á¤°Ý).
Á¦Ç° Ư¡
°£´ÜÇÑ ´Ü°è ¹× ¹æÇâ Á¦¾î ÀÎÅÍÆäÀ̽º
2 6 °¡Áö ´Ü°è ÇØ»óµµ: Ç® ½ºÅÜ, ÇÏÇÁ ½ºÅÜ, 1/4-step1/8-step1/16 ´Ü°è, 1/32 ´Ü°è
3. can ÀÎÅÍÆäÀ̽º Á÷Á¢ 3.3 º¼Æ® ¹× 5 º¼Æ® ½Ã½ºÅÛ
4 °ú¿ ¿ ¼Ë´Ù¿î, °úÀü·ù ¼Ë´Ù¿î, ÀúÀü¾Ð Àá±Ý ÀåÄ¡
5 ´Ü¶ô ´Ü¶ô ȸ·Î ºÎÇÏ º¸È£
¿ ºÐ»êÀ» °³·®Çϱâ À§ÇÏ¿© 6.4 Ãþ 2 oz ±¸¸® pcb,
7 Àμâ ȸ·Î ±âÆÇ Æе忡 µå¶óÀ̹ö icÀÇ ÇÏ´Ü ¾Æ·¡ ³ëÃâ ¼Ö´õ Á¢Áö
8 ¸ðµâ Å©±â, ÇÉ ¹× ÀÎÅÍÆäÀ̽º ÀÏÄ¡ÇÏ´Â a4988 ½ºÅ×ÆÛ ¸ðÅÍ µå¶óÀ̹ö ¿î¿µÀÚ ¿©·¯ °¡Áö ¹æ¹ýÀ¸·Î
9 Á¶Á¤ °¡´ÉÇÑ Àü·ù Á¦¾î´Â ½ºÅ×ÆÛ ¸ðÅÍÀÇ Á¤°Ý Àü¾ÐÀ» »ç¿ëÇϰųª ÃÖ´ë Ãâ·Â Àü·ù ´Ü°èÀÇ ³ôÀº ¼Óµµ¸¦ ´Þ¼ºÇϱâ À§ÇØ Æ÷ÅټŹÌÅÍ ¼¼Æ®¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
10 Áö´ÉÇü µµ¸¶ Á¦¾î ÀÚµ¿À¸·Î ¿Ã¹Ù¸¥ Àü·ù °¨Åð ¸ðµå (ºü¸¥ ºÎÆÐ ¶Ç´Â ´À¸° ºÎÆÐ) ¸¦ ¼±ÅÃ
11 ÃÖ´ë 45 v °ø±Þ Àü¾Ð
12 ºÙ¹ÚÀÌ Àü¾Ð ±ÔÄ¢ (¾î¶² ¿ÜºÎ ³í¸® °ø±Þ Àü¾ÐµçÁö¸¦ À§ÇÑ ÇÊ¿ä)