**Çʼö Á¤º¸** (ÇØ´ç»çÇ×À» ²À ±âÀçÇØÁÖ¼¼¿ä.)
0. ÁÖ¹®¹øÈ£:
1. Á¦Ç° À̸§: MPU 6050, SW18010P
2. Á¦Ç° ¸µÅ©:
3. ÀüȹøÈ£ or À̸ÞÀÏ: alsgur5731@naver,com
4. ¹®ÀÇ ³»¿ë:
ÇöÀç Áøµ¿¼¾¼ÀÇ Áøµ¿ °ªÀÌ 4000Á¤µµ ÀÌ»óÀÌ ³ª¿À¸é °¡¼Óµµ¼¾¼ MPU 6050 ¿¡¼ ¼ø°£ÀÇ °¢µµ¸¦ °¡Á®¿À·Á°í ÇÏ°íÀÖ½À´Ï´Ù °¢°¢ Áøµ¿¼¾¼¸¸ µ¹¸±¶§, °¡¼Óµµ ¼¾¼¸¸ µ¹¸±¶§´Â µÑ´Ù ½Ã¸®¾ó¿¡ Àß ³ªÅ¸³ª´Âµ¥ MPU 6050 Äڵ忡 Áøµ¿¼¾¼ Äڵ带 ³Ö°í ÀÛµ¿À» ½ÃÅ°¸é Áøµ¿°ªÀÌ 4000ÀÌ»óÀ϶§ °¢µµ°ªÀÌ ³ª¿À±äÇϴµ¥ °¢µµ°ªÀÌ ÀÌ»óÇÑ °ªÀÌ ³ª¿É´Ï´Ù.. ȸ·Î´Â ¼¾¼ µÎ°³¸¦ ¿¬°áÇÑ »óÅ¿¡¼ ÄÚµåÀÇ ¼¾¼ ÇѺκо¿¸¸ Áö¿ì°í ÇßÀ»¶§ Àß ³ª¿À´Â°É·Î ºÁ¼ ȸ·Î´Â ¹®Á¦°¡ ¾ø´À°Í °°°í Äڵ忡 ¹®Á¦°¡ ÀÖ´Â°Í °°½À´Ï´Ù MPU 6050 ÄÚµåÀÇ void loop ¾È¿¡ Áøµ¿¼¾¼ ÄÚµå 3ÁÙ Á¤µµ ³Ö¾ú´Âµ¥ ÀÌÁ¦ ¹®Á¦ÀÎ°Í °°½À´Ï´Ù.
if(currentMillis - previousMillis >= delayTime){ previousMillis = currentMillis; long measurement =TP_init(); Serial.print("Hit! = "); Serial.println(measurement);
if(measurement>=4000){
Serial.print("ypr\t"); Serial.print(ypr[1] * 180/M_PI); Serial.print("¨¬"); Serial.print("\t"); Serial.print(ypr[2] * 180/M_PI); Serial.println("¨¬"); #endif
ÀÏ´Ü loop ¾È¿¡¼ ¹®Á¦µÈ´Ù°í »ý°¢µÇ´Â Äڵ常 °¡Áö°í¿Ô´Âµ¥ Áß°ýÈ£ »©°í ºÁÁÖ¼ÌÀ¸¸é ÇØ¿ä,,
loop ¹Ù±ùÂÊÀº
long TP_init(){ delay(50); long measurement=pulseIn (vib, HIGH); return measurement; }
Á¶¾ðÇØÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.
|