un module à tout faire

(mise à jour du 26/10/99)

Je vous propose ici le couteau suiisse des bidouilles électroniques pour modéliste. Il s'agit d'un module à tout faire pouvant servir de :

  • - beeper en cas de perte d'un zoli planeur dans un non moins zoli champ de maïs (expérience vécue)
  • - commande de relais, lumière ou autre ...
  • - commande marche avant / marche arrière en tout ou rien pour petit moteur,
  • - clignoteur à 1 Hz et 1/4 Hz (deux sorties). La sortie GP2 (voir plus loin) peut être utilisée sur les radios PCM avec fail safe à la réception pour servir de beeper perte modèle.

Bref ça ne fait pas le café mais j'y songe !

Super, mais je sens venir une angoisse chez vous, ça doit être vachement compliqué ...

Pas du tout, ça pèse moins de 10 g ! Il vous faut :

  • - un cordon servo,
  • - un seul composant électronique (PIC 12C509) microcontrôleur à 20 francs ...

plus, en fonction de ce que vous voulez commander comme fonctions :

  • - un buzzer piezo pour la fonction SOS modèle (à récupérer sur un jouet d'enfant ou bien 15 à 20 F chez radiospares)
  • - une ou deux LEDs très haute luminosité, par exemple pour les feux de position (5 à 50 F chez radiospares selon le modèle)
    (plus résistance de limitation)

Dès lors qu'on veut attaquer de la puissance ça se complique un tout petit peu :

  • - un relais et son interface à transistor ou uniquement un transistor pour la mise ON d'un moteur
  • - un relais pour l'inversion de sens de rotation du moteur (marche arrière)

la réalisation

Pour les plus simples des fonctions (clignoteur et/ou beeper) pas besoin de circuit imprimé, on soude directement sur les pattes du PIC, un bout de gaine thermorétractable et le tour est joué.

Allez-y avec douceur si vous ne voulez pas dégager le circuit intégré (n'utilisez pas un fer de plus de 30 W)! Ne redressez pas les pattes du circuits, ça les fragilise, vous risquerez de les casser ou pire qu'elles se cassent plus tard en vol ...

Pour le reste, je vous livre les schémas et à vous de faire un circuit imprimé si vous le souhaitez, ou utiliser une chute de plaquette à trous.

 

 

 

Quelques remarques sur le schéma :

  • - le repère du circuit intégré est vers le haut, le circuit est vu de dessus...
  • - J'ai représenté un connecteur normalisé (Graupner, hitec ou Futaba) pour les autres consultez cette page fort bien faite.
  • - le buzzer est polarisé, si vous croisez les fils ça ne marchera pas et je ne sais pas ce que ça fait au buzzer (n'essayez pas !)
  • - j'ai mis une LED connectée sur la sortie clignoteur 0,5 secondes. Bien sûr ce n'est pas nécessaire si vous ne voulez pas le clignoteur ! Sur les LED le + (côté GP2 sur le schéma) est la patte la plus longue.
    Sachant que le microcontrôleur peut délivrer 25 mA max par sortie, si vous voulez mettre plusieurs LEDs, il faut les alimenter en série et pas en parallèle
  • Pour une forte luminosité, la résistance en série sur la LED peut être changée par une 220 Ohms (le courant débité sous 5V est alors de 22mA et reste compatible des spécifications du PIC)
  • Pour les radios PCM avec fail-safe à la réception, la perte du signal émetteur est détectée par le récepteur. La position des voies est maintenue pendant la perte du signal émetteur par le récepteir lui-même. Il s'en suit qu'on ne peut pas détecter une perte du modèle en mettant OFF la radio. Avec ce type de radio, je vous conseille donc de réaliser la fonction "perte modèle" sur la patte GP2 "clignoteur 1/4 Hz". Le fil noir du buzzer sera connecté au moins, le fil rouge à GP2. Lorsque vous avez perdu votre modèle, pensez à basculer l'inter pour déclencher le beep sonore ! A la mise sous tension, le buzzer sonnera pendant 5 secondes.

Tout ça c'est bien beau, mais où trouver le microcontroleur PIC ? Deux options encore :

- programmer le vôtre à partir du fichier .HEX fourni ici (dans l'archive zippée, vous trouverez un .hex pour 12C508 et un pour 12C509...) , voire compiler le source en C fourni également (on ne recule devant aucun sacrifice, mais je vous demande de ne pas le commercialiser).

- me contacter pour en obtenir un programmé ...

Pour plus d'informations sur les PIC, le mieux, c'est d'aller directement chez le fabricant MICROCHIP.

comment ça marche ?

Imaginez que, par rapport à la position neutre d'une quelconque des voies de la radio (exemple profondeur), on ait deux positions vers le haut, deux positions vers le bas et le neutre ; le circuit fonctionne comme suit :

position
effet
tout en haut


GP5 = 1 : buzzer arrêté
GP4 = clignote à 1Hz
GP2 = clignote à 1/4 Hz
GP1 = 1 : moteur ON
GP0 = 0 : marche avant

milieu haut


GP5 = 1 : buzzer arrêté
GP4 = 0
GP2 = clignote à 1/4 Hz
GP1 = 1 : moteur ON
GP0 = 0 : marche avant

neutre


GP5 = 1 : buzzer arrêté
GP4 = 0
GP2 = 0
GP1 = 0 : moteur OFF
GP0 = 0 : marche avant
attente d'un délai de 300 ms (pour frein d'hélice ...)

milieu bas


GP5 = 1 : buzzer arrêté
GP4 = 0
GP2 = 0
GP1 = 0 : moteur OFF
GP0 = 1 : marche arrière

tout en bas


GP5 = 1 : buzzer arrêté
GP4 = 0
GP2 = 0
GP1 = 1 : moteur ON
GP0 = 1 : marche arrière

émetteur OFF (perte modèle)

sauf radios PCM

GP5 : Le buzzer sonne au rythme de trois secondes ON, trois secondes OFF
toute le reste est à 0

à la mise ON


GP5 = 0 pendant 5 secondes (buzzer sonne)
GP2 = 1 pendant 5 secondes : si un buzzer est connecté, il sonne (radios PCM)

Maintenant, si vous ne souhaitez pas utiliser les fonctions liées à la marche arrière, il suffit de mettre le manche, le potentiomètre linéaire ou l'inter de la radio en position basse. Après les 5 secondes de réglage du neutre, il ne vous restera plus que les fonctions associées aux deux positons vers le haut et au neutre en bas.

en pratique :

IMPORTANT : mettez la radio (l'émetteur) sous tension en premier, puis allumez le récepteur.
A la mise sous tension, laissez votre radio au neutre pendant environ 5 sec. C'est durant ces 5 secondes que le micro calcule la durée N du neutre de la voie connectée.

Pendant cette phase d'étalonnage du neutre, un beep continu est émis.(sortie GP5 = 0). De même, la sortie GP2 est maintenue à 1 pendant 5 secondes. (On pense aux radios en PCM avec fail safe ...)

Une fois cette phase d'étalonnage du neutre passée, le montage fonctionne.

Voilà, c'est pas plus compliqué que ça. Les microcontrôleurs, c'est le pied ...

Si vous pensez à des fonctions intelligentes à rajouter que pourrait remplir ce module, envoyez moi un petit mail de suggestion, tout est possible avec un PIC.(Il suffit d'un peu de temps !)

comment interfacer un relais :

Il vous faut :

  • - une résitance 4,7 k
  • - une diode quelconque
  • - un transistor quelconque ex 2N2222
  • - un relais 5 Volts

le tout à cabler comme suit :

précautions d'usage

Le montage a été testé avec succès sur une radio Futaba FC16, un récepteur NPM, une vieille radio 2 voies AM, ainsi que sur une super radio PCM Graupner dont je ne me souviens pas du numéro ... Il doit marcher sur tout type de matériel mais c'est à vous de le vérifier ! De même je décline toute responsabilité en cas de dommage causé à votre matériel suite à un mauvais cablage ou autre défaut ...