|
aHR0cDovL2ZyZWVzaGlwLmNvLmty
- ºê·£µå À̸§: MiiBestOD
- µ¥¸ð º¸µå À¯Çü: ÆÈ
- Áõ¸í¼: ¼¼·ý
- ±Ù¿ø: CN (Á¤Ç°)
¼³¸í:
MeArm pi´Â ±â¼ú, ¿£Áö´Ï¾î¸µ ¹× ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ ¹è¿ì´Â ¾î¸°ÀÌ (¼ºÀÎ!) À» ¾ò±â À§ÇØ ¼³°èµÈ °£ÆíÇÑ ·Îº¿ ¾Ï Å°Æ®ÀÔ´Ï´Ù. ±×°ÍÀº (¿¬·É 11 +) ¹× »ç¿ëÀ» ±¸ÃàÇϱ⠽±µµ·Ï Ç¥ÇöÀûÀ¸·Î ¼³°èµÇ¾ú½À´Ï´Ù.
±× ½ÉÀå¿¡¼´Â ÄÄÇ»Æà Á¢±Ù °¡´ÉÇÏ°í Àç¹Ì¿¡ ´ëÇØ ÇнÀÇϱâ À§ÇØ °³¹ß µÈ Àúºñ¿ë ÄÄÇ»ÅÍÀÇ ¶óÁ¸® ÆÄÀÌÀÔ´Ï´Ù. MeArm pi´Â ¿Âº¸µå Á¶À̽ºÆ½À» ÅëÇØ Á÷Á¢ Á¦¾î ÇÒ ¼ö ÀÖÀ¸¸ç, ¶ó½ºº£¸® ÆÄÀÌ¿¡¼ ½ÇÇàµÇ´Â ¸¹Àº ÇÁ·Î±×·¡¹Ö ¾ð¾î Áß Çϳª¸¦ »ç¿ëÇÏ¿© À̵¿ÇÏ¿© Äڵ带 ¹è¿ï ¼ö ÀÖ½À´Ï´Ù.
¼ÒÇÁÆ®¿þ¾î ÀüºÎ´Â ÀÚÀ¯·Ó°í Àý´ëÀûÀÎ ÃʽÉÀÚ¿¡¼ °æÇèÀÖ´Â ÇÁ·Î±×·¡¸Ó¿¡ ±â¼ú ¼öÁØÀÇ ±¤¹üÀ§¸¦, Æ÷ÇÔÇÕ´Ï´Ù. »ç¹°À» ´õ ½±°Ô ¸¸µé±â À§ÇØ, ±×°ÍÀº ¸ðµÎ ¸ð´ÏÅÍ, Å°º¸µå ¹× ¸¶¿ì½º¿Í °°Àº Ãß°¡ Çϵå¿þ¾î¸¦ ±¸ÀÔÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù, À¥ ºê¶ó¿ìÀú¿¡¼ ¶È¹Ù·Î Á¦¾î ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Âü°í:ÀÌ Å°Æ®´Â 40 ÇÉ GPIO Çì´õ°¡ÀÖ´Â ¸ðµç ¶óÁ¸® ÆÄÀÌ¿Í ÇÔ²² ÀÛµ¿ÇÕ´Ï´Ù. Pi3 ¸ðµ¨ b¿¡ °¡Àå ÀûÇÕÇÕ´Ï´Ù.¶óÁ¸® ÆÄÀÌ´ÂÀÌ Å°Æ®¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.
Ư¡:
¿©±â¿¡ Æ÷ÇÔ µÈ °ÍÀÔ´Ï´Ù:
- ÆÈÀÇ ±¸Á¶¸¦ À§ÇÑ Çöó½ºÆ½ ºÎ¼Ó
- ½¬¿î ¸ðÀ̱⸦ À§ÇÑ ¼ÒÄÏ ¸Ó¸® ³ª»ç
- 16 Áø¼ö Å° ±×·¡¼ ´ç½ÅÀº ´ç½ÅÀÇ ÀÚ½ÅÀÇ µµ±¸°¡ ÇÊ¿äÇÕ´Ï´Ù
- 4 ±Ý¼Ó ±â¾î ¼º¸
- 2 °³ÀÇ ¿Âº¸µå Á¶À̽ºÆ½ÀÌÀÖ´Â ¶óÁ¸® ÆÄÀÌ ¸ðÀÚ
ÀÚ¿ø:
Pi¿Í ÅëÇյǴ ū ÀÌÁ¡Àº ÀÌ¹Ì ½ÇÇàµÇ´Â ÈǸ¢ÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¸ðµç ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¹Àº ³ë·ÂÀº ´ç½ÅÀÌ ±×°ÍÀ» °ÇÃàÇß´Ù½ÃÇÇ ´ç½ÅÀÇ mearm¸¦ ÇÁ·Î±×·¥ÇÏ´Â °ÍÀ» °£´ÜÇÏ°Ô ¸¸µé±â·Î ³¢¿ö³Ö¾ú½À´Ï´Ù. ¿©±â¿¡ ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀÇ ¸î °¡Áö ºü¸¥ ºñµð¿À µ¥¸ðÀÔ´Ï´Ù:
ÇÁ·Î±×·¡¹Ö ÇÒ ¼öÀÖ´Â µÎ °¡Áö Á¢±Ù¹ýÀÌ ÀÖ½À´Ï´Ù. ¿Âº¸µå ÇÁ·Î±×·¡¹Ö ¹× ºê¶ó¿ìÀú ÇÁ·Î±×·¡¹Ö
¿Âº¸µå ÇÁ·Î±×·¡¹Ö
MearmÀº ¸ÂÃã Á¦ÀÛ ¸ðÀÚ¸¦ ÅëÇØ ¶óÁ¸® ÆÄÀÌÀÇ GPIO ÇÉ¿¡¼ Á÷Á¢ Á¦¾îµË´Ï´Ù. ÀÌ°ÍÀº piÀÇ ÇÉÀ» Á¦¾î ÇÒ ¼öÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ Á¦¾î ÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. ±×°ÍÀº ³ëµå¿Í ÇÔ²² ÀÛµ¿ÇÕ´Ï´Ù. js, Python ¹× Ruby ±×·¯³ª ¸ðµç °³¹æÀûÀÌ°í ¹®¼ÈµÇ±â ¶§¹®¿¡ ´Ù¸¥ ¾ð¾î¸¦ ³Ê¹« Á¦¾îÇϱ⠽±½À´Ï´Ù (½ºÅ©·¡Ä¡, ÆÞ, ÀÚ¹Ù ¹× ±âº»Àº ¸ðµç ¹®Á¦¾øÀÌ ½ÇÇàÇؾßÇÕ´Ï´Ù)
In ºê¶ó¿ìÀú ÇÁ·Î±×·¡¹Ö
¶ÇÇÑ ±ò²ûÇÑ ÀÛÀº ¾ÛÀÌ ÀÖ½À´Ï´Ù (Node.js-¿ÀÇ ¼Ò½º ¿©±â) À¥ api¸¦ ÅëÇØ ÅëÁ¦ °¡´ÉÇÑ ÆÈÀ» ¸¸µé±â. Python, Javascript, Blockly ¹× Snap µî ´Ù¾çÇÑ ¾ð¾î·Î ºê¶ó¿ìÀú¸¦ ÅëÇØ ÇÁ·Î±×·¥ ÇÒ ¼ö ÀÖ½À´Ï´Ù! ÀÌ°ÍÀÇ Å« ÀÌÁ¡ Áß Çϳª´Â ÇÁ·Î±×·¥À» ½ÃÀÛÇÒ ¼ö ÀÖ±â Àü¿¡ ¸ð´ÏÅ͸¦ pi·Î ¿¬°áÇÏÁö ¾Ê°í ÇÁ·Î±×·¡¹Ö ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.
±â¼ú ºñÆ®
°Å´ëÇÑ ³ë·ÂÀº MeArm piÀÇ ÀÛµ¿À» °¡´ÉÇÑ ÇÑ °£´ÜÇÏ°Ô À¯ÁöÇϱâ À§ÇØ ¸¸µé¾îÁ³½À´Ï´Ù. Servos´Â GPIO ÇÉ¿¡¼ Á÷Á¢ ±¸µ¿µÇ¹Ç·Î ½±°Ô ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¶À̽ºÆ½Àº ÀÚ½ÅÀÇ ÀÔ·ÂÀ» º¯È¯Çϱâ À§ÇØ adc°¡ ÇÊ¿äÇϹǷΠpi°¡ Á÷Á¢ Åë½Å ÇÒ ¼öÀÖ´Â I2C adc¸¦ »ç¿ëÇß½À´Ï´Ù. ÀÌ ¿Âº¸µå RGB LED ¿ì¸®´Â º¸¿©ÁÖ´Â »óÅ ³Ê¹« ±¸µ¿ Á÷Á¢ GPIO ÇÉ ±×·¡¼ ´ç½ÅÀÌ ³î (¹è¿ï!). ÈûÀ» À§ÇØ, ¿ì¸®´Â Ç¥ÁØ 2A ¶óÁ¸® ÆÄÀÌ Àü¿ø °ø±Þ ÀåÄ¡°¡ ¾î¶² ¹®Á¦¾øÀÌ ÀÛµ¿ÇÑ´Ù´Â °ÍÀ» ¹ß°ßÇß½À´Ï´Ù. ´ç½ÅÀÌ ±×°Í¿¡ ÀÖ´Â ´õ ¸¹Àº °ÍÀ» Æó¼âÇÏ´Â °æ¿ì¿¡ ´ç½ÅÀº 2.5A °ø±ÞÀ» »ç¿ëÇÏ°í ½ÍÀ» ¼öµµ ÀÖ½À´Ï´Ù. ¸ðÀÚ¿¡´Â pi¿Í µ¿ÀÏÇÑ ¸¶ÀÌÅ©·Î USB Èû ÀÔ·ÂÀÌ ÀÖ½À´Ï´Ù ±×·¡¼ ´ç½ÅÀº ´Ù¸¸ ÈûÀ» ³Ñ¾î¼ ÀüȯÇÒ ¼ö ÀÖ°í µ¿ÀÏÇÑ Àü·Â °ø±ÞÀº ÆÈ°ú pi¸¦ µÑ ´Ù °ÈÇÒ °ÍÀÔ´Ï´Ù. ¸ðÀÚ´Â ÆíÁö¿¡ Pi ¸ðÀÚ¸¦À§ÇÑ ÂüÁ¶ µðÀÚÀÎÀ» µû¸¨´Ï´Ù.
¼ÒÇÁÆ®¿þ¾î Çö¸íÇÑ, ¸î °¡Áö ÇÙ½É ÀÏÀ» ÇÒ ¼öÀÖ´Â Node.js ¾ÛÀÌ ÀÖ½À´Ï´Ù:
- GPIO ÇÉÀ» ÅëÇØ ÆÈ¿¡ ÀÖ´Â servos¸¦ ÅëÁ¦ÇϽʽÿÀ
- ´ç½ÅÀÌ ±×°ÍÀ» Á÷Á¢ ÅëÁ¦ÇÒ ¼ö ÀÖ´Ù ±×·¡¾ß adc¸¦ ÅëÇØ Á¶À̽ºÆ½ÀÇ ±¹°¡¸¦ ÀÐÀ¸½Ê½Ã¿À
- ³×Æ®¿öÅ©¿¡¼ pi¸¦ Á¦¾îÇϱâÀ§ÇÑ À¥ ¼ÒÄÏ ±â¹Ý api°¡ ÀÖ½À´Ï´Ù.
- À¥ ¼ÒÄÏ api¸¦ ÅëÇØ ÀÇ»ç ¼ÒÅëÇÏ´Â ¾ÛÀ» ½ÇÇàÇÏ´Â ÀϺΠ·ÎÄà À¥ ÆäÀÌÁö¸¦ Á¦°øÇÕ´Ï´Ù
ÀÌ°Í¿¡ ´ëÇÑ ±ò²ûÇÑ °ÍÀº ¸ð´ÏÅÍ ¹× Å°º¸µå·Î ¿¬°áÇÏÁö ¾Ê°í ÆÈÀ» ½ÇÇàÇÏ°í À¥ ºê¶ó¿ìÀú¸¦ ÅëÇØ ¸ðµç °ÍÀ» Á¦¾î ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. ±×³É Node.js ¶óÀ̺귯¸®À̱⠶§¹®¿¡ ³ëµå¸¦ Áö¿øÇÏ´Â ¸ðµç os¿¡¼ ½ÇÇàµË´Ï´Ù.
|
|
|
|
|