Besturen met mobiel via bluetooth

Bluetooth2

 

Deze opdracht is een graadje moeilijker dan de vorige, maar wel heel leuk!

Je hebt een App nodig en je moet je mobiel met de bluetooth-module verbinden. Als je de robot wilt besturen moeten er gegevens verstuurd worden. In dit geval van je mobiel naar de microcontroller van de robot, maar het kan ook andersom.

Deze communicatie verloopt bij een bepaalde snelheid die je in moet stellen. Bluetooth is seriële communicatie. Weet je wat dat betekend?

Hieronder zie je hoe je de bluetooth module ( HC-06) aan moet sluiten.

 

Easy_Blue

 

Er zijn veel app’s die dit kunnen:

Android:

  • GSR drive (makkelijk)
  • RoboRemo (ingewikkelder)

Apple:

  • ??
  • RoboRemo

Hieronder een (niet complete) code:

BB_GSR_Blue

Als je een programma op de Picaxe 08M2 microcontroller zet, gaat dit via pin C.5. Als pin C.5 van de 08M2 hoog wordt, zal de 08M2 in de uploadstand gaan. Dat houdt in dat het bestaande programma direct stopt en de 08M2 wacht op programmagegevens van de computer. We willen pin C.5 nu gebruiken voor de Bluetoothmodule. Dan mag de 08M2 niet in de uploadstand gaan. Om dit te kunnen doen gebruik je het commando “disconnect”.

Om weer een programma op de 08M2 te kunnen zetten moet je het commande “reconnect” gebruiken. Je kunt ook eerst het op PC op de program knop drukken en dan snel de microcontroller aan zetten.

 

Geef een reactie