Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalon Előző változat
Következő változat
Előző változat
hu:arduino:bluetooth_modul [2017/09/20 12:44]
Sandor Vamos [HC-05 példaprogram]
hu:arduino:bluetooth_modul [2017/12/15 14:41] (aktuális)
Sor 1: Sor 1:
 ====== Bluetooth kommunikációs modulok ====== ====== Bluetooth kommunikációs modulok ======
 ===== HC-05 ===== ===== HC-05 =====
-{{anchor:arduino_hc05}}+{{anchor:hc05}}
  
-A Bluetooth egy vezeték nélküli kommunikációs szabvány, rövid távolságok áthidalására. A készülékek a 2,4-2,485 GHz-es ISM sávon forgalmaznak,​ az átvitel maximális távolsága általában 10 méter körül alakul. A HC-05 modul a Cambridge Silicon Radio BC417 2,4 GHz-es BlueTooth Radio chipén alapul. Ez egy összetett chip, amely külső, 8 Mbit flash memóriát használ. ​+[[hu:​comm:​bus_bluetooth#​bluetooth|Bluetooth]] egy vezeték nélküli kommunikációs szabvány, rövid távolságok áthidalására. A készülékek a 2,4-2,485 GHz-es ISM sávon forgalmaznak,​ az átvitel maximális távolsága általában 10 méter körül alakul. A HC-05 modul a Cambridge Silicon Radio BC417 2,4 GHz-es BlueTooth Radio chipén alapul. Ez egy összetett chip, amely külső, 8 Mbit flash memóriát használ. ​
  
 ==== A HC-nn sorozat jellemzői ==== ==== A HC-nn sorozat jellemzői ====
Sor 12: Sor 12:
   * A modulok kétféle működési móddal rendelkeznek:​ "AT Parancs"​ mód / Normál mód   * A modulok kétféle működési móddal rendelkeznek:​ "AT Parancs"​ mód / Normál mód
   * Sokszor magát a modult un. "​breakout"​ lapokon forgalmazzák. Ezeken nincsenek lábak, csak forrasztási pontok.   * Sokszor magát a modult un. "​breakout"​ lapokon forgalmazzák. Ezeken nincsenek lábak, csak forrasztási pontok.
-  * Baud Ráta: 9600 bps, Adatok: 8 bit, Stop Bitek: 1 bit, Paritás: Nincs, Kézfogás: Nincs+  * [[hu:​comm:​start#​baudrata|Baudráta]]: 9600 bps, Adatok: 8 bit, Stop Bitek: 1 bit, Paritás: Nincs, Kézfogás: Nincs
   * Jelszó: 1234   * Jelszó: 1234
   * Eszköz neve: HC-05 / HC-06   * Eszköz neve: HC-05 / HC-06
Sor 196: Sor 196:
 A lenti példaprogramot [[http://​www.instructables.com/​id/​Remotely-Control-LED-using-HC-05-Bluetooth-Arduino/​|innen]] másoltam. ​ A lenti példaprogramot [[http://​www.instructables.com/​id/​Remotely-Control-LED-using-HC-05-Bluetooth-Arduino/​|innen]] másoltam. ​
  
 +Először is, össze kell kötni
 +  * A modul VCC lábát az Arduino 3.3V kimenetével (ne az 5V-tal!)
 +  * Grund a grundhoz
 +  * A modul Rx lábát az Arduino Tx lábával
 +  * A modul Tx lábát az Arduino Rx lábával
  
 +{{:​wiki:​arduino:​arduino_hc_05_example.jpg|HC-05 példaprogram}}
 +
 +A példaprogram:​
 +
 +<​code>​
 +/*
 +Arduino Turn LED On/Off using Serial Commands
 +Created April 22, 2015
 +Hammad Tariq, Incubator (Pakistan)
 +
 +It's a simple sketch which waits for a character on serial
 +and in case of a desirable character, it turns an LED on/off.
 +
 +Possible string values:
 +a (to turn the LED on)
 +b (tor turn the LED off)
 +*/
 +
 +char junk;
 +String inputString="";​
 +
 +void setup() ​                   // run once, when the sketch starts
 +{
 + ​Serial.begin(9600); ​           // set the baud rate to 9600, same should be of your Serial Monitor
 + ​pinMode(13,​ OUTPUT);
 +}
 +
 +void loop()
 +{
 +  if(Serial.available()){
 +  while(Serial.available())
 +    {
 +      char inChar = (char)Serial.read();​ //read the input
 +      inputString += inChar; ​       //make a string of the characters coming on serial
 +    }
 +    Serial.println(inputString);​
 +    while (Serial.available() > 0)  ​
 +    { junk = Serial.read() ; }      // clear the serial buffer
 +    if(inputString == "​a"​){ ​        //in case of '​a'​ turn the LED on
 +      digitalWrite(13,​ HIGH);  ​
 +    }else if(inputString == "​b"​){ ​  //​incase of '​b'​ turn the LED off
 +      digitalWrite(13,​ LOW);
 +    }
 +    inputString = "";​
 +  }
 +}
 +</​code>​
  
 ==== Források ==== ==== Források ====
-https://​arduino-info.wikispaces.com/​BlueTooth-HC05-HC06-Modules-How-To+https://​arduino-info.wikispaces.com/​BlueTooth-HC05-HC06-Modules-How-To ​\\  
 +http://​www.instructables.com/​id/​Remotely-Control-LED-using-HC-05-Bluetooth-Arduino/​ 
 ===== HC-06 ===== ===== HC-06 =====
 {{anchor:​arduino_hc06}} {{anchor:​arduino_hc06}}
Sor 205: Sor 259:
 ^HC-06 fent^HC-06 lent| ^HC-06 fent^HC-06 lent|
 |{{:​wiki:​arduino:​hc_06_front.png?​200|HC-06 fent}}|{{:​wiki:​arduino:​hc_06_back.png?​200|HC-06 lent}}| |{{:​wiki:​arduino:​hc_06_front.png?​200|HC-06 fent}}|{{:​wiki:​arduino:​hc_06_back.png?​200|HC-06 lent}}|
 +
 +A HC-06 modul technikailag megegyezik a fenti HC-05-tel, azzal a külömbséggel,​ hogy csak slave-ként alkalmazható,​ azaz a "​STATE"​ és "​KEY"​ portok nem használhatók az esetében.