Découvrez comment construire un émetteur infra-rouge digital Mark 4 avec le microcontrôleur PIC 12F683. Suivez notre guide complet pour un projet électronique passionnant et enrichissant ! #Électronique #DIY #ÉmetteurIR #PIC12F683.
Émetteur Infra-Rouge Mark 4 Digital: Version Moderne et Performante
Bienvenue dans le monde passionnant des circuits électroniques ! Aujourd'hui, nous allons découvrir une nouvelle version digitale du circuit émetteur Mark 4, conçue par Tom Borremans. Cette version utilise un microcontrôleur Microchip PIC 12F683 pour gérer tous les signaux de télécommande à distance avec une précision inégalée.
Fonctionnalités Principales
Composants Clés
- Microcontrôleur PIC 12F683 : Gère tous les signaux de manière précise, remplaçant les composants externes de chronométrage.
- Récepteur TSOP38238 : Capte les signaux infrarouges sur une portée de 6 mètres et un angle de 180 degrés.
- Transistor MOSFET BS170 : Assure la sortie du signal.
Portée et Performances
- Portée : Jusqu'à 6 mètres.
- Angle de Réception : 180 degrés.
- Sortie : Utilise un transistor MOSFET BS170 pour une sortie efficace.
Fonctionnement de l'Émetteur
Ce circuit émetteur est basé sur la version Mark 4, mais avec une amélioration significative grâce à l'utilisation du microcontrôleur PIC 12F683. Voici comment il fonctionne :
- Réception du Signal : Le signal de la télécommande est capté par le récepteur TSOP38238.
- Traitement du Signal : Le signal est traité par le PIC 12F683, qui génère une porteuse de 38 kHz sur la broche 2.
- Sortie du Signal : Le signal traité est ensuite envoyé via le transistor MOSFET BS170.
Réglages
- P1 : Ajuste le gain du microphone.
- P2 : Régule la déviation.
Simplification
Le PIC 12F683 simplifie le processus en éliminant le besoin de composants de chronométrage externes, rendant le circuit plus compact et fiable.
Programmation du PIC
Étapes de Programmation
- Écriture du Code : Utilisez MPLAB X IDE pour écrire le code en langage C.
- Transfert du Code : Transférez le code vers le PIC à l'aide d'un programmateur.
Écriture du Code
Le logiciel MPLAB X IDE permet d'écrire le code en C et de le convertir en format HEX, prêt à être chargé dans le microcontrôleur.
// CONFIG PART #pragma config FOSC = INTOSCIO #pragma config WDTE = OFF #pragma config PWRTE = ON #pragma config MCLRE = OFF #pragma config CP = OFF #pragma config CPD = OFF #pragma config BOREN = ON #pragma config IESO = OFF #pragma config FCMEN = OFF #include <xc.h> #define _XTAL_FREQ 8000000 void main(void) { OSCCONbits.IRCF = 0b111; TRISIO = 0b111000; ANSEL = 0; while (1) { while (GPIObits.GP5 == 0) { GPIObits.GP0 = 1; __delay_us(10); GPIObits.GP0 = 0; __delay_us(10); } GPIObits.GP0 = 0; } }
