Promo !

4 Pièces Récepteur IR LED Universel TL1838 VS1838B Compatible Arduino

Le prix initial était : 4,58 €.Le prix actuel est : 2,12 €. Hors TVA

4 Pièces 38Khz IR LED Récepteur Infrarouge Universel TL1838 VS1838B compatible avec Arduino

68 en stock (peut être commandé)

Domande su questo prodotto? Scrivi a Lana su WhatsApp

🎬 Le produit en vidéo

Description

Voici une description complète du module récepteur infrarouge TL1838 / VS1838B 38kHz, accompagnée d’une guide détaillée pour son utilisation avec Arduino, comprenant des exemples pratiques et du code d’exemple.


🔧 Module 38kHz IR LED Récepteur Infrarouge TL1838 / VS1838B – Description Technique

📦 Qu’est-ce que

Le TL1838 ou VS1838B est un module récepteur IR (infrarouge) conçu pour recevoir des signaux modulés à 38 kHz, typiques des télécommandes IR (comme celles de la télévision). Il est couramment utilisé dans les projets électroniques avec Arduino, ESP32, Raspberry Pi et d’autres microcontrôleurs pour recevoir des commandes d’un télécommande IR.

⚙️ Spécifications techniques

  • Modèle: TL1838 ou VS1838B
  • Fréquence de réception: 38 kHz
  • Alimentation: 2.7 – 5.5 V
  • Courant de fonctionnement: ~0,4 mA
  • Angle de réception: ±45°
  • Distance maximale: jusqu’à 18 m (dépend de la puissance du transmetteur et des conditions environnementales)
  • Format de sortie: signal numérique (LOW lorsqu’il reçoit un signal, HIGH sinon)
  • Filtrage automatique: lumière ambiante, bruit et impulsions non modulées

📌 Brochage

Le module a généralement 3 broches (de gauche à droite en regardant le capteur de face avec le « petit dôme » tourné vers vous) :

  1. SORTIE: Signal de sortie (connecter au pin numérique d’Arduino)
  2. MASSE: Masse
  3. ALIM: Alimentation (5V)

⚠️ Attention : certains modules peuvent avoir une disposition différente des broches. Vérifier toujours le schéma du fabricant.


🧪 Connexion avec Arduino

🛠️ Schéma de Connexion

Module IR (VS1838B/TL1838) Arduino
SORTIE Pin D11
MASSE MASSE
ALIM 5V

📦 Bibliothèque Nécessaire

Pour simplifier l’utilisation du module, utilisons la bibliothèque IRremote.

🔌 Installation de la Bibliothèque

  1. Ouvrez l’IDE d’Arduino
  2. Allez sur Sketch > Include Library > Manage Libraries
  3. Recherchez IRremote
  4. Installez la bibliothèque « IRremote » de shirriff / z3t0 / ArminJo

🧪 Exemple : Lire le code d’un télécommande

#include <IRremote.h>

const int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup() {
 Serial.begin(9600);
 irrecv.enableIRIn(); // Avvia la ricezione IR
 Serial.println("Ricevitore IR pronto");
}

void loop() {
 if (irrecv.decode(&results)) {
 Serial.print("Codice ricevuto: ");
 Serial.println(results.value, HEX); // Stampa in esadecimale
 irrecv.resume(); // Pronto per il prossimo segnale
 }
}

✅ Ce qu’il fait

  • Reçoit les codes IR d’un télécommande
  • Affiche les codes en hexadécimal dans le Serial Monitor

🛠️ Comment l’utiliser dans vos projets

Une fois que vous avez lu les codes IR, vous pouvez les utiliser pour contrôler des appareils. Exemple:

🧠 Exemple : Allumer une LED avec un télécommande

#include <IRremote.h>

const int RECV_PIN = 11;
const int ledPin = 7;
IRrecv irrecv(RECV_PIN);
decode_results results;

const unsigned long codiceAccensione = 0xFFA25D; // Inserisci il codice ricevuto dal telecomando

void setup() {
 Serial.begin(9600);
 pinMode(ledPin, OUTPUT);
 irrecv.enableIRIn();
}

void loop() {
 if (irrecv.decode(&results)) {
 if (results.value == codiceAccensione) {
 digitalWrite(ledPin, !digitalRead(ledPin)); // Toggle LED
 delay(300); // debounce
 }
 irrecv.resume();
 }
}

❓ Questions Fréquentes (FAQ)

🔹 Puis-je utiliser n’importe quelle télécommande ?

Oui, à condition qu’elle émette sur 38 kHz, comme la plupart des télécommandes pour TV/DVD/climatisation.

🔹 Reçois-tu toujours FFFFFFFF?

la valeur 0xFFFFFFFF qui est souvent un code de répétition. Cela indique que vous maintenez enfoncé un bouton. Utilisez la valeur initiale pour identifier le bouton.

🔹 Puis-je contrôler plusieurs fonctions ?

Oui. Il suffit de détecter les différents codes pour chaque bouton de la télécommande et de les associer à différentes actions dans le code.


📌 Conseils d’utilisation

  • Évitez la lumière solaire directe: elle peut interférer avec le signal.
  • Utilisez une plaque d’essai propre pour les tests initiaux.
  • Vous pouvez augmenter la stabilité avec un condensateur de 10µF entre VCC et GND (optionnel).
  • Si vous rencontrez des problèmes de lecture, essayez d’inverser OUT et GND , certains modules ont des étiquettes inversées., quelques modules ont des étiquettes inversées.

Si vous le souhaitez, je peux vous fournir :

  • Schéma Fritzing du câblage
  • Code pour allumer plusieurs LED avec différents boutons
  • Intégration avec des relais ou des dispositifs domotiques

GÉNÉRAL

MODÈLE

TL1838 VS1838B

MATERIAUX

époxy + métal

COMPATIBILITÉ

ARDUINO

COMPOSANTS ÉLECTRIQUES

TENSIONE D’ENTRÉE

2,7 – 5,5 V

POIDS ET DIMENSIONS

POIDS DU PRODUIT

1g

POIDS DU COLIS

0,085 kg

DIMENSIONS DU PRODUIT

(L x W x H)

0,6 x 3 x 0,2 cm

DIMENSIONS DU COLIS

(L x W x H)

3 x 5 x 2 cm

CONTENU DU PAQUET

CONTENU DU PAQUET

2 x Module

Nous disposons de fichiers de données pour tous les composants, si ce n’est pas inclus dans la fiche de téléchargement du produit, envoyez-nous un message via le formulaire de contact et nous le publierons dès que possible sur notre site.

Didacticiel : Comment utiliser le récepteur infrarouge TL1838 VS1838B

Le récepteur infrarouge TL1838 VS1838B est un composant essentiel pour ceux qui souhaitent interagir avec des appareils utilisant des signaux IR, tels que les télécommandes. Ce module est parfait pour les projets Arduino où l’on souhaite contrôler ou surveiller des appareils à distance.

Ce qu’il faut

  • Arduino Uno
  • Connexion USB de PC à Arduino
  • Câble de connexion
  • 4 piles AAA (si nécessaire)
  • Logiciel Arduino IDE

Étapes

  1. Connecter le récepteur infrarouge au pin digital de l’Arduino. Vérifier le datasheet pour la polarité correcte.
  2. Télécharger et installer le Sketch IRremote.h dans le logiciel Arduino IDE.
  3. Créer un nouveau sketch dans Arduino IDE et importer la bibliothèque IRremote.
  4. Configurer le récepteur infrarouge en utilisant la méthode begin() de la bibliothèque. Par exemple, irrecv.enableIRIn();
  5. Écrire une fonction pour lire les signaux IR et afficher les données sur le Serial Monitor.
  6. Charger le sketch sur le microcontrôleur Arduino.
  7. Utiliser un télécommande IR pour envoyer des commandes au récepteur connecté à l’Arduino.
  8. Surveiller le Serial Monitor pour voir les codes de commande reçus.

Exemple de code

// Includi la libreria
#include <IRremote.h>

// Definizione delle costanti
const int RECV_PIN = 11;

// Oggetto IRrecv
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup() {
 Serial.begin(9600);
 irrecv.enableIRIn();
}

void loop() {
 if (irrecv.decode(&results)) {
 Serial.println(results.value, HEX);
 irrecv.resume(); // Prepara la prossima ricezione
 }
}

Mini-projet

Créer un système d’alarme domestique qui s’active lorsque le récepteur infrarouge détecte du mouvement. Utiliser une télécommande IR pour tester le système.

Erreurs courantes

  • Connexion incorrecte du récepteur au pin Arduino
  • Absence de la bibliothèque IRremote.h
  • Télécommande non synchronisée avec le récepteur
  • Alimentation insuffisante sur le pin

Accessoires conseillés

  • Arduino Uno R3
  • Bibliothèque IRremote pour Arduino IDE
  • Batteries AAA
  • Câble USB A-B

Questions fréquentes

Comment puis-je contrôler un appareil avec ce récepteur ?
Après avoir configuré le récepteur, vous pouvez utiliser les codes de commande reçus pour envoyer des commandes à des appareils compatibles.

Quels sont les broches du module importantes ?
La broche qui est connectée au microcontrôleur Arduino et la polarité des broches d’alimentation. Vérifiez le datasheet.

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “4 Pièces Récepteur IR LED Universel TL1838 VS1838B Compatible Arduino”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *