Bluetooth¥â¥¸¥å¡¼¥ë¡ÊHC-05¤ÈHC-06¡Ë¤Î¥Ú¥¢¥ê¥ó¥°ÀßÄê
¡¡Bluetooth¥â¥¸¥å¡¼¥ëHC-05¤ÈHC-06¤ò»ý¤Ã¤Æ¤¤¤ë¤Î¤Ç¥ï¥¤¥ä¥ì¥¹¤ÇÁàºî¤¹¤ë¤¿¤á¤Ë¡¢£²¤Ä¤Î¥â¥¸¥å¡¼¥ë¤ò¥Ú¥¢¥ê¥ó¥°ÀßÄꤷ¤ÆÍøÍѤ·¤è¤¦¤È¹Í¤¨¤Æ¤¤¤Þ¤¹¡£¤·¤«¤·¡¢¥Ú¥¢¥ê¥ó¥°ÀßÄê¤Ï¥Ï¡¼¥É¥ë¤¬¹â¤¯¡¢½ôÀèÇÚ¤¿¤Á¤Î¥Ö¥í¥°¤ò»²¹Í¤Ë¤µ¤»¤Æ¤â¤é¤¤¡¢»ä¤¬Ëº¤ì¤Ê¤¤¤è¤¦¤Ë¤Þ¤È¤á¤ÆµÏ¿¤·¤Þ¤·¤¿¡£
¡¡Bluetooth module¡¡HC-05¤ª¤è¤ÓHC-06¤¬Áê¸ß¤ËÄÌ¿®¤¹¤ë¤¿¤á¤ÎÀßÄê¼ê½ç
¡Ê£±¡ËξÊý¤Î¥Ç¥Ð¥¤¥¹¤ÇƱ¤¸¥Ü¡¼¥ì¡¼¥È¤òÀßÄꤹ¤ë¡£
¡¡¡¡¡ÊÎã¡ËHC-05¤ª¤è¤ÓHC-06¤Ç¡¢¥Ü¡¼¥ì¡¼¥È¤ò9600¤ËÀßÄꤹ¤ë¡£
¡Ê£²¡ËξÊý¤Î¥Ç¥Ð¥¤¥¹¤Ç¡¢¥Ñ¥¹¥ï¡¼¥É¤¬Æ±¤¸¤Ç¤¢¤ë¤³¤È¤ò³Îǧ¤¹¤ë¡£
¡¡¡¡¡ÊÎã¡ËHC-05¤ÈHC-06¤Î¥Ñ¥¹¥ï¡¼¥É¤òƱ¤¸¤Ë¤¹¤ë¡£
¡Ê£³¡Ë¼¡¤Ë¡¢»Òµ¡¤È¤Ê¤ëHC-06¤Î¥¢¥É¥ì¥¹¤ò¸«¤Ä¤±¤ëɬÍפ¬¤¢¤ë¡£
¡¡¡¡¡Ê⤷¡¢HC-06¤ÎAT¥³¥Þ¥ó¥É¤Ç¤Ï¡¢¥¢¥É¥ì¥¹¤òÄ´¤Ù¤é¤ì¤Ê¤¤¡£¡Ë
¡¡
¡Ê£´¡ËAndroid¤òÍøÍѤ·¤ÆHC-05¤ò»È¤Ã¤ÆÄ´¤Ù¤ë¤³¤È¤¬¤Ç¤¤ë¡£
¡¡¡¡¡Êa)Arduino¤Ë°Ê²¼¤Î¥¹¥±¥Ã¥Á¤ò½ñ¤¹þ¤à
¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼
// HC-05¤ÎAT¥â¡¼¥ÉÀßÄê¤ÎÀܳ
// VCC - 5V
// GND - GND
// TXD - Pin 10¡Ê5V¢ª3.3V¤ËÄñ¹³Ê¬³ä¤ÇÀܳ¡Ë
// RXD - Pin 11
// EN - 3,.3V
#include < SoftwareSerial.h >
SoftwareSerial btport(10, 11);
void setup() {
Serial.begin(9600);
btport.begin(38400);
Serial.println("Enter AT commands:");
}
void loop()
{
if (btport.available())
Serial.write(btport.read());
if (Serial.available()){
btport.write(Serial.read());
}
}
¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼
¡¡
¡¡¡¡(b)HC-05¤ÈArduino¤ÎÀܳ
¡¡¡¡¡¦EN - 3,.3V
¡¡¡¡¡¦VCC - 5V
¡¡¡¡¡¦GND - GND
¡¡¡¡¡¦TXD - Pin 10¡Ê5V¢ª3.3V¤ËÄñ¹³Ê¬³ä¤ÇÀܳ¡Ë
¡¡¡¡¡¦RXD - Pin 11
¡¡¡¡(c)ENü»Ò¤òArduino¤Î3.3V¤ËÀܳ¤·¤Æ¡¢HC-05¤Î±¦²¼¤Î¥Ü¥¿¥ó¤ò²¡¤·¤Ê¤¬¤éUSB¤òÀܳ¤·¤ÆAT¥³¥Þ¥ó¥É¥â¡¼¥É¤Ë¤¹¤ë¡£
¡¡¡¡(d¡ËArduino IDE¤Î¥·¥ê¥¢¥ë¥â¥Ë¥¿¤Ç¡¢°Ê²¼¤ÎÁàºî¤ò¤·¤Þ¤¹¡£
¥·¥ê¥¢¥ë¥â¥Ë¥¿¤Ï¡¢¡ÖCRµÚ¤ÓLF¡×¤Ç¡Ö9600bps¡×¤Ë»ØÄê
¡¡¡¡¡¡¡AT+RMAAD¡¡¡¡¡¡¡§HC-05¤ò°ÊÁ°¤Î¥Ú¥¢¤Î¥Ç¥Ð¥¤¥¹¤ò¤¹¤Ù¤Æ¾Ãµî¤¹¤ë¡£
¡¡¡¡¡¡¢AT+ROLE=1 ¡§HC-05¤ò¥Þ¥¹¥¿¥â¡¼¥É¤Ë¤¹¤ë¡£
¡¡¡¡¡¡£AT+REST¡¡¡¡¡¡ ¡§HC-05¤ò¥ê¥»¥Ã¥È¤¹¤ë¡£
¡¡¡¡¡¡¤AT+CMODE=0¡¡¡¡¡§HC-05¤òǤ°Õ¤Î¥Ç¥Ð¥¤¥¹¤ËÀܳ¤¹¤ë¤è¤¦¤ËÀßÄꤹ¤ë¡£
¡¡¡¡¡¡¥AT+INQM=0,5,9 ¡§ºÇÂç5Âæ¤Î¥Ç¥Ð¥¤¥¹¤ò9Éôָ¡º÷¤¹¤ëÀßÄê¤Ë¤¹¤ë¡£
¡¡¡¡¡¡¦AT+INIT¡¡¡¡ ¡§SPP¥×¥í¥Õ¥¡¥¤¥ë¤ò³«»Ï¤¹¤ë¡£¥¢¥¯¥Æ¥£¥Ö¤Ê¤éERRORɽ¼¨¤¹¤ë¤¬Ìµ»ë¡£
¡¡¡¡¡¡§AT+INQ¡¡¡¡¡¡¡¡¡§¼þÊÕ¤ÎBluetooth¥Ç¥Ð¥¤¥¹¤ò¸¡º÷¤¹¤ë¡£
¡¡¡¡¡¡¡¡Bluetooth¥Ç¥Ð¥¤¥¹¤¬Ê£¿ô¤¢¤ë¾ì¹ç¡¢INQÀßÄê¤Ë¤è¤ê5Âæ¤Þ¤Ç¤Î¥Ç¥Ð¥¤¥¹¤¬É½¼¨¤µ¤ì¤ë¡£
¡¡¡¡¡¡¡¡AT+INQ¤Ï3¤Ä¤ÎÃͤòÊÖ¤·¤Þ¤¹¡£
¡¡¡¡¡¡¡¡¡¦ºÇ½é¤ÎÃͤϥ¢¥É¥ì¥¹¤Ç¡¢¤³¤ì¤¬¥Ú¥¢¥ê¥ó¥°¤Î°Ù¤ËɬÍפÊÃͤǤ¹¡£
¡¡¡¡¡¡¡¡¡¦2ÈÖÌܤÎÃͤϥǥХ¤¥¹¤Î¥â¡¼¥É¡£
¡¡¡¡¡¡¡¡¡¦3ÈÖÌܤÎÃͤÏRSSI¿®¹æ¤Î¶¯¤µ¡£
¡Ê£µ¡ËHC-05¤òHC-06¤È¥Ú¥¢¥ê¥ó¥°¤¹¤ë¡£
¾åµ¤Î(d)¤Î¾õÂÖ¤ÇÀßÄꤹ¤ë¡£
¡¡¡¡ ¡¢AT+PAIR=¡ã¥¢¥É¥ì¥¹¡ä¡¢¡ã¥¿¥¤¥à¥¢¥¦¥È»þ´Ö¡ä
¡¡¡¡¡¡¡ÊÎã¡ËAT + PAIR = 98D3,31,FBB154,9¡¡¤ÈÆþÎϤ¹¤ë¡£¥¿¥¤¥à¥¢¥¦¥È¤ÏÉÃñ°Ì¡£
¡¡¡¡¡¡¾åµ¤ÎÎã¤ÇHC-05¤¬HC-06¤È 9ÉðÊÆâ¤Ë¥Ú¥¢¥ê¥ó¥°¤¹¤ë¡£
¡¡¡¡¡¡¥Ú¥¢¥ê¥ó¥°¤¬À®¸ù¤¹¤ë¤È¡¢¡ÖOK¡×¤¬É½¼¨¤µ¤ì¤ë¡£
¡Ê£¶¡ËHC-06¤òHC-05¤Ë¤Î¥¢¥É¥ì¥¹¤È¤·¤Æ¥Ð¥¤¥ó¥ÉÀßÄꤹ¤ë¡£
¡¡¡¡¡¡AT + BIND = ¡ã¥¢¥É¥ì¥¹¡ä
¡¡¡¡¡¡(Îã¡ËAT + BIND = 98D3,31,FBB154¡¡¤ò»ÈÍѤ·¤Æ¥Ð¥¤¥ó¥É¤¹¤ë¡£
¡Ê£·¡Ë¥Ú¥¢¥ê¥ó¥°¤µ¤ì¤¿ÆÃÄê¤Î£±Âæ¤Î¥Ç¥Ð¥¤¥¹¤Ë¤Î¤ßÀܳ¤¹¤ë¤è¤¦¤Ë¤òÀßÄꤹ¤ë¡£
¡¡¡¡¡¡AT + CMODE = 1
¡Ê£¸¡ËHC-06¤Ø¤Î¥ê¥ó¥¯¡ÊHC-05¤«¤é¥ê¥â¡¼¥È¥Ç¥Ð¥¤¥¹¤Ç¤¢¤ëHC-06¤Ø¤ÎÀܳ¡Ë
¡¡¡¡¡¡AT + LINK = <¥¢¥É¥ì¥¹>
¡¡¡¡¡¡(Îã¡ËAT + LINK = 98D3,31,FBB154
¡¡¡¡¤¹¤Ù¤Æ¤¬¤¦¤Þ¤¯¤¤¤±¤Ð¡¢OK¤Î±þÅú¤¬ÆÀ¤é¤ì¤ë¡£
¡¡¡¡HC-05¤ÎLED¤ÏËèÉã±²óÅÀÌǤ·¡¢HC-06¤ÎLED¤ÏÅÀÅô¾õÂ֤ˤʤꡢ¥Ú¥¢¥ê¥ó¥°¾õÂ֤ˤʤê¤Þ¤¹¡£ÀܳÀßÄ꤬´°Î»¤·¤¿¤é¡¢ENü»Ò¤ò¥ª¡¼¥×¥ó¤Ë¤¹¤ë¡£ÅŸ»¤òÆþ¤ì¤ë¤¿¤Ó¤Ë¼«Æ°Åª¤ËÀܳ¤¹¤ë¡£
¡¡Bluetooth module¡¡HC-05¤ª¤è¤ÓHC-06¤¬Áê¸ß¤ËÄÌ¿®¤¹¤ë¤¿¤á¤ÎÀßÄê¼ê½ç
¡Ê£±¡ËξÊý¤Î¥Ç¥Ð¥¤¥¹¤ÇƱ¤¸¥Ü¡¼¥ì¡¼¥È¤òÀßÄꤹ¤ë¡£
¡¡¡¡¡ÊÎã¡ËHC-05¤ª¤è¤ÓHC-06¤Ç¡¢¥Ü¡¼¥ì¡¼¥È¤ò9600¤ËÀßÄꤹ¤ë¡£
¡Ê£²¡ËξÊý¤Î¥Ç¥Ð¥¤¥¹¤Ç¡¢¥Ñ¥¹¥ï¡¼¥É¤¬Æ±¤¸¤Ç¤¢¤ë¤³¤È¤ò³Îǧ¤¹¤ë¡£
¡¡¡¡¡ÊÎã¡ËHC-05¤ÈHC-06¤Î¥Ñ¥¹¥ï¡¼¥É¤òƱ¤¸¤Ë¤¹¤ë¡£
¡Ê£³¡Ë¼¡¤Ë¡¢»Òµ¡¤È¤Ê¤ëHC-06¤Î¥¢¥É¥ì¥¹¤ò¸«¤Ä¤±¤ëɬÍפ¬¤¢¤ë¡£
¡¡¡¡¡Ê⤷¡¢HC-06¤ÎAT¥³¥Þ¥ó¥É¤Ç¤Ï¡¢¥¢¥É¥ì¥¹¤òÄ´¤Ù¤é¤ì¤Ê¤¤¡£¡Ë
¡¡
¡Ê£´¡ËAndroid¤òÍøÍѤ·¤ÆHC-05¤ò»È¤Ã¤ÆÄ´¤Ù¤ë¤³¤È¤¬¤Ç¤¤ë¡£
¡¡¡¡¡Êa)Arduino¤Ë°Ê²¼¤Î¥¹¥±¥Ã¥Á¤ò½ñ¤¹þ¤à
¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼
// HC-05¤ÎAT¥â¡¼¥ÉÀßÄê¤ÎÀܳ
// VCC - 5V
// GND - GND
// TXD - Pin 10¡Ê5V¢ª3.3V¤ËÄñ¹³Ê¬³ä¤ÇÀܳ¡Ë
// RXD - Pin 11
// EN - 3,.3V
#include < SoftwareSerial.h >
SoftwareSerial btport(10, 11);
void setup() {
Serial.begin(9600);
btport.begin(38400);
Serial.println("Enter AT commands:");
}
void loop()
{
if (btport.available())
Serial.write(btport.read());
if (Serial.available()){
btport.write(Serial.read());
}
}
¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼¡¼
¡¡
¡¡¡¡(b)HC-05¤ÈArduino¤ÎÀܳ
¡¡¡¡¡¦EN - 3,.3V
¡¡¡¡¡¦VCC - 5V
¡¡¡¡¡¦GND - GND
¡¡¡¡¡¦TXD - Pin 10¡Ê5V¢ª3.3V¤ËÄñ¹³Ê¬³ä¤ÇÀܳ¡Ë
¡¡¡¡¡¦RXD - Pin 11
¡¡¡¡(c)ENü»Ò¤òArduino¤Î3.3V¤ËÀܳ¤·¤Æ¡¢HC-05¤Î±¦²¼¤Î¥Ü¥¿¥ó¤ò²¡¤·¤Ê¤¬¤éUSB¤òÀܳ¤·¤ÆAT¥³¥Þ¥ó¥É¥â¡¼¥É¤Ë¤¹¤ë¡£
¡¡¡¡(d¡ËArduino IDE¤Î¥·¥ê¥¢¥ë¥â¥Ë¥¿¤Ç¡¢°Ê²¼¤ÎÁàºî¤ò¤·¤Þ¤¹¡£
¥·¥ê¥¢¥ë¥â¥Ë¥¿¤Ï¡¢¡ÖCRµÚ¤ÓLF¡×¤Ç¡Ö9600bps¡×¤Ë»ØÄê
¡¡¡¡¡¡¡AT+RMAAD¡¡¡¡¡¡¡§HC-05¤ò°ÊÁ°¤Î¥Ú¥¢¤Î¥Ç¥Ð¥¤¥¹¤ò¤¹¤Ù¤Æ¾Ãµî¤¹¤ë¡£
¡¡¡¡¡¡¢AT+ROLE=1 ¡§HC-05¤ò¥Þ¥¹¥¿¥â¡¼¥É¤Ë¤¹¤ë¡£
¡¡¡¡¡¡£AT+REST¡¡¡¡¡¡ ¡§HC-05¤ò¥ê¥»¥Ã¥È¤¹¤ë¡£
¡¡¡¡¡¡¤AT+CMODE=0¡¡¡¡¡§HC-05¤òǤ°Õ¤Î¥Ç¥Ð¥¤¥¹¤ËÀܳ¤¹¤ë¤è¤¦¤ËÀßÄꤹ¤ë¡£
¡¡¡¡¡¡¥AT+INQM=0,5,9 ¡§ºÇÂç5Âæ¤Î¥Ç¥Ð¥¤¥¹¤ò9Éôָ¡º÷¤¹¤ëÀßÄê¤Ë¤¹¤ë¡£
¡¡¡¡¡¡¦AT+INIT¡¡¡¡ ¡§SPP¥×¥í¥Õ¥¡¥¤¥ë¤ò³«»Ï¤¹¤ë¡£¥¢¥¯¥Æ¥£¥Ö¤Ê¤éERRORɽ¼¨¤¹¤ë¤¬Ìµ»ë¡£
¡¡¡¡¡¡§AT+INQ¡¡¡¡¡¡¡¡¡§¼þÊÕ¤ÎBluetooth¥Ç¥Ð¥¤¥¹¤ò¸¡º÷¤¹¤ë¡£
¡¡¡¡¡¡¡¡Bluetooth¥Ç¥Ð¥¤¥¹¤¬Ê£¿ô¤¢¤ë¾ì¹ç¡¢INQÀßÄê¤Ë¤è¤ê5Âæ¤Þ¤Ç¤Î¥Ç¥Ð¥¤¥¹¤¬É½¼¨¤µ¤ì¤ë¡£
¡¡¡¡¡¡¡¡AT+INQ¤Ï3¤Ä¤ÎÃͤòÊÖ¤·¤Þ¤¹¡£
¡¡¡¡¡¡¡¡¡¦ºÇ½é¤ÎÃͤϥ¢¥É¥ì¥¹¤Ç¡¢¤³¤ì¤¬¥Ú¥¢¥ê¥ó¥°¤Î°Ù¤ËɬÍפÊÃͤǤ¹¡£
¡¡¡¡¡¡¡¡¡¦2ÈÖÌܤÎÃͤϥǥХ¤¥¹¤Î¥â¡¼¥É¡£
¡¡¡¡¡¡¡¡¡¦3ÈÖÌܤÎÃͤÏRSSI¿®¹æ¤Î¶¯¤µ¡£
¡Ê£µ¡ËHC-05¤òHC-06¤È¥Ú¥¢¥ê¥ó¥°¤¹¤ë¡£
¾åµ¤Î(d)¤Î¾õÂÖ¤ÇÀßÄꤹ¤ë¡£
¡¡¡¡ ¡¢AT+PAIR=¡ã¥¢¥É¥ì¥¹¡ä¡¢¡ã¥¿¥¤¥à¥¢¥¦¥È»þ´Ö¡ä
¡¡¡¡¡¡¡ÊÎã¡ËAT + PAIR = 98D3,31,FBB154,9¡¡¤ÈÆþÎϤ¹¤ë¡£¥¿¥¤¥à¥¢¥¦¥È¤ÏÉÃñ°Ì¡£
¡¡¡¡¡¡¾åµ¤ÎÎã¤ÇHC-05¤¬HC-06¤È 9ÉðÊÆâ¤Ë¥Ú¥¢¥ê¥ó¥°¤¹¤ë¡£
¡¡¡¡¡¡¥Ú¥¢¥ê¥ó¥°¤¬À®¸ù¤¹¤ë¤È¡¢¡ÖOK¡×¤¬É½¼¨¤µ¤ì¤ë¡£
¡Ê£¶¡ËHC-06¤òHC-05¤Ë¤Î¥¢¥É¥ì¥¹¤È¤·¤Æ¥Ð¥¤¥ó¥ÉÀßÄꤹ¤ë¡£
¡¡¡¡¡¡AT + BIND = ¡ã¥¢¥É¥ì¥¹¡ä
¡¡¡¡¡¡(Îã¡ËAT + BIND = 98D3,31,FBB154¡¡¤ò»ÈÍѤ·¤Æ¥Ð¥¤¥ó¥É¤¹¤ë¡£
¡Ê£·¡Ë¥Ú¥¢¥ê¥ó¥°¤µ¤ì¤¿ÆÃÄê¤Î£±Âæ¤Î¥Ç¥Ð¥¤¥¹¤Ë¤Î¤ßÀܳ¤¹¤ë¤è¤¦¤Ë¤òÀßÄꤹ¤ë¡£
¡¡¡¡¡¡AT + CMODE = 1
¡Ê£¸¡ËHC-06¤Ø¤Î¥ê¥ó¥¯¡ÊHC-05¤«¤é¥ê¥â¡¼¥È¥Ç¥Ð¥¤¥¹¤Ç¤¢¤ëHC-06¤Ø¤ÎÀܳ¡Ë
¡¡¡¡¡¡AT + LINK = <¥¢¥É¥ì¥¹>
¡¡¡¡¡¡(Îã¡ËAT + LINK = 98D3,31,FBB154
¡¡¡¡¤¹¤Ù¤Æ¤¬¤¦¤Þ¤¯¤¤¤±¤Ð¡¢OK¤Î±þÅú¤¬ÆÀ¤é¤ì¤ë¡£
¡¡¡¡HC-05¤ÎLED¤ÏËèÉã±²óÅÀÌǤ·¡¢HC-06¤ÎLED¤ÏÅÀÅô¾õÂ֤ˤʤꡢ¥Ú¥¢¥ê¥ó¥°¾õÂ֤ˤʤê¤Þ¤¹¡£ÀܳÀßÄ꤬´°Î»¤·¤¿¤é¡¢ENü»Ò¤ò¥ª¡¼¥×¥ó¤Ë¤¹¤ë¡£ÅŸ»¤òÆþ¤ì¤ë¤¿¤Ó¤Ë¼«Æ°Åª¤ËÀܳ¤¹¤ë¡£
- 2018.07.02 Monday
- Bluetooth
- comments(0)
- trackbacks(0)
- by takuo1