rev0 04/02//2016
rev 25/01/2017
BlueTooth PIC18F2550 HC06 test avec
BlueSoleil PC
Page 2 of 2 | Précédent
|
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)
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