2ȸ. ºñ±Ûº»ºí·¢(BeagleBone Black)À¸·Î ¿òÁ÷¿©º¸´Â ½ºÅܸðÅÍ.
Áö³ 1ȸ. ºñ±Ûº»ºí·¢(BeagleBone Black)°úÀÇ Ã¹¸¸³². - »óÇ°¼ö·É °³ºÀ±â ¿¡¼ ºñ±Ûº»ºí·¢À» ¼ö·ÉÇÑÈÄ ºÎÆÃ, usb¿¬°á¹× ¸ð´ÏÅÍ ¿¬°áµîÀ» È®ÀÎÇØ º¸¾Ò½À´Ï´Ù. ÇÊÀÚ°¡ ºñ±Ûº»ºí·¢À» °¡Áö°í ÇÏ·ÁÇÏ´Â °ÍÀº DIY·Î Á¦ÀÛÇؼ »ç¿ëÇÏ°í ÀÖ´Â CNCÁ¶°¢±âÀÇ Á¦¾î±â·Î È°¿ë Çغ¸´Â°Í À̾ú½À´Ï´Ù. Á¦¾î±â·Î È°¿ëÇϱ⿡ ¾Õ¼ À̹ø 2ȸ¿¡¼´Â ºñ±Ûº»ºí·¢¿¡¼ Á¦¾î½ÅÈ£¸¦ Ãâ·ÂÇÏ¿© ½ºÅܸðÅÍ ±¸µ¿ Å×½ºÆ®¸¦ ¼öÇàÇغ¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
2-1. Áغñ»çÇ×
½ºÅܸðÅ͸¦ ±¸µ¿Çϱâ À§Çؼ´Â ½ºÅܸðÅÍ, ¸ðÅ͵å¶óÀ̹ö, Á¦¾îº¸µå°¡ ÇÊ¿äÇÕ´Ï´Ù. ½ºÅܸðÅÍ´Â ÆÞ½ºÁ¦¾î ¸ðÅÍÀ̹ǷΠ¸ðÅÍÀÇ °¢»ó¿¡ ÆÞ½º¸¦ Àΰ¡ÇÏ¸é ¸ðÅÍÀǽºÅÜ°¢ ¸¸Å ÁøÇàÀ» ÇÏ¸ç ¿¬¼ÓÀûÀÎ ÆÞ½º¸¦ Àΰ¡ÇØÁÖ¸é ȸÀüÀ» ÇÏ°Ô µË´Ï´Ù. ÀÌ¹Ì Á¦¾î °ü·Ã ¼Àû¹× ÀÎÅÍ³Ý °Ô½Ã¹°µî¿¡ ½ºÅܸðÅÍ µ¿ÀÛ¿ø¸®°¡ Àß ¼³¸í µÇ¾îÀִµ¥´Ù°¡ ³»¿ëÀÌ ¸¹Àº °ü°è·Î ¿©±â¿¡¼´Â ½ºÅܸðÅÍÀÇ ±Ç¼±±¸Á¶ ¹× ÀÚ¼¼ÇÑ µ¿ÀÛ ¸ÅÄ¿´ÏÁò¿¡´ëÇÑ ¼³¸íÀº »ý·«Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
ÇÊÀÚ°¡ Å×½ºÆ® ¿ëµµ·Î »ç¿ëÇÏ°í ÀÖ´Â ½ºÅܸðÅÍ ÀÔ´Ï´Ù.
ÇÊÀÚ°¡ ÀÌÀü¿¡ ¸¸µé¾î ³õÀº ¹ÙÀÌÆú¶ó ¹æ½ÄÀÇ ½ºÅܸðÅÍ µå¶óÀ̹öÀÔ´Ï´Ù.
*Âü°í : TB6560 ½ºÅÜ ¸ðÅÍ µå¶óÀ̹ö(¹ÙÀÌÆú¶ó) Á¦ÀÛ
Á¦¾îº¸µå·Î »ç¿ëÇÒ ºñ±Ûº» ºí·¢ÀÔ´Ï´Ù.
¸ðÅͱ¸µ¿ÀÇ °æ¿ì Àü¾Ð°ú Àü·ù°¡ Á¦¾î º¸µå¿¡¼ ¾²À̴°ͺ¸´Ù ³ôÀº°ÍÀÌ ´ëºÎºÐÀÏ °ÍÀÔ´Ï´Ù. ±×·¸±â ¶§¹®¿¡ Á¦¾î½ÅÈ£¸¦ ¸ðÅ͵å¶óÀ̹ö°¡ ±¸µ¿ Àü¾Ð¹× Àü·ù·Î º¯È¯Çؼ ¸ðÅÍ·Î Àü´ÞÇÔÀ¸·Î¼ ±¸µ¿À» ÇϰԵ˴ϴÙ. ¿ì¼± ¸ðÅÍ, ¸ðÅ͵å¶óÀ̹ö, Á¦¾îº¸µå·Î »ç¿ëÇÒ ºñ±Ûº»ºí·¢ÀÌ ÁغñµÇ¾úÀ¸¹Ç·Î ½ºÅܸðÅ͸¦ ±¸µ¿Çغ¼ Áغñ°¡ µÇ¾ú½À´Ï´Ù.
2-2. ¸ðÅÍ µå¶óÀ̹ö ȸ·Î¿Í ºñ±Ûº»ºí·¢À» ¿¬°á Çغ¸ÀÚ!
Áغñ¹°µéÀÌ °®ÃçÁ³À¸¹Ç·Î °¢°¢ÀÇ Áغñ¹°µéÀ» ¿¬°áÇÏ¿© ȸ·Î¸¦ ±¸¼ºÇÏ¿©¾ß ºñ·Î¼Ò ½ºÅܸðÅÍ°¡ µ¿ÀÛÀ» ÇÒ¼ö ÀÖÀ»°Í ÀÔ´Ï´Ù. ½ºÅܸðÅÍ, ¸ðÅ͵å¶óÀ̹ö, ºñ±Ûº» ºí·¢¹× º¸Á¶ ¼ÒÀÚµéÀ» ´õÇÏ¿© ½ºÅܸðÅÍ ±¸µ¿ Å×½ºÆ®È¸·Î¸¦ ±¸¼ºÇÏ¿´½À´Ï´Ù.
¿ì¼± Ãâ·ÂÆ÷Æ®·Î »ç¿ëÇÒ ÇÉÀ» È®ÀÎÇϱâÀ§ÇØ ºñ±Ûº»ºí·¢ÀÇ È®ÀåÇɸÊÀ» È®ÀÎ ÇÏ¿´½À´Ï´Ù.
ÇÊÀÚ°¡ ±¸¼ºÇÒ Å×½ºÆ® ȸ·Î ÀÔ´Ï´Ù. ȸ·Îº¸È£¿Í µå¶óÀ̹öÀÇ ½ÅÈ£ ·¹º§·Î º¯È¯À» À§ÇØ Æ÷ÅäÄ¿Ç÷¯¸¦ Ãß°¡ÇÏ¿´½À´Ï´Ù.
(ȸé ÁÂÃøÀÌ ºñ±Ûº» ºí·¢, ¿ìÃøÀÌ ½ºÅܸðÅÍ µå¶óÀ̹öÀÔ´Ï´Ù.)
½ÇÁ¦·Î ±¸¼ºÇÑ È¸·ÎÀÇ »çÁøÀÔ´Ï´Ù. »çÁø¿¡´Â ¾ÆÁ÷ DIR Ãâ·Â ¶óÀÎÀÇ ¿¬°áÀ» ÇØÁÖÁö ¾Ê¾Ò³×¿ä.
ºñ±Ûº» ºí·¢ÀÇ P8 È®ÀåÇÉÁß 13¹øÇÉÀº PWM, 14¹øÇÉÀ» DIRÀÇ Ãâ·ÂÇÉÀ¸·Î »ç¿ëÇÏ¿´½À´Ï´Ù. ±×¸®°í ȸ·Î º¸È£¹× ¸ðÅ͵å¶óÀ̹öÀÇ ½ÅÈ£·¹º§·Î º¯È¯ÇØ ÁÖ±âÀ§ÇØ Æ÷ÅäÄ¿Ç÷¯¸¦ Ãß°¡ÇÏ¿© ½ºÅܸðÅÍ Å×½ºÆ® ±¸µ¿ ȸ·Î¸¦ ±¸¼ºÇÏ¿´½À´Ï´Ù.
2-3. ºñ±Ûº»ºí·¢À¸·Î ¿òÁ÷¿©º¸´Â ½ºÅܸðÅÍ.
ȸ·Î ±¸¼º±îÁö ¿Ï·á ÇÏ¿´À¸´Ï ÀÌÁ¦ ½ºÅܸðÅ͸¦ ±¸µ¿Çغ¸´Â Àϸ¸ ³²¾Ò½À´Ï´Ù. ºñ±Ûº»¿¡¼ Á¦¾î½ÅÈ£¸¦ Ãâ·ÂÇØ¾ß ÇϹǷΠ'ºñ±Ûº»¿¡¼ °£´ÜÇÏ°Ô ½ÅÈ£¸¦ Ãâ·ÂÇÒ¼ö Àִ ȯ°æÀº ¾î¶²°ÍÀÌ ÀÖÀ»±î?' ¸¦ È®ÀÎÇغ¸¾Ò½À´Ï´Ù. ¸¶Ä§ 1ȸ. ºñ±Ûº»ºí·¢(BeagleBone Black)°úÀÇ Ã¹¸¸³². ÁøÇàÁß¿¡ ºñ±Ûº»ºí·¢ÀÇ USB °¡»ó·£È¯°æ¿¡¼ »ç¿ëÇغ» ÀÚü À¥ÆäÀÌÁöÀÇ Bonescript ¿¹Á¦ ½ÇÇà ȯ°æÀÌ ¶°¿Ã¶ú½À´Ï´Ù.
ºñ±Ûº» ºí·¢ÀÇ USB °¡»ó·£È¯°æÇؼ Á¢¼ÓÇÑ Bonescript ¿¹Á¦ ½ÇÇà ÆäÀÌÁö ¸ð½À´Ï´Ù.
ÀÌ°ÍÀ» ÀÌ¿ëÇؼ Á¦¾î½ÅÈ£¸¦ Ãâ·ÂÇØ º¸±â·Î ÇÏ°í °£´ÜÇÑ ½ºÅ©¸³Æ® Äڵ带 ÀÛ¼ºÇؼ ÀÔ·ÂÈÄ ½ÇÇàÇØ º¸¾Ò½À´Ï´Ù. ÀÛ¼ºÇÑ ÄÚµå´Â ¾Æ·¡¿Í °°½À´Ï´Ù.
var b = require('bonescript');
var pwm = "P8_13"; // PWM Ãâ·Â
var dir= "P8_14"; // Á¤/¿ª¹æÇâ(DIR) Ãâ·Â
var state = 0;
b.pinMode(pwm, 'out');
b.pinMode(dir, 'out');
b.digitalWrite(dir, 0);
toggleSIG = function() {
state = state ? 0 : 1;
b.digitalWrite(pwm, state);
};
timer = setInterval(toggleSIG, 10); //ȸÀü ¼Óµµ
stopTimer = function() {
clearInterval(timer);
};
setTimeout(stopTimer, 5000); // ȸÀü½Ã°£
ÄÚµå ÀÔ·ÂÈÄ ½ÇÇàÇÑ ½ºÅܸðÅÍ ±¸µ¿ ¿µ»óÀÔ´Ï´Ù.
¸¶Ä¡¸ç...
ºñ±Ûº»ºí·¢ÀÌ Ãâ·ÂÇØÁÖ´Â ½ÅÈ£¸¦ °¡Áö°í ½ºÅܸðÅÍ ±¸µ¿À» ¼öÇàÇغ» °á°ú ¸ðÅÍ°¡ µ¿ÀÛÇÏ´Â ¸ð½ÀÀ» º¼¼ö ÀÖ¾ú½À´Ï´Ù. Bonescript¶ó´Â ȯ°æ´öºÐ¿¡ Å×½ºÆ® ¼öÇàÀÌ ÈξÀ ¼öÈÎÇß´ø°Í °°½À´Ï´Ù. CNCÁ¶°¢±â´Â ¿©·¯°³ÀÇ ¸ðÅ͸¦ Á¦¾îÇØ¾ß Çϱ⠶§¹®¿¡ ´Ù¼öÀÇ Ãâ·ÂÇÉÀÌ ¿ä±¸µË´Ï´Ù. ¶Ç ¼¾¼¸¦ ¿¬°áÇϰԵǸé ÀÔ·ÂÇɱîÁö ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ºñ±Ûº»ºí·¢Àº ¹ü¿ë ÀÔÃâ·ÂÆ÷Æ®·Î »ç¿ëÇÒ¼ö ÀÖ´Â ¸¹Àº¼öÀÇ È®ÀåÇÉÀ» Á¦°øÇÏ°í ÀÖ½À´Ï´Ù. ¿©±â¿¡ ÄÁÆ®·Ñ·¯ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇÏ¿© »ç¿ëÇÏ°Ô µÈ´Ù¸é Á¶°¢±â Á¦¾î¿¡µµ ¹«¸®¾øÀÌ »ç¿ëµÉ¼ö ÀÖÀ»°ÍÀ¸·Î »ý°¢µË´Ï´Ù.
´ÙÀ½ 3ȸ¿¡¼´Â ½ÇÁ¦·Î ÇÊÀÚ°¡ »ç¿ëÇÏ°í ÀÖ´Â CNCÁ¶°¢±â¸¦ ºñ±Ûº»ºí·¢À¸·Î Á¦¾îÇÏ¿© °£´ÜÇÑ PCB±âÆÇÀ» Á¦ÀÛÇغ¸´Â°ÍÀ» ¼öÇàÇغ¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
¸¹Àº °ü½É ºÎŹµå¸®¸ç ³¡±îÁö ÀоîÁּż °¨»çÇÕ´Ï´Ù.
- 2013.10.23 ¹°Àdz¯¿¡ ÇÁ¹ÌÄÉ -
* º» Æ÷½ºÆ®´Â ÇÊÀÚ°¡ ¿î¿µÁßÀÎ ºí·Î±×(Ƽ½ºÅ丮, ³×À̹ö) ¿¡ Àüü Æ÷½ºÆ®¸¦ µ¿½Ã°Ô½ÃÇÕ´Ï´Ù.
- Ƽ½ºÅ丮 : ÇÁ¹ÌÄÉÀÇ ³«¼Àå(http://pmice.tistory.com)
- ³×À̹öºí·Î±× : http://blog.naver.com/pmice
* º» Á¦Ç°Àº ICbanQ¿¡¼ ÈÄ¿øÇÏ°í ICbanQ ¹«»ó üÇè´Ü 10±â È°µ¿ÀÇ ÀÏȯÀ¸·Î üÇè Á¦Ç°À» Á¦°ø¹Þ¾Æ ÀÛ¼ºµÇ¾ú½À´Ï´Ù.