Le monde des micro contrôleurs

Schémas

Périphériques des micro contrôleurs

Éléments de programmation du 12F509

Éléments de programmation du 12F675

Éléments de programmation du 16F1825

Création d'un projet sous MPLAB IDE

Schémas

Vous trouverez ici quelques exemples de réalisations simples.


1 - Cinq voies tout ou rien sur une voie proportionnelle


À utiliser avec un interrupteur de l'émetteur.

Au départ, toutes les voies sont à 0 V. Lorsqu'on bascule rapidement l'interrupteur un certain nombre de fois, la sortie correspondant au nombre de basculements (et seulement celle là) passe à 5 V. Pour la faire revenir à 0 V, on bascule l'interrupteur du même nombre de fois.

Exemple :

Au départ, l'interrupteur est sur la position ON (la position de départ n'a pas d'importance, c'est le nombre de changements qui importe), si on le passe à OFF (1 changement), la sortie 1 passe à 5 V.
Si on le remet sur ON après un certain temps, la sortie 1 passe à 0 V.
Pour activer ou désactiver la sortie 2, on bascule rapidement l'interrupteur deux fois (OFF-ON).
Pour la sortie 3, OFF-ON-OFF, et ainsi de suite pour les autres sorties.

Le schéma électronique est extrêmement simple, puisque tout est fait par le programme :

L'entrée "Signal" est à brancher sur la voie commandée par un interrupteur.

Télécharger les fichiers source et hex.


2 - Cinq voies tout ou rien supplémentaires sur la même voie proportionnelle


Ce circuit est à utiliser en complément du schéma précédent : lorsque le nombre de basculements de l'interrupteur est supérieur à 5, il prend en compte les basculements de 6 à 10. Il est à brancher en parallèle avec le circuit précédent avec un cordon de servos en Y.

Le schéma est le même que le précédent, seul le programme change.

Télécharger les fichiers source et hex.


3 - Un chenillard à vitesse variable


À utiliser sur un manche proportionnel avec retour au centre.

Le chenillard est un des programmes servant à l'appentissage de la programmation des MCU.
Il allume des LEDs les unes après les autres en cycle continu.

Le programme que je propose fait varier la vitesse de clignotement en fonction de la position d'un manche proportionnel. Au neutre, le clignotement est lent, quand le manche est poussé dans un sens ou dans l'autre, le clignotement s'accélère.

Je sais, c'est bête et ça ne sert pas à grand chose, mais ça m'amuse toujours.

Le schéma est le même que les précédents, seul le programme change.

Télécharger les fichiers source et hex.


4 - Quatre canaux tout ou rien sur une voie proportionnelle


À utiliser sur un manche proportionnel avec retour au centre.

Au départ, tous les canaux sont à 0 V.

  • Lorsque le manche est poussé à fond dans un sens, la sortie 1 passe à 5 V,
  • lorsque le manche revient au neutre, la sortie 1 repasse à 0 V.
  • Lorsque le manche est poussé à fond dans le sens opposé, c'est la sortie 4 qui passe à 5 V.
  • Les sorties 2 et 3 sont activées quand le manche est positionné à mi-course dans un sens ou dans l'autre.

Le schéma électronique :

La broche "Config" définit le fonctionnement des sorties 2 et 3.

  • Lorsqu'elle est reliée au 5 V, chaque sortie agit comme une bascule et conserve sa valeur après le retour au neutre, pour changer la valeur, il faut positionner le manche une deuxième fois à mi-course dans le même sens.
  • Lorsqu'elle est reliée au 0 V, chaque sortie repasse à zéro lorsque le manche revient au centre.

L'entrée "Signal" est à brancher sur une voie commandée par un manche avec retour au centre.

Télécharger les fichiers source et hex.