Robot controlé par module 433MHz

Mon robot est monté avec 2 IC L293D, 4 moteurs 3-6V, 1 module 433MHz.

Une Arduino Uno contrôle le transmetteur et 5 boutons (avance, recule, tourne à droite, tourne à gauche et stop). Alimentation pile 9V.

Une autre Arduino Uno contrôle les 4 moteurs, les L293D et le receveur. Alimentation distincte pour les moteurs 9V. Alimentation de l'Arduino, une autre pile 9V.

Tout fonctionne très bien sauf un petit problème: le receveur reçoit à intervalle régulier un signal (sans que je touche à quoi que ce soit) et les moteurs 1 (du premier L293D) et 3 (du deuxième L293D) se mettent à reculer. Les 2 autres moteurs s'arrêtent.

Si je pousse le bouton Stop, tous les moteurs s'arrêtent mais 10 secondes plus tard, un signal arrive de je ne sais ou et les moteurs 1 et 3 se remettent à reculer.

Vous avez une solution pour cela?

Merci pour votre aide,

433MHz Superheterodyne.jpg

Bonjour

Quelle librairie utilises tu pour transmettre les informations en 433MHz ?

Le codage de l'information est peut être insuffisant pour que le récepteur distingue signal utile et signaux parasites (le 433 MHz est encombré : stations méteo, télécommandes de portails......)

Pour avoir de l'aide il est demandé de fournir les codes utilisés(à publier dans le corps du message avec les balises appropriées pour le code (icône </> )

J'utilise VirtualWire comme librairie. Mais finalement, j'ai trouve la source de l'interférence, c'est mon détecteur de fumée.

A l'extérieur, tout fonctionne très bien.

Merci pour votre aide,