->
V.O. 26/07/2016
Rev 04/11/2018
Tests Liaison
GPS Android avec BlueTooth Click RN41
HARDWARE :
Carte Clicker2 PIC18F87J50 (Survivor)
rappel sur le materiel Carte clicker2 ICI
Rappel sur le module RN41 ICI
Specificité Hardware de cette carte :
E/S déja affectées
Le module BmueTooth Click RN41 est enfiché sur le Mikrobus#1 de
la carte Clicker 2.
L'alimentation est de 3,3V
Le PIC dialogue via le module BT RN41 en mode BlueTooth SSP ,
avec la tablette ARchos43 , BlueTooth Activé.
Software coté PIC
Les 2 BP de la carte clicker2 et l''entree Ana RA1 sont
surveillés et envoyés dans la trame BT destinée à la tablette
ANDROID
L'UART1 Hardw. et/ou l'UART3 softwareest utilisé en Espion /
Debugging
L'UART2 Hardw. dialogue avec le RN41 , reception en mode
Interruption
Un LCD2119 2x16car dialogue en I2C avec le PIC et affiche la
progression de l'init BT,puis les mesures PIC et GPS.
LePIC18F87J50 du Clicker2 contient un bootloader USB ..
chargement du programme en quelques secondes !
La liaison HID Terminal via USB peut etre aussi utilisée.!
Projet:
MikroC Pro V 6.6.3
projet zippé : Clicker2_18F87J50_RN41_BT_maitre_LCD2119_GPS_Android_2016.zip
Chargeur : Clicker2_18F87J50_RN41_BT_maitre_LCD2119_GPS_Android_2016.hex
Consommation generale sur alim 3,3V :
4,4 à 11mA sans connection BT et 14,0mA avec connection etablie:
Affichage su le LCD2119
(liaison en I2C) 2 lignes de 16 cars .(leger retroeclairage
permanent)
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
le tout dedoublé en plus détaillé , sur UART1 .. si
connecté sur Terminal PC via interface TTL/USB
Software Application
RFO-Basic sur tablette Android Archos43 It
RFO-Basci Version 01.90 disponible
ICI
Avec sa doc au format PDF Là
Ce langage basic ,, permet avec ses instructions specifique , de
facilement etablitr une liaison BueTooth
et de recuperer les infos des capteurs (sensors) embarqués dans
le phone ou tablette Android
dont le GPS , qui nous interesse dans ce cas précis..
Presentation des caracteristique de la tablette
(nota : pas de carte SIM, pas de fonction telephone sur cet
equipement!)
L'Operating system: Android 2.3.6 ( assez vieux!)
Auparavant, Activer le bluetooth sur le telephne et faire la
decouverte et appairage du bon Module BT PIC18 : ici c'est le
MyBT-DB49 (RN41)
nota: je nomme mes differents équipements (devices) bluetooth en
rajoutant les 4 derniers caracteres Hexa de l'adresse MAC duddit
equipement
Mode TEST :
Test=1 pour ne tester que la partie récuoperation des données
GPS et son affichage sur l'Android tablette .. donc non transmis
au PIC !
Test=0 Active la laison BlueTooth et donc le lien avec le PIC via
BT RN41
Le GPS est declaré OK (et utilisable) que si GPS_Status=4
4 Updated .The GPS system has updated
its location data
De meme un test sur un nombre minimum de 6 satelites actifs est
necessaire pour la fiabilité des données GPS
Les infos en provenance du PIC sont traitées en mode
interruption BT, et affichées en 8em Ligne (si BT actif ! ).
et la trame recapitulative, affichée en 9em ligne ,est ensuite
envoyée au PIC, telle quelle
pour affichage coté PIC , de la Longitude et latitude sur les 2
lignes du LCD 2x16 cars
Ecriture du programme RFO_Basic, sur
le PC
L 'edittor SciTE Sc1 Version 3.4.3 May 2014 by Neil Hodgson.
spécialement adapté au RFO-Basic à uploader ICI
Utilise la coloration Syntaxique (basic)
Conditions d'usage :
Le WIFI doit etre activé sur l'android ( et
accessible sur le reseau PC WIFI).
L'application"Basic Laucher" doit etre
installée sur l'Android , et lancée en
tache de fond.
Coté PC, appui sur la Touche F5 pour
transmettre directement la mise à jour du programme basic dans l'
Android
et de lancer le programme RFOBAsic avec le source en cours de
modif
Si pas d'erreur programme basic, l'appli s'execute durt l'android
Avec B.T. Actvé, Wifi Activé, GPS activé
Coté PC :
le code de retour : Exit code =1 signifie
operation OK
Coté Android Phone :
Le package RFObasic V1.90 doit etre installé sur l'Android.
![]() |
![]() |
Outils Android pour RFO-Basic ( et appinventor2) | Basic Launcher actif sur android |
Activer Les liaisons sans fil
WIFI pour PC <-> Archos et BlueToth pour PIC RN41 <->
Archos
Nota:
L'Archos doit etre VU sur le reseau WIFI du PC !
Le Module RN41 doit etre VU sur l'ARchos et Appairé .. sinon
demande d'apparaige avec 1234
De meme que le GPS archos !
![]() |
![]() |
WIFI et BlueTooth | GPS |
C'est Magique!
Le simple appui sur la touche F5 du PC, assume
le transfert du fichier source coté PC , dans le directory
source RFO basic
et lance l'appli RFO-basic pour l'executer
(usage de Debug On dans le programme pour tracer les sources d'erreur
de programme bas)
le programme source :
Test_GPS_BT_160719.bas
et son execution :
![]() |
![]() |
Presentation | connection |
![]() |
![]() |
Affichage dialoque | en mode TEST local de la partie GPS |
ce programme n'est pour l'instant ,pas encore compilé en *.apk
.,( car version de test)
A suivre !
Rajout envoi de data saisie au clavier Android ...