Problème de réception émetteur / récepteur

electrique5

Senior Member
Bonjour
Je souhaite réaliser une télécommande par radio fréquence juste allumé ou éteindre en utilisant ses modules ci-dessous.
https://fr.aliexpress.com/item/RF-wireless-receiver-module-transmitter-module-board-for-arduino-super-regeneration-315-433MHZ-DC5V-ASK-OOK/668591600.html

J'utilise des picaxe 08M2 pour l'émeteur et le récepteur
et j'ai un souci de réception ca capte très mal parfois pas du tous.

Coté émeteur j'ai connecté le data sur le pin B.2
en j'envoie le le chiffre 2 avec le code :
Code:
serout 2,N2400_4,(2)
Coté récepteur j'ai connecté l'entrée sur le pin C.3
et je réceptionne le chiffre avec le code :
Code:
serin C.3,N2400_4,varB
bintoascii varB,b8,b9,b10
ensuite je compare si VarB = 2 j'allume une Led

Mais en faisant cela ca capte très très mal
en ce qui concerne les antennes j'ai mis environ 10cm de fil électrique
par contre je ne sais pas si il faut que je raccorde une résistance de 10k a la masse a l'entrée du data du récepteur (C.3)
j'ai essayé avec et sans mais ca change rien

Je ne sais pas si cela peut venir des modules, de mon code ou encore des antennes.
Si vous pouviez m'aider je vous remercie par avance.
 

Technoman

Senior Member
Effectivement, le 14M2 (ou 18M2+, 20M2, 28X2, 40X2) est plus approprié, car il dispose des commandes rfout et rfin codant/décodant en Manchester et procurant une transmission bien plus fiable.

L'autre solution est d'utiliser, en plus, un microcontrôleur 12F508 (NKM2401) pour le codage http://www.picaxe.com/docs/axe213.pdf.
Il me semble que le fichier hexa est/était téléchargeable.
 

electrique5

Senior Member
OK merci ca fonctionne
par contre quel porté ca a ses modules car j'ai testé en immeuble seulement 1 étage plus bas ca fonctionne mais pas plus.
est-ce ce que cela viens de l'antenne la j'ai mis que 10 cm de fil électrique si je rallonge la porté sera plus grande ?
je n'est pas encore testé avec une antenne plus grande.
 

MGU

Senior Member
Et ça fonctionne avec quel schéma? quel code? avec une entrée récepteur en ST ?
La tension d'alim module émetteur est le plus important (jusqu'à 12 V, je crois)

Il faut au moins une antenne 1/4 d'onde, soit 17 cm à 433MHz. Peut être un dipôle, à essayer

l'orientation joue un rôle, il faut se documenter sur les diagrammes de rayonnement

MM
 

electrique5

Senior Member
bon j'ai changé j'ai pris un 14m2 des 2 coté et le code émeteur
Code:
let b1 = 2
rfout B.4,(b0,b1,b2,b3,b4,b5,b6,b7)
code récepteur

Code:
label_34:
rfin C.0, b0,b1,b2,b3,b4,b5,b6,b7
debug
bintoascii varB,b8,b9,b10

if varB = 2 then label_24	'Compare command
goto label_34

label_24:
high 1
pause 500
low 1
goto label_34
par contre j'alimente les 2 modules en 5v j'ai pas testé avec plus.
 

MGU

Senior Member
Bonjour,

Et bien, si ça fonctionne.....tant mieux!

Dans le code récepteur, il faut utiliser l'entrée C.0 en trigger de Schmitt, voir la commande "Inputtype".
Pour améliorer la portée, il faut alimenter le module émetteur en 12 V.

Pour le reste, essaye d'écrire le code en basic, directement


MM
MM
 

electrique5

Senior Member
Dans le code récepteur, il faut utiliser l'entrée C.0 en trigger de Schmitt, voir la commande "Inputtype".
Pouvez-vous m'expliquer a quoi sert cette option trigger de Schmitt sur C.0 ?
est-ce nécessaire et comment fait-on ?

C'est juste pour comprendre cette fonction que je ne connais pas
Je vous remercie
 
Top