¡åAdvertisement
right event
¡åAdvertisement
ÀÐÀ»°Å¸® > µðº§·ÎÆÛ Ç÷¯½º

ARDUINO º¸µå¸¦ ¼Ò°³Çϸç

ÇöÀç MDF Á¶°¢±â´Â ÀÛµ¿Çϱâ´Â Çϳª ¿©·¯ °¡ÁöÀÇ Çö½ÇÀûÀΠŸÇùÀ¸·Î °í¹ÎÇÏ´Â »óÅ´Ù. Â÷¶ó¸® Áß±¹ SiegÀÇ ÀÛÀº ¹Ð¸µ(mill)À» Çϳª »ç¼­ ¸¸µå´Â °ÍÀÌ ºü¸¦ °Í °°±âµµ ÇÏÁö¸¸ ½ÇÁ¦·Î ¹Ù´ÚºÎÅÍ Ãâ¹ßÇÏ¿© ¸¸µå´Â °Í¸¸Å­ ºü¸¥ ÇнÀ°î¼±Àº ¾ø´Ù. ÀÌ·± °úÁ¤À» °øÀ¯ÇÏ´Â °÷ÀÌ ÀÎÅͳÝÀÌ´Ù. ÀÎÅͳÝÀº ÇÊÀÚ¸¦ Æ÷ÇÔÇÑ ¸¹Àº »ç¶÷µéÀÇ ÁøÁ¤ÇÑ ½º½ÂÀÌ´Ù. °ú°Å¿¡´Â ¸î ±ÇÀÇ Ã¥¸¸ ÀÐ°í ±Íµ¿³ÉÀ¸·Î µéÀº ´ÙÀ½ ¸öÀ¸·Î ¶§¿ö¾ß Çß´Ù. ¿Ï¼ºµÈ ±â°è³ª ¸Á°¡Áø ±â°è¸¦ °¡Áö°í ÁøÁöÇÏ°Ô ¶â¾îº¸´Â Àϵµ ¹è¿òÀÇ Áß¿äÇÑ ºÎºÐÀ̾ú´Ù. ±×·¯³ª ¿äÁòÀº ÀÎÅͳÝÀ» ã¾Æ´Ù´Ï¸ç ±Û°ú ±×¸²À» º¸´Â ÀÏ·Î °ÅÀÇ ¸î ³â¿¡ ÇØ´çµÇ´Â µµ¾àÀ» °¡´ÉÇÏ°Ô ¸¸µé±âµµ ÇÑ´Ù. »ý°¢ÇÏ¸é ¹«¼·±âµµ ÇÏÁö¸¸ º»ÁúÀûÀÎ ÀÏÀº º¯ÇÑ °ÍÀÌ ¾ø´Ù. ÁýÁßµÈ ¿¡³ÊÁö°¡ ÇÊ¿äÇÏ´Ù. ±×·±µ¥ ÇÊÀÚ¿¡°Ô´Â ÁýÁßµÈ ¿¡³ÊÁö¸¦ ¹æÇØÇÏ´Â ¸¹Àº ÀϵéÀÌ ÀÖ´Ù. ÇÒ ÀÏÀÌ ³Ê¹« ¸¹°í ÁÁ¾ÆÇÏ´Â °Íµéµµ ³Ê¹« ¸¹´Ù. À̹øÀÇ ±ÛÀº Àá½Ã ÇÊÀÚ¸¦ Ȧ¸° ¾ÆÀÌÅÛÀÇ Çϳª¸¦ ÀûÀ» °ÍÀÌ´Ù. ÇÊÀÚ´Â Á¤¸» ¸ÅȤµÈ ÀûÀÌ ÀÖ´Ù. º¸µå¸¦ ¸î °³ ¼öÀÔÇϰųª ºô¸±±î ¸Á¼³ÀÌ´Ù°¡ ¸¸´É±âÆÇ¿¡ ¸¸µé¾î¼­ ¹Ù·Î Å×½ºÆ®¸¦ ½ÃÀÛÇß´Ù. Àá±ñÀÇ ÇØÅ©·Î ¿À¸®Áö³Î º¸µåÀÇ ¹öÀüµé°ú ¹®Á¦Á¡ °³¼±±îÁö ¾Ë ¼ö ÀÖ¾ú´Ù. ¿ö³« °£´ÜÇß´Ù.

MDF Á¶°¢±âÀÇ ÃÖÁ¾¾ÈÀ» ³õ°í °í¹ÎÇÏ´Â ¿ÍÁß¿¡ ¿ø°í¸¦ ¾µ ¶§°¡ µÇ¾úÀ¸´Ï Á¶°¢±â¸¸Å­ Áß¿äÇÑ ÁÖÁ¦¸¦ ´Ù·çÁö ¾ÊÀ» ¼ö ¾ø´Ù. ÇÊÀÚ´Â ¿äÁò ¿Àµð¿À(ÇØ¹¬Àº ¾ÚÇÁ ¸¸µé±â¿Í ½ºÇÇÄ¿ À¯´Ö)¿¡ ºüÁ® ÀÖÀ¸³ª 3-4¿ù¿¡´Â ¾ÆµÎÀ̳ë(Arduino)º¸µå¿¡ ºüÁ® ÀÖ¾ú´Ù.  8080, 8085,Z80ºÎÅÍ ½ÃÀÛÇÏ¿© ¿©·¯ °¡Áö Á¦¾î±â¸¦ ½á¿Ô°í ´Ù¾çÇÑ °³¹ßȯ°æÀ» »ç¿ëÇØ º¸¾ÒÁö¸¸ ¾ÆµÎÀÌ³ë º¸µå¿Í ºñ½ÁÇÑ È¯°æÀº óÀ½ÀÌ´Ù. ÀÌ º¸µå´Â makezineÀ» Æ÷ÇÔÇÑ ¿©·¯ °¡Áö ÇÁ·ÎÁ§Æ®¿¡ »ç¿ëÇϰí ÀÖ°í ¹Ìµð¾î ¾ÆÆ¼½ºÆ®µé Áß¿¡µµ ÀÌ º¸µå¸¦ »ç¿ëÇÏ´Â »ç¶÷ÀÌ ¸¹´Ù. ±×¸¸Å­ ½±°í °¡º­¿î ¸¶À½À¸·Î °³¹ßÀ» ÇÒ ¼ö ÀÖ°í ½ÇÁ¦·Î º¹ÀâÇÑ °³¹ß±³À°ÀÇ ÀÔ¹®¿ëÀ¸·Î ¾ÆÁÖ Àû´çÇÑ º¸µåÀ̱⵵ ÇÏ´Ù. ÃÖ±Ù¿¡´Â ¿ì¸®³ª¶ó¿¡µµ ¼öÀԵDZ⠽ÃÀÛÇϸ鼭 avr °³¹ß º¸µå¸¦ ÆÄ´Â °÷¿¡¼­ ¾ÆµÎÀÌ³ë º¸µå¸¦ ÆÈ±â ½ÃÀÛÇß´Ù. Ç÷¯±×ÇϿ콺(plughouse.co.kr)¶ó´Â ȸ»ç¿¡¼­ Ãë±ÞÀ» ½ÃÀÛÇÑ °ÍÀÌ´Ù. º¸µå´Â ¿¹ÀüºÎÅÍ ¾Ë·ÁÁ® ÀÖ¾ú´Âµ¥ ÀÌ º¸µåÀÇ ¼³°èÀÚ°¡ Çѱ¹¿¡ ¿Í¼­ ¿öÅ©¼óÀ» ¿¬Àûµµ ÀÖ´Ù. ÀÌ º¸µå°¡ ÇÊÀÚÀÇ ´«¿¡ µé¾î ¿Â °ÍÀº reprap ÇÁ·ÎÁ§Æ®°¡ ±× µ¿¾È ½á¿À´ø pic ÄÜÆ®·Ñ·¯ ´ë½Å ¾ÆµÎÀÌ³ë º¸µå¸¦ Â÷±â ÄÜÆ®·Ñ·¯·Î äÅÃÇÏ·Á ÇÑ ÈĺÎÅÍ´Ù.

°£´ÜÈ÷ ¸»Çϸé Çϵå¿þ¾î ÀÚü´Â atmega 168 ¶Ç´Â atmega 8 ¸¶ÀÌÅ©·Î ÄÜÆ®·Ñ·¯¸¦ ¹ÙÅÁÀ¸·Î °£´ÜÇÑ Á¦¾î±â¸¦ ¸¸µç °ÍÀÌ´Ù. <È­¸é 1>Àº Á¦ÀÏ ¸¹ÀÌ ÆÈ¸®´Â µ¥½Ã¹Ð¶ó º¸µå´Ù. ÃÖÃÊÀÇ ¹öÀüÀº ÀϹÝÀûÀÎ ½Ã¸®¾ó Åë½ÅÀ̾úÀ¸³ª ¿äÁò ³ëÆ®ºÏ¿¡´Â rs-232 (½Ã¸®¾ó) Æ÷Æ®°¡ »ç¶óÁö°í ÀÖ´Ù. µ¥½ºÅ©Åé PC¿¡´Â ´çºÐ°£ ³²¾ÆÀÖÀ» °ÍÀÌ´Ù. ±×·± ÀÌÀ¯·Î µ¥½Ã¹Ð¶óº¸µå´Â USB¸¦ ½Ã¸®¾ó·Î º¯È¯Çϴ ĨÀ» »ç¿ëÇϰí ÀÖ´Ù.

Çϵå¿þ¾î ÀÚü´Â ÀüÇô »õ·Î¿ï °ÍÀÌ ¾ø´Ù. ±×¸®°í ¾ÆµÎÀ̳ëÀÇ È¨ÆäÀÌÁö(www.arduino.cc)¿¡ °¡¸é ¸ðµç ȸ·Î¿Í PCB°¡ °ø°³µÇ¾î ÀÖ´Ù. ¿ÀÇ ¼Ò½º Çϵå¿þ¾îÀÎ °ÍÀÌ´Ù. ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÌ¾î ¿ÀÇ ¼Ò½º Çϵå¿þ¾î°¡ Áß¿äÇÑ Àç·á·Î µîÀåÇß´Ù°í º¼ ¼ö ÀÖ´Ù. <±×¸² 1>Àº ¿ø·¡ÀÇ ¾ÆµÎÀ̳뿡 °¡±î¿î ¾ÆµÎÀÌ³ë ½Ã¸®¾óÀÇ È¸·Îµµ´Ù. ±âº»ÀûÀΠȸ·Î´Â ¸ðµç ¹öÀüÀÇ Çϵå¿þ¾î¿¡ °øÅëÀûÀ̶ó°í º¼ ¼ö ÀÖ´Ù.

ÀÓº£µðµå ½Ã½ºÅÛÀ» ¸¸µé¾î º» »ç¶÷ÀÌ¸é µµ´ëü ÀÌ È¸·Î°¡ ¹«¾ùÀÌ Æ¯º°ÇÑ °ÍÀÎÁö ÀǾÆÇÒ °ÍÀÌ´Ù. ÀÏ»óÀûÀÎ atmega8(¶Ç´Â atmega168)ÀÇ º¸µå´Ù. ÀÌ º¸µå¸¦ Ưº°ÇÑ °ÍÀ¸·Î ¸¸µç °ÍÀº »ç¶÷µéÀÌ ÀÌ Àú·ÅÇÑ º¸µå¿Í °³¹ßȯ°æÀÌ ¿©·¯ °¡Áö Àå³­°¨À» ¸¸µå´Â ÀÏ¿¡ ¾ÆÁÖ Æí¸®ÇÏ´Ù´Â °ÍÀ» ¾Ë°Ô µÇ¸é¼­ ºÎÅÍ´Ù.

¿ì¼± °³¹ß ȯ°æÀÌ ´Ù¸£´Ù. ÀÌ Á¡Àº ¸Å¿ì Ưº°ÇÑ Á¡ÀÌ´Ù. »ç¶÷µéÀÌ AVR ÇÁ·Î¼¼¼­ÀÇ °³¹ßÀ» Çϸ鼭 ¸¸³ª´Â ȯ°æÀº AVR studio³ª ICC AVR°ú °°Àº Àü¿ë °³¹ß ȯ°æÀ̾ú´Ù. AVR ĨÀ» °³¹ßÇϸ鼭 ¹«·á·Î ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ´Â AVR Studio´Â ¸Å¿ì ÈǸ¢ÇÑ ÇÁ·Î±×·¥Àε¥, gccÀÇ avr °³¹ßȯ°æÀ» »ç¿ëÇϱ⠽¬¿î IDE ȯ°æÀ¸·Î ¸¸µç °ÍÀÌ´Ù. Áö±Ý±îÁöÀÇ AVR »ç¿ëÀÚµéÀº ÀÌ¿Í ºñ½ÁÇÑ ÇÁ·Î±×·¥ Áß¿¡ Çϳª¸¦ ¼±ÅÃÇÒ ¼ö¹Û¿¡ ¾ø¾ú´Ù. »ç¿ëÀÌ ¾î·ÆÁö´Â ¾ÊÁö¸¸ Ãʺ¸ÀÚµéÀÌ ¹è¿ì±â ½±°Å³ª ÆíÇÑ ¸¶À½À» ÁÖ´Â ÀÎÅÍÆäÀ̽º´Â ¾Æ´Ï´Ù. ¿£Áö´Ï¾î°¡ ¾Æ´Ñ »ç¶÷µéÀÌ ½±°Ô ¹è¿ì·Á¸é ´õ °£´ÜÇÏ°í ¸í·áÇØ¾ß ÇÑ´Ù!

ÇÊÀÚ°¡ Ȧ¸° ºÎºÐÀº ¾ÆµÎÀ̳ëÀÇ °³¹ßȯ°æÀ̾ú´Ù. ½ºÄÉÄ¡(sketch)¶ó´Â ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¸é ¸Å¿ì °£´ÜÇÏ°Ô Äڵ带 ÀÛ¼ºÇÏ°í ¹Ù·Î ÄÄÆÄÀÏÇÏ°í º¸µå·Î ´Ù¿î·Îµå ½Ãų ¼ö ÀÖ´Ù. ÇÁ·Î±×·¥¸¸ ÀÛ¼ºÇÏ¸é ¹Ù·Î ½Ã¸®¾ó·Î ´Ù¿î·ÎµåÇÏ¿© ÇÁ·Î±×·¥À» Áñ±æ ¼ö ÀÖ´Â °ÍÀÌ´Ù.

ÀÌ °³¹ßȯ°æÀº ÀÚ¹Ù¿Í processing ±×¸®°í gcc¸¦ Æ÷ÇÔÇÑ ¿©·¯ °¡Áö ¿ÀǼҽº ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© °³¹ßÇß´Ù. ATMEGA 168(¶Ç´Â 8) º¸µåÀÇ ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯¿¡´Â ºÎÆ®·Î´õ¸¦ ¼³Ä¡ÇÏ°í ½Ã¸®¾ó·Î µ¥ÀÌÅͰ¡ Àü¼ÛµÇ±â¸¦ ±â´Ù¸°´Ù. ±×·¯´Ï Ưº°ÇÑ °³¹ßȯ°æÀº ¾ø°í USB ÄÉÀ̺íÀÌ À¯ÀÏÇÑ °³¹ß ÀåºñÀÎ ¼ÀÀÌ´Ù. »ç¶÷µéÀº °£´ÜÇÑ ¼³¸íÀ» ÀÐ°í ¹Ù·Î °³¹ß¿¡ µé¾î°¥ ¼ö Àִ ȯ°æÀ» ÁÁ¾ÆÇß´Ù.
±×¸®°í ÀÌ Æí¸®ÇÑ °³¹ßȯ°æÀº AVRÀ̶ó´Â Ź¿ùÇÑ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­°¡ ÀÖ¾ú±â ¶§¹®¿¡ °¡´ÉÇß´Ù. AVRÀº 8ºñÆ®¿¡¼­´Â ¾ÆÁÖ °­·ÂÇÑ Ç÷§ÆûÀÌ´Ù. ÆÕ(Fab)¿¡¼­µµ ÁÖ·Â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Ù. ÇÊÀÚ´Â »ç¶÷µéÀÌ ½±°Ô Á¢±ÙÇÏ´Â ±³À°°úÁ¤ÀÌ Èûµé °ÍÀ̶ó°í »ý°¢Çߴµ¥ ¾ÆµÎÀ̳밡 ¸¹Àº ºÎºÐÀ» ÇØ°áÇß´ø °ÍÀÌ´Ù. ±×·¡¼­ ¾ÆµÎÀ̳ë´Â ¿ÀǼҽº ÄÄÇ»ÆÃ Ç÷§ÆûÀÌ´Ù(¸ÆÀ̳ª ¸®´ª½º¿¡¼­µµ °³¹ßȯ°æÀº µ¿ÀÏÇÏ´Ù).

³ªÁß¿¡ ´õ Àû°ÚÁö¸¸ ¾ÆµÎÀ̳ëÀÇ ¿À¸®Áö³Î º¸µå ¸»°íµµ ¸¹Àº ȣȯº¸µå°¡ Á¸ÀçÇÑ´Ù. ÇÊÀڴ óÀ½ºÎÅÍ ´Ù¸¥ º¸µåµé¿¡ Ȧ·Á¼­ º¸µå¸¦ ¼±Á¤ÇÏ´À¶ó ¸çÄ¥À» º¸³Â´Ù. Á¶ÇÕÀ» ¸¸µé±â À§Çؼ­´Ù. Àú·ÅÇÑ º¸µå¸¦ ¸¸µé ¼ö ÀÖ´Ù¸é ±»ÀÌ ¾ÆµÎÀÌ³ë º¸µå¸¦ »ì ÀÌÀ¯°¡ ¾ø´Ù. ´ë¾ÈÀ» ´õ ÁÁ¾ÆÇÏ´Â °ÍÀº ÇÊÀÚÀÇ º»´ÉÀÌ´Ù. 
±×·¯³ª »ç¶÷µéÀÌ Á¢±ÙÇϱ⠽¬¿î ȯ°æÀ» ¸¸µé¾ú´Ù´Â °ÍÀº ¾ÆµÎÀÌ³ë ÆÀÀÇ ´ë´ÜÇÑ À§¾÷À̶ó°í ÇÒ ¼ö ÀÖ´Ù. Ç¥ÁØÀûÀÎ Àå³­°¨À» ¸¸µé±â À§ÇÑ °¡Àå Áß¿äÇÑ ÀÛ¾÷ÀÌ´Ù. ¿À¸®Áö³Î ¾ÆµÎÀ̳뿡 ´ëÇÑ Á¸°æ½Éµµ ÃæºÐÈ÷ °®°í ÀÖ´Ù. 

ÇÏÁö¸¸ Ç×»ó ¿À¸®Áö³Î º¸µå°¡ ÆíÇÑ °Íµµ ¾Æ´Ï´Ù. ¿ëµµ¿¡ µû¶ó¼­´Â ÀÛÀº º¸µå³ª º¯ÇüµÈ º¸µå°¡ ÆíÇÑ °æ¿ì°¡ ÀÖÀ¸¸ç ´õ Àú·ÅÇÑ º¸µå¸¦ »ç¿ëÇÏ°í ½Í¾î ÇÏ´Â »ç¶÷µµ ÀÖ´Ù. ±×·¯´Ï ³ªÁß¿¡ ´ë¾Èµéµµ »ìÆìº¸´Â °ÍÀÌ ÁÁ°Ú´Ù. À̵éÀº ¾ÆµÎÀ̳ë¶ó´Â À̸§À» »ç¿ëÇÏÁö ¾Ê°í º¸¾ÆµÎÀ̳ë(Boarduino), ÇÁ¸®µÎÀ̳ë(Freeduino)°°Àº À̸§À» »ç¿ëÇϰí ÀÖ´Ù. ±×¸®°í ÇϵåÄÚ¾îÀûÀÎ RBBB(Really Bare Bones Board) °°Àº Á¦Ç°µéµµ ÀÖ´Ù. ÇÊÀÚ´Â º¸¾ÆµÎÀ̳ëÀÇ È¸·Î°¡ ¸¶À½¿¡ µé¾ú´Ù. ÇѶ§ ȸ·Î¸¦ Á¦ÀÛÇϰí PCB¸¦ ÂïÀ»±îµµ »ý°¢ÇØ º¸¾ÒÀ¸³ª °ð ´Ù¸¥ Àϵ鿡 Ȧ·Á¼­ ¹¯Çô¹ö¸®°í ¸»¾Ò´Ù.

¾à°£ÀÇ ¼ÒÇÁÆ®¿þ¾î¸¸ ´Ù·ê ÁÙ ¾Ë¸é ±âÁ¸ÀÇ ¸¹Àº ¿¹Á¦µé°ú ÀÛǰµéÀ» °¡Áö°í ¸¹Àº ÀϵéÀ» ºü¸£°í ½±°Ô ¹è¿ï ¼ö ÀÖ´Ù. »ç¿ëÀÚ´Â ¿ÜºÎÀÇ ½ÅÈ£¸¦ °¨ÁöÇϰųª SW¸¦ ÄÑ°í ¸ðÅ͸¦ µ¹¸®±âµµ ÇÑ´Ù. »ç¿ëÀÚ¿ÍÀÇ »óÈ£ÀÛ¿ëÀ» À§ÇÑ ¿©·¯ °¡Áö ½ÅÈ£¿Í ¾×Ãß¿¡ÀÌÅÍ ±×¸®°í ¹«¾ùº¸´Ùµµ ¸¹Àº »ç¿ë·ÊµéÀÌ ´Ã¾î³ª°í ÀÖ´Ù. ¸¹Àº °³¹ßº¸µåµéÀÌ ÀÀ¿ëÀÇ ¿¹¸¦ ´Ã¸®±â À§ÇØ ÇÊ»çÀûÀε¥ ºñÇØ ¾ÆµÎÀ̳ë´Â ÀúÀý·Î ´Ã¾î³ª°í ÀÖ´Ù. Àç¹Ì¿Í °³¹ßÀÇ ¿µ¿ªÀÌ ¸¸³ª´Â °÷¿¡ ÀÌ¹Ì ¸¹Àº ¿¹Á¦µéÀÌ ÀÖ´Ù. ÀÓº£µðµå³ª ·Îº¸Æ½½º¸¦ Æ÷ÇÔÇØ ±³À°°úÁ¤À» ÁغñÇÏ´Â »ç¶÷µé Ãë¹Ì³ª È£±â½ÉÀ» À§ÇÑ ÇÁ·ÎÁ§Æ®¿¡´Â ÃÖ¼±Àº ¾Æ´Ï´õ¶óµµ ¸Å¿ì ÁÁÀº ¼±ÅÃÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ¾Õ¼­µµ ¸»ÇßÁö¸¸ ÇÊÀÚ¿¡°Ô´Â FabÀÇ ¿¬ÀåÀ¸·Î Áß¿äÇÑ Ç÷§ÆûÀ¸·Î »ý°¢Çϰí ÀÖ´Ù. Á¶¸¸°£ ÇÊÀÚ´Â ÀÌ ºÐ¾ß¿¡ ´ëÇÑ Ã¥À» ½á¾ß ÇÒ °ÍÀ¸·Î »ý°¢Çϰí ÀÖ°í ±×·± Àǹ̿¡¼­ ¾ÆµÎÀ̳ë´Â Áß¿äÇÑ ÇÁ·ÎÁ§Æ®´Ù.

¿ì¼± ÀüÀÚÀåÄ¡¿Í µðÁöÅп¡ ´ëÇÑ ¹®ÅÎÀ» ³·Ãá´Ù. ¸î °¡Áö¸¦ ÇØº¸°í ³ª¸é ´õ ¾î·Á¿î ÇÁ·ÎÁ§Æ®°¡ ¾î·ÆÁö ¾ÊÀº ÇÁ·ÎÁ§Æ®·Î º¯ÇÑ´Ù. ÇÊÀÚ´Â ÀÌ ¹®ÅÎ ³·Ã߱⸦ À§ÇØ °í½ÉÇÏ´Ù°¡ ¾ÆµÎÀ̳븦 ¹ß°ßÇÏ°í ³î¶ú´Ù. ±×³É AVR ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ ¹è¿ì´Â ¼öÁØÀÌ ¾Æ´Ï¶ó ÀüÀÚ°øÇÐ ¸¸µé±â¿¡ ´ëÇØ ¸¹Àº °ÍÀ» ¹è¿ï ¼ö ÀÖ´Ù. °Ô´Ù°¡ ´Ù¸¥ AVR º¸µåµé°ú ¸¶Âù°¡Áö·Î ¾ÆµÎÀÌ³ë º¸µåÀÇ °¡°ÝÀº  ¸Å¿ì ½Î´Ù.  ¸î ¸¸¿øÀ¸·Î ½ÃÀÛÇÒ ¼ö ÀÖ´Â ÇÁ·ÎÁ§Æ®´Ù. ÀÌ º¸µå·Î Á¤¸» ¸¹Àº °ÍµéÀ» ÇÒ ¼ö ÀÖ´Ù.

¾ÆµÎÀÌ³ë º¸µåÀÇ ÀåÁ¡

<±×¸² 2>´Â ATmega 8ÀÇ ºí·Ï´ÙÀ̾î±×·¥ÀÌ´Ù. ÀÌ ÇÁ·Î¼¼¼­´Â µðÁöÅзΠ¿ÜºÎ ½ÅÈ£¸¦ Àаųª ¾Æ³¯·Î±× ½ÅÈ£¸¦ AD ÄÁ¹öÅÍ·Î Àаųª Ä«¿îÅÍ µ¿ÀÛÀ̳ª PWM ½ÅÈ£¸¦ º¸³¾ ¼ö ÀÖ´Ù. ¿©±â¿¡ ¾à°£ÀÇ È¸·Î¸¦ ´õÇÏ¸é °ÅÀÇ ¸ðµç ÀÏÀ» ÇÒ ¼ö ÀÖ´Ù(¿¹Àü¿¡´Â ²ÞÀÇ ÄÜÆ®·Ñ·¯¿´Áö¸¸ ¿äÁòÀº ¼Ò¸Å·Î ATmega8Àº õ ¿ø´ë 168Àº 4õ ¿ø´ë·Î ±¸ÀÔÇÒ ¼ö ÀÖ´Ù). ¾ÆµÎÀÌ³ë µ¥½Ã¹Ð¶ó³ª ¾ÆµÎÀ̳ë ȯ°æÀ» ±¸ÇöÇÒ °£´ÜÇÑ º¸µå´Â ÀÌ ÄÜÆ®·Ñ·¯ÀÇ ±â´ÉÀ» °£´ÜÇÏ°Ô ¿ä¾àÇÏ¿© º¹ÀâÇÑ IO¸¦ ÇÑ ÁÙÀÇ ½ºÄÉÄ¡ ¹®ÀåÀ¸·Î ¹Ù²Û´Ù. ±×·¯´Ï ¾Ë°í¸®Áò¸¸ ¸¸µé ¼ö ÀÖÀ¸¸é ¼¾¼­¸¦ ºÙ¿© ¿ÜºÎÀÇ Àü¾ÐÀ» Àаųª ¿ÜºÎÀåÄ¡¸¦ ¿òÁ÷ÀÌ´Â °ÍÀº ¾ÆÁÖ °£´ÜÇÑ ÀÛ¾÷À¸·Î º¯ÇÑ´Ù. ±â¿Õ ¸¸µå´Â ±è¿¡ ¾à°£ÀÇ °£´ÜÇÑ ÀüÀÚ Áö½Ä±îÁö ¹è¿ö ÀÀ¿ëÇÑ´Ù¸é ½Ç»óÀÇ ÀϵéÀ» ÄÚµùÇÏ´Â °­·ÂÇÑ Á¦¾î±â·Î º¯ÇÏ´Â °ÍÀº ¼ø½Ä°£ÀÌ´Ù. ÃʵîÇлýÀÌ¶óµµ Á¦¾î±â¸¦ ¸¸µé ¼ö ÀÖ´Ù. ¹Ìµð¾î ¾ÆÆ¼½ºÆ®µéÀÌ °£´ÜÇÑ Á¦¾î±â¸¦ ¸¸µé¾î ÀÎÅÍ·¢Æ¼ºê ÀÛǰÀ» ¸¸µå´Â Àϵµ ¾ÆÁÖ °£´ÜÇß´Ù. ½ÇÁ¦·Î ±×µ¿¾È ±¹³»ÀÇ ¾ÆµÎÀ̳ëÀÇ ¸¹Àº ÀÛǰµéÀÌ ¹Ìµð¾î ÀÛǰÀ» ¸¸µå´Âµ¥ »ç¿ëµÇ¾ú´Ù. ÇÊÀÚ°¡ ÀÌ »ç½ÇÀ» ¾Ë°Ô µÈ °ÍÀº ÃÖ½ÂÁØ ´ÔÀÇ À̾߱⸦ µéÀº ÈÄ´Ù. À¥À» °Ë»öÇÏ°í ³ª¼­´Â ¿¹»ó¿Ü·Î ¸¹Àº »ç¿ëÀÌ ÀÖ¾ú´Ù´Â °ÍÀ» ÀçÈ®ÀÎ Çß´Ù.

ÇÊÀÚ´Â ¡ºMake Things to Talk¡»¶ó´Â Ã¥°ú ¾ÆµÎÀÌ³ë »çÀÌÆ®¿¡ ÀÖ´Â ¸î °³ÀÇ ¿¹Á¦¸¦ ÀÐ°í ½ÇÁ¦ ¼¼°èÀÇ ÇÁ·Î±×·¡¹ÖÀ» ÀÌÅä·Ï ½±°Ô °¡¸£Ä¥(¹è¿ï) ¼ö ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ¾ú´Ù. Áß¿äÇÑ Á¡Àº ½±°í Á÷°üÀûÀ̶ó´Â °ÍÀÌ´Ù.

http://www.arduino.cc/en/Tutorial/HomePage ¿¡ ÀÖ´Â ¿¹Á¦µéÀ» º¸ÀÚ. ¾ÆµÎÀÌ³ë º¸µå¿Í °£´ÜÇÑ ºê·¹µåº¸µå(»çÁøÀÇ ±¸¸Û ¶Õ¸° ±âÆÇ) ±×¸®°í LED¿Í °¡º¯ÀúÇ× °°Àº °ÍÀ¸·Î SketchÀÇ »ç¿ë¹ýÀ» ÀÍÈ÷´Â ÀÏÀÌ ´Ü½Ã°£¿¡ ³¡³­´Ù. ¿öÅ©¼óÀ¸·Î ÁøÇàÇϸé Ãʺ¸ÀÚµéÀÌ AVR º¸µå¸¦ ¼Õ¿¡ ÀÍÈ÷´Âµ¥ ¸î ½Ã°£À̸é ÃæºÐÇÏ´Ù´Â °ÍÀ» ¾Ë°Ô µÈ´Ù. ±× ´ÙÀ½¿¡´Â ÀÓº£µðµå ÇÁ·Î±×·¥À» È¥ÀÚ¼­ ÀÍÈú ¼ö ÀÖ´Ù. ±×·¯´Ï óÀ½ºÎÅÍ ½É°¢ÇÏ°Ô °³¹ß ÇÁ·Î±×·¥À» ÀÍÈ÷´À¶ó °í»ýÇÒ Çʿ䵵 ¾ø´Ù. AVR ³»ºÎ¸¦ ³Ê¹« °í¹ÎÇÏÁö ¾Ê¾Æµµ µÈ´Ù. À¢¸¸ÇÑ ÀÛ¾÷µéÀº ÀÌ¹Ì ½ºÄÉÄ¡¿¡ ³»ÀåµÇ¾î Àֱ⠶§¹®ÀÌ´Ù. ÀÌÁ¤µµ·Îµµ ¿Âµµ³ª ½Àµµ¸¦ ÀÐ¾î µéÀ̱⵵ ÇÏ°í ±ÙÁ¢¼¾¼­µéÀ» ÀÐ¾î µéÀ̰ųª Àü¾ÐÀ» ÀÐÀ» ¼ö ÀÖ´Ù. ³ª¸ÓÁö ÀÀ¿ëÀº ±×¾ß¸»·Î ¸Ó¸® ¾²±â¿¡ ´Þ·ÁÀÖ´Ù. ÃÖÀûÀÇ ÄÚµå´Â ¾Æ´Ï´õ¶óµµ ±×·°Àú·° ¿øÇÏ´Â Äڵ带 ¸¸µé¾î ³¾ ¼ö ÀÖ´Ù. ±×·¸´Ù¸é ¸¸µé±âÀÇ ¹®ÅÎÀº ³·¾ÆÁø´Ù. °Ô´Ù°¡ ¿¹Á¦µéµµ ²Ï ¸¹´Ù. ¿ì¼± ¾ÆµÎÀ̳밡 µ¹¾Æ°£´Ù°í »ý°¢ÇÏ°í °¡Àå °£´ÜÇÑ Äڵ带 Â¥º¸ÀÚ.

int ledPin = 13;                 // LED connected to digital pin 13

void setup()
{
  pinMode(ledPin, OUTPUT);      // sets the digital pin as output
}

void loop()
{
  digitalWrite(ledPin, HIGH);   // sets the LED on
  delay(1000);                  // waits for a second
  digitalWrite(ledPin, LOW);    // sets the LED off
  delay(1000);                  // waits for a second
}


ÄÚµå´Â óÀ½¿¡ setup() ºÎºÐÀ» ¼öÇàÇÏ°í ±× ´ÙÀ½ loop() ºÎºÐÀ» ¼öÇàÇÑ´Ù. pin 13Àº ¾à°£ÀÇ delay¸¦ °®°í  ºÒÀÌ Á¡¸êµÈ´Ù.
±× ´ÙÀ½¿£ <È­¸é 3>°ú °°ÀÌ °¡º¯ÀúÇ×À» ¿¬°áÇÑ´Ù.


À̹ø¿¡´Â ´ÙÀ½°ú °°Àº Äڵ带 sketch¿¡¼­ ½ÇÇàÇÑ´Ù. ÀÌ ÄÚµå´Â  °¡º¯ÀúÇ×ÀÇ °ªÀ» Àоî Àü¾Ð °ª¸¸Å­ Áö¿¬(delay)À» ÁØ´Ù.

int potPin = 2;    // select the input pin for the potentiometer
int ledPin = 13;   // select the pin for the LED
int val = 0;       // variable to store the value coming from the sensor

void setup() {
  pinMode(ledPin, OUTPUT);  // declare the ledPin as an OUTPUT
}

void loop() {
  val = analogRead(potPin);    // read the value from the sensor
  digitalWrite(ledPin, HIGH);  // turn the ledPin on
  delay(val);                  // stop the program for some time
  digitalWrite(ledPin, LOW);   // turn the ledPin off
  delay(val);                  // stop the program for some time
}

½Ç·Î °£´ÜÇÏÁö¸¸ ÁÁÀº ¿¹Á¦°¡ ¾Æ´Ñ°¡? °¡º¯ ÀúÇ×À» µ¹¸° ¸¸Å­ Á¡¸ê½Ã°£ÀÌ ±æ¾îÁö°í ª¾ÆÁø´Ù. µ¶ÀÚµéÀÌ ¿øÇÏ¸é ½Àµµ³ª Ã˰¢À» ÀÌ¿ëÇÑ °£´ÜÇÑ Á¦¾î±â °°Àº ÇÁ·ÎÁ§Æ®µµ ¾ó¸¶µçÁö ¸¸µé ¼ö ÀÖ´Ù.

<È­¸é 4>¿Í <È­¸é 5>´Â Á¶±Ý ¿±±âÀûÀÎ ¿¹µéÀ» º¸¿©ÁÖ°í ÀÖ´Ù. Çϳª´Â ÇÊÀÚ°¡ °¡Àå °æÁ¦ÀûÀÎ ¾ÆµÎÀ̳ë Ŭ·ÐÀÎ º¸¾ÆµÎÀ̳븦 ±âÆÇÀ» ÀÌÇØÇϱâ À§ÇØ ¸¸µé¾î º» °ÍÀ̰í ÀÌ º¸µå·Î  ¾ÆµÎÀ̳븦 ÀÌÇØÇß´Ù. ºÎÆ®·Î´õ¿¡¼­ Ç»ÁîºñÆ®±îÁö ´Ù ÀÌÇØÇØ¼­ ¸¸µé¾î º¼ ¼ö¹Û¿¡ ¾ø¾ú´Ù. ¹Ýµå½Ã ¾ÆµÎÀ̳븦 »ç¾ßÇÏ´Â °Í¸¸Àº ¾Æ´Ï´Ù. º¸¾ÆµÎÀ̳ë´Â  º¸µå ÀÚü°¡ ÇϳªÀÇ ºÎǰó·³ ºê·¹µå º¸µå µî¿¡ ¾ñÀ» ¼ö ÀÖµµ·Ï ¸¸µç °ÍÀÌ´Ù. ¹°·Ð ¿À¸®Áö³Î°ú 100% ȣȯµÈ´Ù. ´Ù¸¥ Çϳª´Â  À̰íÀÌ(Igoe)ÀÇ º¸µå·Î ¾Æ¿¹ ºê·¹µå º¸µåÀ§¿¡ Á¶¸³ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇϰí ÀÖ´Ù. Á¶±Ý ´õ ÇϵåÄÚ¾î·Î °¡¸é Å©¸®½ºÅ»(¼öÁ¤ ¹ßÁøÀÚ)¸¶Àú »ý·«Çϰí AVR Ĩ Çϳª·Î ¾ÆµÎÀ̳ëó·³ µ¿ÀÛÇϵµ·Ï ¸¸µé ¼ö ÀÖ´Ù.

¾ÆµÎÀ̳ë·Î ¸¸µç ÇÁ·ÎÁ§Æ®µéÀº ¾ÆÁÖ ¸¹À¸´Ï µ¶ÀÚµéÀº ¸¹Àº ¿µ°¨À» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¾ÆÁ÷Àº PC¿ÍÀÇ Åë½Å¿¡ ºÒ¸¸ÀÌ ÀÖ±â´Â ÇÏÁö¸¸ Áß¿äÇÑ Ç÷§Æû Çϳª¸¦ µæÅÛÇÑ °ÍÀÌ´Ù. À¢¸¸ÇÑ °ÍÀº °ÅÀÇ ´Ù ¸¸µé¾î º¼ ¼ö ÀÖ´Ù. 

aboutmenu