>> Technologie Électronique >  >> Radio par satellite >> XM

TSOP1738 : Module récepteur IR 38 kHz — Fonctionnement et interfacage

Qu'est-ce que le TSOP1738 ?

Le TSOP1738 (Vishay, Everlight, etc.) est un module récepteur IR miniaturisé pour fréquence porteuse 38 kHz télécommandes. Il intègre photodiode PIN, préampli AGC, filtre passe-bande, démodulateur et étage sortie dans boîtier époxy 3 broches (hauteur 2,5 mm).

Chaîne signal interne

  1. Photodiode PIN : Sensibilité pic 940 nm (correspond LED IR émetteurs).
  2. Contrôle gain automatique (AGC) : Ajuste gain sur ~60 dB pour gérer émetteurs proche/loin et rejet lumière ambiante.
  3. Filtre passe-bande : Centré 38 kHz (Q ≈ 10–20). Rejette DC soleil, 100/120 Hz fluo, 30–60 kHz bruit commutation.
  4. Démodulateur : Détection enveloppe → train impulsions numérique baseband (Manchester, RC-5, NEC, etc.).
  5. Étage sortie : Collecteur ouvert NPN (TSOP1738) ou push-pull CMOS (TSOP382...). Actif BAS : repos = HAUT, rafale IR = impulsions BAS.

Spécifications clés

ParamètreValeur
Fréquence porteuse38 kHz (TSOP1738) ; variantes : 30, 33, 36, 40, 56 kHz
Tension alimentation2,5–5,5 V (TSOP1738) ; 2,7–5,5 V (TSOP382xx)
Courant alimentation0,3–0,5 mA (repos)
Longueur d'onde sensibilité pic940 nm
Distance réception15–25 m (télécommande typique)
Demi-angle±45°
Type sortieCollecteur ouvert (nécessite pull-up 4,7–10 kΩ) ou CMOS
Débit donnéesJusqu'à 2,4 kbit/s (Manchester), 1,2 kbit/s (RC-5)

Circuit application typique

 5V │ [4,7k] ← Pull-up (requis collecteur ouvert) │ ├────→ MCU GPIO (Entrée trigger Schmitt) │ ┌──┴──┐ │TSOP1738│ │ OUT │ ├───────┤ │ GND │ └───────┘ │ GND 
  • Ajouter 4,7 µF + 100 nF découplage broche VCC (proche composant).
  • Garder courts fils ; éviter boucles masse.

Protocoles supportés (Sortie démodulée — MCU décode)

  • NEC : 32 bits (adresse + ~adresse + commande + ~commande), unité 562,5 µs.
  • RC-5 / RC-6 : Manchester, 14/20 bits, 36 kHz (utiliser TSOP1736).
  • Sony SIRC : 12/15/20 bits, 40 kHz (utiliser TSOP1740).
  • Capture impulsions brutes : Capture entrée timer MCU (ex. STM32 TIM IC, Arduino `pulseIn`, librairie `IRremote`).

Pièges courants

  • Pas résistance pull-up → sortie flotte, pas transitions détectées.
  • Mauvaise fréquence porteuse → module 38 kHz ne décode pas fiablement télécommandes 36/40/56 kHz.
  • Saturation soleil / fluo / éclairage LED → AGC compresse, rate rafales. Protéger capteur ou utiliser lentille.
  • Rafale continue > 70 cycles → AGC traite comme DC, gain chute, sortie verrouillée HAUT. Protocoles utilisent rafale/pause.
  • Bruit alimentation → 100 nF céramique + 4,7 µF électrolytique broche VCC.

Librairies logicielles

  • Arduino : IRremote (v3+), IRLib2.
  • ESP32/ESP8266 : `IRremoteESP8266` (périphérique RMT, haute précision).
  • STM32 : `IRMP`, `STM32_IR`, ou capture entrée TIM personnalisée.
  • Linux : `lirc` (obsolète), `ir-keytable` (noyau rc-core).

Résumé

Le TSOP1738 est un front-end IR 38 kHz complet. Il sort impulsions démodulées ; le MCU décode protocole. Simple, robuste, ubiquitaire — mais adapter fréquence porteuse, ajouter pull-up, découpler alimentation, protéger lumière ambiante.

XM