V.O. 20-11-2024
rev 22/06/2025


* voir tous les tests préalables sur Module Transceiver HC12 .28/07/2019...
* Essais avec modules GT38 (nov 2024)

Recepteur GT38 canal 16
Emetteur GT38 + PIC12F1840+DS18B20
Test 1 (nov 2024 ...d=21M
Test 2 (29 nov 2024 ...d=140M)
Test Android Terminal sur Phone Altice S62 (juin 2025)
....
Variante 1 , sans batterie (juin 2025)
....Variante 2 , la plus simple (juin 2025)
....Usage de Coolterm terminal : avec Graphique (juin 2025)




HARDWARE

images/t_GT38_Jaune_LOCAL_USB-TTL_HW-597_2025-0619.gif

module GT38

sur Terminal PC YAT




Le RECEPTEUR :


GT38 Jaune LOCAL (avec antenne noire), monté sur une Minibreadboard (orange),
pour recevoir aussi le module USB/TTL HW-597 et un inter pour la pin SET, pour le passage en mode AT.
Il est placé sur mon bureau, connecté au terminal PC YAT
Toutes les secondes la reception de la mesure de temperature s'affiche sur l'ecran , précédé d'un index incrémenté
pour verifier l'evolution .. affichage déroulant stocké dans un fichier log horodaté.
un switch entre la Pin SET et 0V , permet de passer le module en mode commande AT.
pour pouvoir modifier la configuration.
*option : Ce module peut aussi envoyer une commande clavier : Relay=1 ou Relay=0
.....commande traitée par le PIC12F....DISTANT


Pin 7 du GT38 au 0V ,pour mode AT
AT
OK

Version GT38
AT+V
guoyunkeji GT-38
https://shop532831232.taobao.com
puissance 8 maxi
AT+P8
OK+P8


Vitesse en bauds minimum pour portée maximum
AT+B1200
OK+B1200
GT38 info ?
AT+RX
OK+B1200
OK+C016
OK+RP:+20dBm
OK+FU4
AT+FU4
OK+FU4


passage pin 7 du GT38 sur R Pullup 4,7k au VDD 3.7V
desactive le mode AT
Pret à recevoir
config affichage sur terminal de la sortie TXD GT38 (à 1200bs !)


Pin 7 du GT38 au 0V=>> passe en mode commandes AT
Attention Speed doit etre à 9600 bds
une fois la configuration faite ( Mode FUx, N° de Canal ..)
remettre la pin 7 du GT38 sur R Pullup 4,7k au VDD 3.7V
=>desactive le mode AT
Pret à recevoir



Variante 1 .... SANS BATTERIE

Pas de batterie
Interfcae TTLUSB avec cordon
PROLIFIC PL2303 avec connecteur 6 Pins femelle
,regulateur AMS1117 avec IN = 5V USB, OUTsortie= +3,3V-----> Alimente le GT38 !
-Liaison croisée TX RX avec GT38

zoom hardware




Variante 2 : La plus simple !
SANS BATTERIE avec Mini converter 6 Pins EYEWINK

Pas de batterie ,
La sortie VCC du module USB alimente directement le GT38 ! commutateur coté 3,3V
une LED rouge est cablée entre la sortie DTR du convertisseur ,et une R Pull-up de 2,7K au +Vcc
La sortie DTR est reliée -> à l'entree SET du GT38 pour permettre le changement de mode AT ou NORMAL
via une commande terminal etat DTR... (toogle etat via un click sur la led DTR du terminal YAT)

images/t_Recepteur_GT38_mini_USB_20250622.gif
images/t_Recepteur_GT38_mini_USB_Photo_2025-0623.gif

Hardware (TTL/USB vec pin DTR )

schema Converter TTL/UB <-> GT38 transceiver( 449MHz -canal 16)






Test avec : DTR voyant vert sur terminal YAT, donc SET=0 = mode AT
LED ... allumée (avec R Rull-up +Vcc..). Pin DTR -> pin SET GT38
Terminal à 9600 bds!
(14:09:14.188) AT
(14:09:14.458)
(14:09:14.458) OK
(14:09:16.748) AT+V
(14:09:16.948) guoyunkeji GT-38
(14:09:16.948) https://shop532831232.taobao.com

(14:09:19.498) AT+C016
(14:09:19.748) OK+C16
(14:09:21.928) AT+P8
(14:09:22.128) OK+P8
(14:09:24.548) AT+RX
(
14:09:24.737) OK+B9600
(14:09:24.737) OK+C016
(14:09:24.737) OK+RP:+20dBm
(14:09:24.767) OK+FU4 192


modif : DTR voyant Rouge sur terminal
LED Eteinte sur pin DTR et SET
Donc SET=1 mode NORMAL
passe en mode normal
(14:10:46.971) 193; Text=+27.37°C
(14:10:51.161) 194; Text=+27.37°C
(14:10:55.351) 195; Text=+27.37°C
(14:10:59.551) 196; Text=+27.37°C
(14:11:03.740) 197; Text=+27.37°C
(14:12:48.543) 222; Text=+27.43°C
DTR voyant Vert sur terminal, LED sur DTR=0 et SET Allumée (rappel avec pullup 2,7K au +Vcc)

si DTR voyant Rouge sur terminal ( et LED Rouge)
pas de commandes AT possible
car mode NORMAL (Reception trame du GT38 distant)
notant : led rouge su rmodule conveter USB s'allume à chaque reception de message.

si DTR voyant Vert sur termnal (et LED rouge allumée)
commandes AT possible ..mais plus de reception GT38 distant



Usage de CoolTerm

pour enregistrer le graphe de température
parametrable via fichier:
CoolTerm_GT38_DS18B20_receiver_2025-0622.stc
chart 1= index (axe X)
chart 2= Text (axe Y)

images/t_CoolTerm_GT38_DS18B20_receiver_2025-0622.gif













Test avec Phone Altice S62
et appli android "Serial USB Terminal"

ATTENTION :

.
. NE PAS LAISSER le CH340G sur place avec LE STRAP choix de tension entre Vcc et 3,3V
car SINON ECHAUFFEMENT TRES IMORTANT du module Bleu Prolific ..RISQUE de cramer !
en fait on a pas besoin de mettre ce strap : car le module est alimenté via une alim Externe, pas par l'USB ...
ou plus simplement Enlever le module CH340G ! si on ne veut pas de simultaneité Terminal PC et Terminal S63 andorid


images/t_Android_S62_termial_sir_GT38_avec_battery_2025-0620.gif
test (avec batterie) le cordon prolific

 

Liaison Hardware :
adaptateur connecteur USB min + cordon USB OTG -> USB male
Cordon Prolific Rose ( USB/LTTL) -> connecteur femelle 6 pins


Liaison GT38 pin 5 SET fil Blanc -----> sur pull-up 4.7K+led au +Vcc
Liaison GT38 pin 4 TXD fil jaune -----> fil blanc pin 5 du connecteur 6 pins Prolific
Liaison GT38 pin 3 RXD fil marron Non connectér
Liaison GT38 pin 2 Gnd fil noir -----> fil Noir pin 1 du connecteur 6 pins Prolific
Liaison GT38 pin 2 Gnd fil noir au 0V alim Batterie Li-IOn
Liaison GT38 pin 1 Gnd fil rouge +Vcc (3.9V)
Alim Batterie Li-Ion
condo de 100µF sur alim GT385 4,7k + led sur entree SET GT38..
pour passer en mode AT ,mettre la pin 5 (SET) au 0V

le terminal S62 affiche alors toutes les trames reçues..

connectique

cable prolific





Variante Hardware (sans batterie):

Suppresion de l'alim Batterie LI-ion, alimentation via l'USB du Phone S62 et donc de L'USB Prolific .
.fil rouge pin 2 connecteur 6 pins --> IN regulateur ASM1117 3,3V --> OUT -> Alim +VCC GT38
Gnd du regulateur ASM1117 commun au Gnd GT38
Mesure de tension : + USB Prolific= 4.8V et sortie ASM1117 = 3,12V (alim GT38)
condo de 100µF sur alim GT38..

images/t_Android_S62_termial_sir_GT38_2025-0620.gif

Zoom sur breadboard orange

juin 2025




L'EMETTEUR

Utilisation du même montage HC12 à base de PIC12F1840 pour le module GT38 Bleu DISTANT
pour emettre une mesure de temperature DS18B20 toute les 2 sec
vers un autre module ....

Le PIC demare à 9600bds, et apres init du module , commute ensuite à 1200 bauds
Le software PIC12F8140 est prevu aussi pour eventuellement fonctionner avec un espion
UART3 9600 bds sur RA0, mais en supprimant la possibilité de commande relais pin RA0
compilation conditionnelle via : #define With_UART3

images/t_Prototypes_Test_GT38_2024-1126.gif



Les schémas :

images/t_Test1_GT38_Schema.gif

images/t_HC12_12F1840_Test_ISIS_Schem_190728.gif
relais à la place de Led sur RA0
GT38 à la place de HC12

GT38 Jaune .....LOCAL

GT38 Bleu .......DISTANT


#define OWS_Pin &PORTA,2
#define Led_Rouge LATA.F0 // RA0
#define SET_Pin LATA.F1


#define GT38_MODE_FU "FU4"
#define GT38_BAUDS "B1200" // UART1 Hardware
#define GT38_PUISSANCE "P8" // P8 + 20dbm
#define GT38_CANAL "C016"

Config GT38 sur terminal
AT+RX
OK+B1200
OK+C016
OK+RP:+20dBm
OK+FU4



Software :

// PIC12F1840 Dip8 + GT38 Bleu
// envoi chaque sec valeur de l'indice 0 à 65535 + mesures capteur DS18B20
// ex de cde distance Relay=1 ou Relay=0 , concerne la sortie RA0 du PIC12F
// mode P8 maxi activé et FU04 1200 bauds
// 1200 bauds en mode FU4
// L'uart est d'abord initialisé à 9600bds pour pouvoir envoyer les sequences d'init GT38
// puis passe ensuite à 1200bds pour les echanges dialogues

ATTENTION :
prise de dialogue en mode AT avec HC12 à 1200bds
mais mode AT à 9600bds avec GT38 !

Le PIC démare à 9600bds, et apres init du module , commute ensuite à 1200bauds


projet MikroC :
_12F1840_GT38_test_Transceivers_2024_1129.zip
source C : _12F1840_GT38_test_Transceivers_2024-1129.c


Résultats obtenus :


1er Test avec modules GT38 ( Novembre 2024 )

Je deplace l'emetteur le plus loin possible dans un coin du Jardin
Envoi d'un message horodaté , depuis le montage PIC12F1840, alim via 3 piles 1,5V
avec sonde DS18B20 + GT38 Bleu
envoi d'un index de progression et d'une mesure de température toute les 4 sec.
Montage Prototype posé au sol et sous un seau en plastic ..because protection legere pluie !
..
Bureau: Reception sur GT38 Jaune connecté au PC via Alim Batterie 3,7V
et liaison USB <-> PC YAT terminal

Cle USB SDR + logiciel AIRSPY pur visualider l'echange Radio
canal 16 -> 433+(16*100Khz) -> 434,6Mhz
images/t_GT38_Bleu_PIC12F1840_DS18B20_Distant_recu_sur_cle_SDR_et_YAT_PC_2024-1543.gif

distance : environ 21M à travers 1 cloison,1 mur et ...1 seau : (PIC à l'abri de la pluie !)




2em Test GT38 ( 29 Novembre 2024 )

Utilisation du même montage Hardware & Soft

module GT38 Bleu DISTANT avec PIC12F1840 et
pour emettre une mesure de temperature DS18B20 toute les 2 sec
vers un autre module ....
GT38 Jaune LOCAL , connecté à un terminal YAT PC .

Protocole de test :

* GT38 Jaune relié à YAT terminal , fichier log activé , TimeStamp activé,
enregistre tous les message reçu ,horodatés.
Alimenté par Accu Li-ion 3,7V et laision USB <-> PC terminal
.... 2 cloisons et 1 mur ...
* GT38 Bleu embarqué distant ( avec PIC12F1840 qui envoi les mesures de temperatures DS18B20...)
alimenté par 3 piles 1,5V
montage trimbalé sur le trajet (voir google earth capture)

images/t_Test2_GT38_protocole.gif

Association des donnees fichier log YAT terminal
ET SMS recus sur autre téléphone LOCAL
Données GPS Horodatées envoyée toutes les 4 minutes,
par telephone DISTANT et Appli Android Safe&GO sous forme de SMS.
récupérées en retours de parcours ...
debut retour de trajet au moment du 2em envoi SMS (donc apres 4min)
donc aller-retour en 8min.
Recuperation parcours sur Google Earth + denivelé
avec l'horodatage , je peux situer la perte de communication
autour de > 140M ..

La messe est dite : ces GT38 sont OK !
Distance > 130M


les datas du test :
voir détails :
Tracage_Test_GT38_vers_Relais_Antennes_YAT-Log-20241129.txt

images/t_Test_Liaison_GT38_140m_OK _2024-1129.gif
Traçage Parcours sur YAT Terminal Parcours sur Google Earth


A suivre ...








 

retour à la page principale