Problématique
Dans le cadre d'un projet plus global (dont je vous tiendrais informé), j'ai eu besoin d'un module permettant de transmettre des informations à (longue) distance entre un montage Arduino et un PC portable.
Je souhaitais obtenir une portée pratique à vol d'oiseau sans obstacle d'un kilomètre, avec une fréquence d'actualisation d'un envoi par seconde (ce qui n'est pas énorme, dans l'absolu).
Choix d'une solution
Pour obtenir cette distance, il n'y a pas énormément de solutions : soit le module APC 220, qui coûte une trentaine d'euros (émetteur + récepteur inclus, en fait les deux sont émetteurs et récepteurs à la fois, la communication pouvant s'effectuer dans les deux sens), soit certains modules X-bee.
Certaines références Xbee ont des portées très importantes : 1.6 km pour le Xbee Pro 63mw et 64 km pour le XTend 900 1W. Par contre, le coût et la complexité sont d'un autre niveau. Dans mon cas de figure, je n'avais pas besoin de ces portées, donc le choix s'est tout naturellement porté vers l'APC220, plus simple, moins cher, et qui consomme moins.
Dans cet article, je ne vais pas vous expliquer comment se servir et configurer ces modules, il existe plein d'articles sur le web qui s'en chargent plutôt bien !
Sachez néanmoins que le logiciel RFMAGIC est indispensable pour la configuration, et ultérieurement, quand vous mettrez à jour votre sketch Arduino, pensez à débrancher un des cables TXD ou RXD (qui relient normalement votre Arduino à votre APC220).
Améliorer la portée
La fiche technique nous donne une tension maximum d'utilisation de 5.5V DC. J'ai donc utilisé un égaliseur de tension (UBEC de modélisme) afin de lui fournir une tension de 5 volts. Certains UBEC fournissent exactement 5.5V, si vous en trouvez tant mieux, sinon par sécurité en prendre un de 5V (et non 6V comme certains).
J'ai baissé la vitesse de transfert à 2400bps (plus la vitesse est faible, plus la portée est censée être grande), normalement le minimum est 1200bps mais je ne suis pas parvenu à le faire fonctionner à cette vitesse là, j'ignore pourquoi, mais si vous y arrivez, faites-le !
Troisième et dernier levier à actionner pour optimiser sa portée, j'ai remplacé les antennes d'origine par deux antennes 433 Mhz au format SMA.
Résultats
Dans cette configuration, j'ai pu porter à 1,1 km en ligne directe, sans aucun ralentissement (envoi d'infos toutes les secondes). Je n'ai pas pu physiquement aller plus loin, mais je pense qu'on a un peu marge encore !
Matériel
Vous trouverez ci-dessous la liste du matériel cité précédemment. Pour vous le procurer, il suffit de cliquer sur les photos. Pour l'UBEC, bien vérifier que la sortie est en 5V et non 6V.



5 commentaires