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)
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)
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)
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
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..
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
Les schémas :
#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
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)
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
A suivre ...