<->

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é.
thumb/BTClick_RN41_Schema.gif

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

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.

original/Android_Basci_Tools.gif original/Basic_Laucher_Android_side.gif
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 :

original/Test_GPS_BT_160718_RFObas_01.gif original/Test_GPS_BT_160718_RFObas_02.gif
Presentation connection


original/Test_GPS_BT_160718_RFObas_03.gif original/Test_GPS_BT_160718_RFObas_04.gif
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 ...



common/GIF/LTC1286p.jpg

paulfjujo@free.fr


Retour à l'index general