pspic a écrit :Bonjour à tous,
Pour 50 m essaye un HC12, il est donné pour 1000 m en terrain dégagé.
J'ai essayé et j'arrive à 250 m avec quelques arbre.
j'ai tout juste commencé à essayer mes modules HC12 ...
et je suis loin d'avoir une portée aussi grande .. à travers 1 mur et 2 cloisons
je plafonne à 30M maxi.
l'emetteur est à l'exterieur dans mon jardin : piloté via un PIC12F1840 DIP8 qui fait l'acquisition d'une sonde DS18B20
j'alimente avec 3 piles de 1,5V.
le recepteur dans mon bureau/atelier , est simplement relié à un terminal (Teraterm sur PC) via un cordon prolific TTL/USB
et une alim 4,5V reglable .
j'ai commencé en mode FU3 , 9600 bauds .. maxi de portee 20M maxi
puis je suis passé en Mode FU4 1200 bauds , qui est donné pour la portée maximale
... mais j'ai 30M maxi seulement!
la consommation moyenne du module est autour de 22mA ( sous 4,5V)
j'ai mis les antennes fournies avec les modules (espece de ressort L=21mm et dia ~5mm)
C'est déja bien mieux que mes modules BlueTooth , meme si c'est bien plus lent ! 1200 bauds <-> 19200 ou 115Kbds
je suis au reglage puissance Maxi P8.
La tension d'alim agit un peu sur la sensibilité plage 3,3 à 4,5V
j'ai obtenu le maxi de sensibilité avec 3,7V coté recepteur.
Je suppose que la tension d'alim agit un peu sur le calage de la freqence du canal
(Canal 01 utilisé)
la liaison est bien sur ,bidirectionnelle, je peux allumer une led sur le PIC
en envoyant LED=1 ou LED=0
testé OK à 9600 bauds
en mote AT j'obtiens avec AT+RX<CR>
OK+B9600
OK+RC001
OK+RP:+20dBm
OK+FU3
version: AT+V<CR>
http://www.hc01.com HC-12_V2.4
canal: AT+C001<CR>
C001=> 433.4 Mhz
au passage en FU4, la vitesse passe obligatoirement à 1200 bds
OK+FU4,B1200
OK+B1200
OK+RC001
OK+RP:+20dBm
OK+FU4
FU4 special long distance à 1200 bauds
FU4 mode is useful for maximum range, up to 1.8km. Only a single baud rate of
1200bps is supported, with the in the air baud rate reduced to 500bps for
improved communication distance. This mode can only be used for small amounts of
data (each packet should be 60 bytes or less), and the time interval between
sending packets must not be too short (preferably no less than 2 seconds) in
order to prevent loss of data.
18 chars <60
time interval 1,2 sec < à 2 sec ... mais j'ai moins de caracteres
et à priori pas de pertes de data
je reçois bien la mesure , sans trous ou ratées ( explique le pourquoi d'affichage de l'Index chro,nologique)
389 DS#1= 31.56
390 DS#1= 31.56
391 DS#1= 31.56
392 DS#1= 31.56
393 DS#1= 31.56
394 DS#1= 31.56
395 DS#1= 31.50
396 DS#1= 31.50
397 DS#1= 31.50
398 DS#1= 31.50
399 DS#1= 31.50
400 DS#1= 31.43
mais la commande LED=1 ne semble plus passer ????
meme en reduisant la distance à 2M !
LED=1<CR> 6 carateres à 1200 bauds => 50mS
alors que j'ai dans ma boucle programme un delay d'attente de 500mS et
timeout à 1,2sec pour avoir une fenetre temporelle de capture via RX interrupt ..
( de plus ça marchait tres bien à 9600 bds)
je reverrai ça plus tard ...
donc pour l'instant, je ne suis pas encore satisfait ..il me faut au moins 50M GARANTI
car pour la suite je compte acquerir ma mesure compteur d'eau : à l'exterieur 25M via 2 murs et 2 cloisons
Quelle tension d'alimentation ?
quelle est ta version et config ?
as-tu une autre antenne que celle fournie ?
Faut-il jouer sur la longueur (deployée) du boudin antenne, mais alors au pif ?


Je ne vois pas COMMENT et POURQUOI , la puissance ne change pas ?