Communicatie

Bluetooth


Wat is bluetooth?


Steeds meer apparaten kunnen we tegenwoordig draadloos bedienen. Er zijn dan ook verschillende manieren om dingen draadloos met elkaar te kunnen verbinden. Bluetooth is er daar 1 van. Bluetooth maakt gebruik van radiogolven.

Bluetooth is bedoeld om verschillende apparaten op korte afstand met elkaar te verbinden. De nadruk ligt op de korte afstand, aangezien het bereik van bluetooth ongeveer tot zo'n 10 meter reikt. Bluetooth werkt door muren heen, maar de ontvangst wordt wel beïnvloed door de aanwezigheid van metalen.

Het bluetooth-protocol werkt op de 2,4GHz frequentie. Dit is de ISM-frequentieband, deze loopt van 863,1 MHz tot 864,9MHz. In Europa is deze ongeveer overal zonder problemen te gebruiken. Het protocol WiFi is hier ook terug te vinden.

Wat kun je met Bluetooth?


Bluetooth wordt vooral gebruikt in mobiele apparaten om gemakkelijk gegevens over te zenden. Je ziet Bluetooth vaak bij de volgende type apparaten:

- Mobiele telefoons;
- Tablets;
- Laptops;
- Autoradio's;
- etc.

In ons geval gebruiken we bluetooth om een wireless communicatie tot stand te brengen tussen ons wagentje en de pc.

Bluetooth configuratie

Als bluetooth component hebben we een JY-MCU aan gekocht. Deze word ook wel de HC-06 genoemd.

We sluiten de HC-06 aan de VCC en de GND aan met deze van op de print plaat. Tevens sluiten we ook de RX van de bluetooth aan met de TX van de microcontroller en omgekeerd.

Vervolgens laden we het programma welke u hier kan terugvinden.
De volgende instructies typen we in de seriële monitor:

  • ·         BEGIN ( start het programma, hij zoekt op welke baudrate de HC-06 momenteel is ingesteld. Dit is standaard 9800 )
  • ·         COMMAND AT ( test de verbinding )
  • ·         COMMAND AT+VERSION ( controleer de versie van de bluetooth)
  • ·         COMMAND AT+PINxxxx (=instellen van de pincode. Vervang hiervoor xxxx door de gewenste code)
  • ·         COMMAND AT+NAMEx (=instellen van de naam van de bluetooth. Vervang hier x door de nieuwe naam. Standaard is de naam HC-06)
  • ·         COMMAND AT+BAUDx (=instellen van de nieuwe baudrate. Vervang x door één van de onderstaande letters/cijfers)

Ø  1 = 1200
Ø  2 = 2400
Ø  3 = 4800
Ø  4 = 9600
Ø  5 = 19200
Ø  6 = 38400
Ø  7 = 57600
Ø  8 = 115200
Ø  9 = 230400
Ø  A = 460800
Ø  B = 921600
Ø  C = 1382400

Wij hebben de baudrate ingesteld op 115200.

In je Arduino programma moeten er maar 2 zaken aangepast worden om via Bluetooth te kunnen werken.
Eerst verander je de Serial naar Serial 1 :

#define SerialPort Serial //Om via usb te werken

#define SerialPort Serial1 //Om via bluetooth te werken

Daarna pas je ook de baudrate aan naar degene die jij hebt ingesteld :

SerialPort.begin(115200);

Daarna kan je via de Serial monitor of de Android app die op chamilo staat verbinden met de Bluetooth module en gewoon de commando’s doorsturen die je normaal in het Serial command venster van Arduino intypt.




Geen opmerkingen:

Een reactie posten