A, Á¦Ç° ¼Ò°³
È®Àå º¸µå´Â Á¶°¢ ±â°è, 3d ÇÁ¸°ÅÍ µå¶óÀ̹ö È®Àå º¸µå, ½ºÅ×ÆÛ ¸ðÅä rÀÇ µå¶óÀÌºê ¸ðµâÀÇ ÃÑ ¿ÀÇÁ·Îµå ½½·ÔÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Moto sako´Â moto r µå¶óÀÌºê ¸ðµâÀ» Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù. »óÁ¡¿¡ ÀÖ¾î¾ßÇÕ´Ï´Ù. µµ·Î´Â moto r¿¡ µé¾î°¡Áö ¾Ê½À´Ï´Ù. ±×¸®°í °¢ ½ºÅÜ ¸ðÅÍ´Â µÎ °³ÀÇ °³º° À½¼º¸¸ ÇÊ¿äÇÕ´Ï´Ù. Áï, 6 °³ÀÇ °³º° ¸ðÅÍ´Â ¸Å¿ì ¿ì¼öÇÑ °ü¸® ½ºÅÜ ¸ðÅÍ°¡ µÉ ¼ö ÀÖÀ¸¸ç, ¸Å¿ì Æí¸®ÇÏ°í, ±âÁ¸ ½ºÅ×ÆÛ ¸ðÅÍ¿Í ÀÛº°ÇÕ´Ï´Ù.
µÎ, ÀÔÀÇ ¼½Å¿¡ ´ëÇÑ UNOAnd ¸ðµâ ¼Ò°³
½ºÅ×ÆÛ ¸ðÅÍ ÇÉÀÇ ±âº» Á¦¾î ¿ä±¸ »çÇ×, ´Ù¸¥ ÇÉÀº Á¶°¢ ±â°è¿¡ ÀÖ°í, ¶Ç´Â ÇÁ¸°Å͸¦ »ç¿ëÇÒ ¶§, ¿©±â¼ ¿ì¸®´Â À§¿Í °°ÀÌ »ó¼¼ÇÏ°Ô ¸¸µéÁö ¾Ê½À´Ï´Ù.
UNO ---------------------- È®Àå º¸µå
8 ------------------------ (¿£½ºÅ×ÆÛ ¸ðÅÍ µå¶óÀ̹ö, ³¡À» È°¼ºÈÇÏ´Â ³·Àº ¼öÁØÀÇ È¿°ú)
7 ¹× Z.DIR (ZAxis ¹æÇâ Á¦¾î)
6 ¹× Y.DIR (YAxis ¹æÇâ Á¦¾î)
5 ¹× X.DIR (XAxis ¹æÇâ Á¦¾î)
4 Àüµµ Z. ´Ü°è (ZAxis ´Ü°è Á¦¾î)
3 Àüµµ Y. ´Ü°è (YAxis ´Ü°è Á¦¾î)
2 Àüµµ X. ´Ü°è (XAxis ´Ü°è Á¦¾î)
//´ÙÀ½Àº °£´ÜÇÑ ½ºÅ×ÆÛ ¸ðÅÍ Á¦¾î ÀýÂ÷ÀÔ´Ï´Ù.
# EN 8/½ºÅ×ÇÎ ¸ðÅ͸¦ ³¡±îÁö Á¤ÀÇÇϽʽÿÀ.
# X_DIR 5/Xaxis ½ºÅ×ÆÛ ¸ðÅÍ ¹æÇâ Á¦¾î Á¤ÀÇ
# Define Y_DIR 6 // yaxis ½ºÅ×ÆÛ ¸ðÅÍ ¹æÇâ Á¦¾î
# Define Z_DIR 7 // zaxis ½ºÅ×ÆÛ ¸ðÅÍ ¹æÇâ Á¦¾î
# X_STP 2/xaxis ´Ü°è Á¦¾î Á¤ÀÇ
# Á¤ÀÇ Y_STP 3 // yaxis ´Ü°è Á¦¾î
# Define Z_STP 4 // zaxis ½ºÅÜ ÄÁÆ®·Ñ
*
//±â´É: ´Ü°è ±â´É: ´Ü°èº° ½ºÅ×ÆÛ ¸ðÅÍÀÇ ¹æÇâÀ» Á¦¾îÇÕ´Ï´Ù.
//¸Å°³ º¯¼ö: µðµð·º¼Ç ÄÁÆ®·Ñ ´õÇÉ, ½ºÅ×ÆÛ ¸ðÅÍ ´õÇÉ¿¡ ÇØ´çÇÏ´Â ½ºÅ×ÆÛ ÇÉ, ½ºÅ×ÆÛ ¸ðÅÍ ½ºÅ×Çο¡ ÇØ´çÇÏ´Â ½ºÅÜ ¼ö
//¹Ýȯ °ª ¾øÀ½
*/
¹«È¿ ´Ü°è (Boolean dir byte dirPin,, byte stepperPin int steps,)
{{
(DigitalWrite dirPin, dir);
Áö¿¬ (50);
(Int i = 0; I < steps; i ++) {
DigitalWrite (½ºÅ×ÆÛÇÉ, ³ôÀ½);
Áö¿¬ ¸¶ÀÌÅ©·Î ÃÊ (800);
DigitalWrite (½ºÅ×ÆÛÇÉ, ³·À½);
Áö¿¬ ¸¶ÀÌÅ©·Î ÃÊ (800);
}
}
¹«È¿ (¼³Á¤) {// ½ºÅ×ÆÛ µ¿·ÂÆÇ¿¡¼ Ãâ·ÂÀ¸·Î ¼³Á¤µË´Ï´Ù.
(PinMode X_DIR, Ãâ·Â); Çɸðµå (X_STP, Ãâ·Â);
(PinMode Y_DIR, Ãâ·Â); Çɸðµå (Y_STP, Ãâ·Â);
(PinMode Z_DIR, Ãâ·Â); Çɸðµå (Z_STP, Ãâ·Â);
(ÇÉ ¸ðµå EN, Ãâ·Â);
(DigitalWrite EN, LOW);
}
¹«È¿ (·çÇÁ) {
(Step false, X_DIR, X_STP, 200); // XShaft ¸ðÅÍ reversalOneRing, ¿ø 200 ´Ü°è
(Step false, Y_DIR, Y_STP, 200); // yShaft ¸ðÅÍ reversalOneRing, ¿ø 200 ´Ü°è
(Step false, Z_DIR, Z_STP, 200); // zShaft ¸ðÅÍ reversalOneRing, ¿ø 200 ´Ü°è
Áö¿¬ (1000);
(´Ü°è true, X_DIR, X_STP, 200); // XShaft ¸ðÅÍ Æ÷¿ö´õ¸µ, ¿ø 200 ´Ü°è
(´Ü°è true, Y_DIR, Y_STP, 200); // yShaft ¸ðÅÍ Æ÷¿ö´õ¸µ, ¿ø 200 ´Ü°è
(´Ü°è true, Z_DIR, Z_STP, 200); // zShaft ¸ðÅÍ Æ÷¿ö´õ¸µ, ¿ø 200 ´Ü°è
Áö¿¬ (1000);
}
½ÇÇè Çö»ó: ½ºÅ×ÆÛ ¸ðÅÍÀÇ È¸Àü, ÀϽà ÁßÁö, ´ÙÀ½ À̾߱⠿ø, ±×·¡¼ »çÀÌŬ.
Thea4988 ¿¡¼ ¸ðµâÀÌ ¿¬°áµÇÁö ¾Ê¾ÒÀ» ¶§ ½ºÅÜ ¸ðÅÍ ¿¬°á ¸ðµå´Â ´ÙÀ½°ú °°½À´Ï´Ù.
±×·ì (»¡°, ³ì»ö),1A, 1 bÀÇ °æ¿ì ±×·ì (ÆĶõ»ö, ³ë¶û) ÀÇ ¹æÇâÀ» º¯°æÇÏ°í ÇÑ ±×·ìÀÇ À§Ä¡¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î 2a, and2BExchange.
Á¦Ç° ¼³¸í
CNC ½Çµå º¸µå:
ÃֽŠCNC ¹æÆÐ ¹öÀü 3
0.9 ȣȯ. GRBL (G-ÄÚµå ¸í·ÉÀ» ½ºÅ×ÆÛ 37 ½ÅÈ£·Î ¹Ù²Ù´Â uno¿¡¼ ½ÇÇàµÇ´Â ¿ÀÇ ¼Ò½º Æß¿þ¾î)
PWM ½ºÇÉµé ¹× ¹æÇâ ÇÉ
4 Ãà Áö¿ø (X, Y, Z, A-Can º¹Á¦ X, Y Z, ¶Ç´Â ÇÉ D12 ¹× D13 À» »ç¿ëÇÏ¿© ¸ÂÃãÇü Æß¿þ¾î·Î Àüü 4 Ãà ¼öÇà)
°¢ Ãà¿¡ ´ëÇØ 2 x ¿£µå ½ºÅé (ÃÑ 6 °³)
³Ã°¢¼ö È°¼ºÈ
Å»Âø½Ä A4988 ¶Ç´Â DRV8825 ȣȯ ½ºÅ×ÆÛ µå¶óÀ̹ö »ç¿ë
½ºÅ×ÆÛ¸¦ À§ÇÑ ¸¶ÀÌÅ©·Î ½ºÅ×ÇÎÀ» ¼³Á¤ÇÏ´Â Á¡ÆÛ. (DRV8825 ¿Í °°Àº ÀϺΠµå¶óÀ̹ö´Â ÃÖ´ë 1/32 ¸¶ÀÌÅ©·Î ½ºÅ×ÇÎÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù)
ÄÄÆÑÆ® ÇÑ µðÀÚÀÎ.
½ºÅ×ÆÛ ¸ðÅÍ´Â ÇÉ ¸ô ·º½º Ä¿³ØÅÍ¿Í ¿¬°áÇϰųª 4 °³¸¦ Á¦ÀÚ¸®¿¡ ³³¶«ÇÒ ¼ö ÀÖ½À´Ï´Ù.
12-36v dc¿¡¼ ½ÇÇàµË´Ï´Ù. (ÇöÀç DRV8825 µå¶óÀ̹ö ¸¸ ÃÖ´ë 36v ¸¦ ó¸® ÇÒ ¼ö ÀÖÀ¸¹Ç·Î Àü¿øÀ» °ø±ÞÇÒ ¶§ ÀÛµ¿ Àü¾ÐÀ» °í·ÁÇϽʽÿÀ.)
Á¶¸³µÇÁö ¾ÊÀº Å°Æ®ÀÌ¸ç ±âº» ³³¶« ±â¼úÀÌ ÇÊ¿äÇÕ´Ï´Ù.