rev0 04/02//2016
rev 25/01/2017

BlueTooth PIC18F2550 HC06 test avec BlueSoleil PC

Page 2 of 2 | Précédent |

BT08_RealTerm_serial.jpg
BT08_RealTerm_serial.jpg
BT09_Test.jpg
1er test aveugle sans LCD
images/t_BlueTooth_HC06_18F2550_PC_BlueSoleil_running_170125.gif
Test derniere version BlueSoleil / Win 10


Connecté à un terminal Virtuel COM 4
pour visualiser / etablir un echange avec notre Appli PIC
Malheureusement VBray terminal ne cohabite pas bien avec BlueSoleil ???
J'utilise donc le logiciel RealTerm à la place
celui ci lance un scan des ports .. faire Abort apres le 10 eme
ou lieux, TERATERM , testé OK avec la derniere version de BlueSoleil sous WIN10


dans l'onglet "PORT"
accorder la vitesse avec celui du PIC ..
Baud 9600
PORT .. selectionner 4
8bits,sans parite,1 stop
clicker sur OPEN
. on doit voir apparaitre link OK à chaque seconde ecoulee
nota : Onglet "Display" .. cocher ascii

Pour envoyer une commande :
Onglet "SEND"
dans la zone deroulante face à "Send Ascii"
taper votre commande

ex. envoi de : "HELP"
dans la zone "EOL" cocher CR et After , rajoute CR à votre commande
appui sur touche "Send Ascii"
Coté PIC :
on doit recevoir le libellé de la commande sur la 2me ligne du LCD ,
et en retour La liste des commandes possibles, et le status des 2 leds + 2 autres infos
sont affichés sur l'ecran terminal

Le LCD affiche Liaison BT OK , TANT que la liaison est effective !
La led rouge du module BT HC06 reste en feu fixe, si elle est clignotante => perte de liaison.

Une fois la 1ere connection faite, l'init du module BT par le PIC devient inutile
on a plus de reponse ,car le module est DEJA APPAIRE..
si l'apparaige disparait (coté PC) , l'init module BT se fait .. avec des reponse visible sur le LCD.
.. ensuite .. Des que le PC est pret, la liaison se fait automatiquement.


L'Application Coté PIC 18F2550 StartUSB

HARDWARE :

Nota:
liaison directe des elements via fils F-F avec la carte PIC18F2550 StartUSB

LCD 4x20 pour verifier les echanges B.T.

Liaisons LCD 4x20 sur bus I2C sur RB0 et RB1,
1 -----------Gnd
2------------VCC alim +5V
3------------RB0 I2C2 -SDA
4------------RB1 I2C2 -SCL

HC06 module BleuTooth classe 2

Nota:
ce module accepte des niveaux 5V sur son UART
Liaisons :
.........................................N.C...........EN HC06 pin6
StartUSB VCC +5V------Rouge ----VCC HC06 pin 5
StartUSB GND ----------Noir -------Gnd HC06 pin 4
StartUSB RC7 RX ------ jaune ------TXD HC06 pin 3
StartUSB RC6 TX ------ vert ------- RXD HC06 pin 2
StartUSB RB2 ---------- Blanc ------STATE HC06 pin 1 (coté diode Led rouge)


thumb/t_BTHC06_PIC18F_Archos_Test.gi

Le terminal PC (via BlueSoleil) est remplacé ici , par une Tablette avec application Android
L'appli Android ecrite en RFO Basic est minimaliste, fonctionne en mode texte
comme un terminal !
Le dialogue s'effectue entre la tablette Android et le PIC, via un LCD
qui affiche les echanges et l'etat des commandes.
Une activation de LED, via GREEN_ON , emise depuis la tablette, allume la led verte de la carte,
et renvoi à la tablette l'etat de cette Led , qui passe donc à 1.
Idem pour Led rouge : Cde RED_ON , RED_OFF
Le LCD affiche si la liaison B.T. est operationelle.
C'est une base de depart ,pour la suite .. Application grafique sur la tablette ..


Project mikroC complet :

Rev 2017 :
*modif : sortie preventive de la phase d'init, si le module HC06 est déja appairé .
Projet MikroC : 18F2550_Startup_USB_test_BlueTooth_LCD_170125.zip
main source : _18F2550_Startup_USB_test_BlueTooth_LCD_170125.c
chargeur : 18F2550_StartUSB_BlueTooh_LCD_I2C_170125.hex

contenu du ZIP




Application Android avec programme basic RFO
le source RFOBasic : Bluetooth_simplex_2016.bas
la version compilée :
BT_Simplex.apk


link to :
Version avec Application Android , développée avec Appinventor2


Page 2 of 2 | Précédent |


Paulfjujo 2017