Dans ce tutoriel, nous allons interfacer un optocoupleur avec un microcontrôleur ATMEGA8. Les octocoupleurs sont des dispositifs fascinants utilisés pour isoler les circuits électroniques et électriques. Ce dispositif simple isole l'électronique sensible de l'électronique robuste comme les moteurs, tout en gardant la charge en contrôle sur la source.
Disons que nous voulons contrôler la vitesse d'un moteur à courant alternatif comme un ventilateur, avec la logique de commande d'un contrôleur. Nous pouvons envoyer le signal du contrôleur au système de contrôle qui entraîne le moteur. Mais pendant le processus, nous prenons également le bruit du système de contrôle de la vitesse du moteur. Parce que son circuit AC et cela aussi les moteurs, nous devrons faire beaucoup de filtration du bruit. Avec OPTOELECTRONICS, nous pouvons éviter le contact direct de l'unité de commande avec l'unité d'entraînement du moteur. Nous évitons ainsi la transmission du bruit entre les systèmes tout en gardant la charge sous contrôle total.
OPTOELCTRONICS, comme son nom l'indique, nous aurons un système de déclenchement léger inclus. Nous enverrons un signal à un appareil électroluminescent à l'extrémité source et il y aura un interrupteur à déclenchement lumineux à l'extrémité charge. Nous en discuterons plus dans la description. Ici, nous allons interfacer 4N25 un IC 6 broches avec un contrôleur ATMEGA8. Lorsque l'interrupteur est enfoncé à l'extrémité du contrôleur, une LED connectée à l'extrémité de la charge s'allume.
Composants requis
Matériel: microcontrôleur ATmega8, alimentation (5v), PROGRAMMATEUR AVR-ISP, OPTOCOUPLER 4N25, résistance 1KΩ (3 pièces), LED
Logiciel: Atmel Studio 6.1, Progisp ou Flash magic.
Schéma de circuit et explication
Le schéma de circuit pour l' interfaçage OPTOCOUPLER avec le microcontrôleur AVR est illustré sur la figure,
Avant d'aller plus loin, discutons du fonctionnement de OPTOCOUPLER, le circuit interne de l'appareil est montré dans l'image ci-dessous,
Ici, PINA et PINC sont connectés au côté source.
PINB, PINC, PINE représentent le côté charge.
D'après le diagramme, il est clair qu'il y a une LED (diode électroluminescente) à l'extrémité de la source et il y a un PHOTOTRANSISTOR du côté de la charge. Le système est encadré à l'intérieur d'une puce de sorte que le gain de PHOTOTRANSISTOR est élevé.
Maintenant, lorsqu'un signal est transmis à la LED du côté source, la LED émet un rayonnement lumineux, puisque le phototransistor est adjacent à la LED, lors de la réception de la lumière, le transistor est accordé. Ainsi, le signal de commande du contrôleur est converti en lumière pour déclencher le pilote de charge sensible à la lumière.
En outre, le circuit à puce peut être représenté comme suit:
Avec une diode à l'extrémité de la source et un transistor à l'extrémité de la charge, le circuit ci-dessus a un sens complet pour le nom. Maintenant, le contrôleur est pourvu d'un bouton, lors de son déclenchement, le contrôleur envoie une impulsion à l'extrémité diode de l'OPTOCOUPLER. Avec la charge placée sous forme de LED, le transistor de l'OPTOCOUPLER pilote la LED. Ainsi, la LED s'allume.
La méthode de communication entre OPTOCOUPLER et le microcontrôleur est expliquée étape par étape dans le code C donné ci-dessous.