In offerta!

4 Pezzi 38Khz IR LED Ricevitore Infrarossi Universale TL1838 VS1838B arduino compatibile

Il prezzo originale era: 4,58 €.Il prezzo attuale è: 2,12 €. Escluso IVA

4 Pezzi 38Khz IR LED Ricevitore Infrarossi Universale TL1838 VS1838B arduino compatibile

69 disponibili (ordinabile)

COD: ARD0033 Categorie: ,

Descrizione

Ecco una descrizione completa del modulo ricevitore a infrarossi TL1838 / VS1838B 38kHz, insieme a una guida dettagliata per l’utilizzo con Arduino, comprensiva di esempi pratici e codice di esempio.


🔧 Modulo 38kHz IR LED Ricevitore Infrarossi TL1838 / VS1838B – Descrizione Tecnica

📦 Cos’è

Il TL1838 o VS1838B è un modulo ricevitore IR (infrarossi) progettato per ricevere segnali modulati a 38 kHz, tipici dei telecomandi IR (come quelli della TV). È comunemente usato in progetti di elettronica con Arduino, ESP32, Raspberry Pi e altri microcontrollori per ricevere comandi da un telecomando IR.

⚙️ Specifiche Tecniche

  • Modello: TL1838 o VS1838B
  • Frequenza di ricezione: 38 kHz
  • Alimentazione: 2.7 – 5.5 V
  • Corrente di lavoro: ~0.4 mA
  • Angolo di ricezione: ±45°
  • Distanza massima: fino a 18 m (dipende dalla potenza del trasmettitore e condizioni ambientali)
  • Formato di uscita: segnale digitale (LOW quando riceve segnale, HIGH altrimenti)
  • Filtraggio automatico: luce ambientale, rumore, e impulsi non modulati

📌 Pinout

Il modulo solitamente ha 3 pin (da sinistra a destra guardando il sensore frontalmente con il “cupolino” rivolto verso di te):

  1. OUT: Segnale di uscita (collegare al pin digitale di Arduino)
  2. GND: Massa
  3. VCC: Alimentazione (5V)

⚠️ Attenzione: alcuni moduli potrebbero avere una disposizione diversa dei pin. Verificare sempre lo schema del produttore.


🧪 Collegamento con Arduino

🛠️ Schema di Collegamento

Modulo IR (VS1838B/TL1838) Arduino
OUT Pin D11
GND GND
VCC 5V

📦 Libreria Necessaria

Per semplificare l’uso del modulo, utilizziamo la libreria IRremote.

🔌 Installazione della Libreria

  1. Apri l’IDE di Arduino
  2. Vai su Sketch > Include Library > Manage Libraries
  3. Cerca IRremote
  4. Installa la libreria “IRremote” di shirriff / z3t0 / ArminJo

🧪 Esempio: Leggere il codice di un telecomando

#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
  }
}

✅ Cosa fa

  • Riceve i codici IR da un telecomando
  • Stampa i codici in esadecimale nel Serial Monitor

🛠️ Come Usarlo nei Progetti

Una volta che hai letto i codici IR, puoi usarli per controllare dispositivi. Esempio:

🧠 Esempio: Accendere un LED con un telecomando

#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();
  }
}

❓ Domande Frequenti (FAQ)

🔹 Posso usare qualsiasi telecomando?

Sì, purché trasmetta su 38 kHz, come la maggior parte dei telecomandi per TV/DVD/Aria condizionata.

🔹 Ricevo sempre FFFFFFFF?

Il valore 0xFFFFFFFF è spesso un codice di ripetizione. Serve a indicare che stai tenendo premuto un tasto. Usa il valore iniziale per identificare il tasto.

🔹 Posso controllare più funzioni?

Sì. Basta rilevare i vari codici per ogni tasto del telecomando e associarli a diverse azioni nel codice.


📌 Consigli per l’Uso

  • Evita luce solare diretta: può interferire con il segnale.
  • Usa una breadboard pulita per test iniziali.
  • Puoi aumentare la stabilità con un condensatore da 10µF tra VCC e GND (opzionale).
  • Se hai problemi con la lettura, prova a invertire OUT e GND, alcuni moduli hanno etichette invertite.

Se vuoi posso fornirti:

  • Schema Fritzing del collegamento
  • Codice per accendere più LED con diversi tasti
  • Integrazione con relè o dispositivi domotici

GENERALI

MODELLO

TL1838 VS1838B

MATERIALI

resina epossidica + metallo

COMPATIBILITA’

ARDUINO

COMPONENTI ELETTRICI

VOLTAGGIO DI INPUT

2,7 – 5,5 V

PESO E DIMENSIONI

PESO DEL PRODOTTO

1g

PESO DEL PACCHETTO

0.085 kg

DIMENSIONI DEL PRODOTTO

(L x W x H)

0.6 x 3 x 0.2 cm

DIMENSIONI DEL PACCHETTO

(L x W x H)

3 x 5 x 2 cm

CONTENUTO DELLA CONFEZIONE

CONTENUTO DELLA CONFEZIONE

2 x Modulo

Abbiamo disponibili datasheet di tutti i componenti, qualora non fosse presente nella scheda download del prodotto inviaci un messaggio dal modulo contattaci e lo pubblicheremo il prima possibile nel nostro sito.

Tutorial: Come usare Ricevitore Infrarossi TL1838 VS1838B

Il ricevitore infrarosso TL1838 VS1838B è un componente essenziale per chiunque voglia interagire con dispositivi che utilizzano segnali IR, come telecomandi. Questo modulo è perfetto per progetti Arduino dove si desidera controllare o monitorare dispositivi remoti.

Cosa serve

  • Arduino Uno
  • Connessione USB da PC a Arduino
  • Cavo di collegamento
  • 4 Batterie AAA (se necessario)
  • Software Arduino IDE

Passi

  1. Collegare il ricevitore infrarosso al pin digitale dell’Arduino. Verifica sul datasheet per la corretta polarità.
  2. Scaricare e installare l’Sketch IRremote.h nel software Arduino IDE.
  3. Creare un nuovo sketch in Arduino IDE ed importare la libreria IRremote.
  4. Configurare il ricevitore infrarosso utilizzando il metodo begin() della libreria. Ad esempio, irrecv.enableIRIn();
  5. Scrivere una funzione per leggere i segnali IR e stampare i dati su Serial Monitor.
  6. Caricare lo sketch sul microcontrollore Arduino.
  7. Utilizzare un telecomando IR per inviare dei comandi al ricevitore collegato all’Arduino.
  8. Monitorare il Serial Monitor per vedere i codici di comando ricevuti.

Codice di esempio

// 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-progetto

Crea un sistema di allarme domestico che si attiva quando il ricevitore infrarosso rileva movimento. Usa un telecomando IR per testare il sistema.

Errori comuni

  • Collegamento errato del ricevitore al pin Arduino
  • Mancanza della libreria IRremote.h
  • Telecomando non sincronizzato con il ricevitore
  • Pin di alimentazione insufficiente

Accessori consigliati

  • Arduino Uno R3
  • Libreria IRremote per Arduino IDE
  • Batterie AAA
  • Cavo USB A-B

Domande frequenti

Come posso controllare un dispositivo con questo ricevitore?
Dopo aver configurato il ricevitore, puoi utilizzare i codici di comando ricevuti per inviare comandi a dispositivi compatibili.

Quali pin del modulo sono importanti?
Il pin che collega al microcontrollore Arduino e la polarità dei pin di alimentazione. Verifica sul datasheet.

Informazioni aggiuntive

Peso 15 g