Toutes les Catégories
Récepteur Infrarouge IR VS1838
Récepteur Infrarouge IR VS1838

Récepteur Infrarouge IR VS1838

1 avis

0,84€

HT : 0,68€

En Stock Livraison Estimée: jeudi, 25 de juin

Quantité :
1
Ajouter au Panier
SKU MW-VS1838
Disponibilité
Online Disponible
Praia de Mira Disponible
Mis à jour le 22/06/2026 Voir les horaires de notre boutique
Pourquoi nous choisir ?
Livraison express
Recevez rapidement en 24h. Notre `En stock` est réel.
Engagement environnemental
Nous soutenons la réparation et l'économie circulaire (RRR).
Support expert
Nous ne sommes pas des robots. Parlez à des experts.
Retours sous 14 jours.
Achetez en toute confiance. Vous avez 14 jours pour retourner.
Confio - Selo de Confiança do Comércio Eletrónico

Récepteur Infrarouge IR VS1838

Le récepteur infrarouge VS1838 fonctionne à une fréquence de 38KHz, qui est la fréquence de la majorité des télécommandes. Pour son fonctionnement, une plateforme microcontrôlée est nécessaire.

Dans les projets d'automatisation résidentielle avec Arduino, PIC ou NodeMCU ESP8266, le photorécepteur/récepteur IR TSOP4838 est très utilisé. Associé à une LED émettrice IR et à la plateforme microcontrôlée, il est possible de remplacer la télécommande des appareils (TV, DVD, BluRay, système audio) et d'utiliser un système de contrôle alternatif via un smartphone ou une tablette avec une application Android, par exemple.

  • Tension de fonctionnement: 2.7V ~ 5.5V
  • Consommation de courant: 1.5uA
  • Fréquence de fonctionnement: 38Khz
  • Angle: +/- 45°
  • Tension à niveau logique bas: 0.4V
  • Tension à niveau logique haut: jusqu'à 4.5V
  • Température de travail: -20° ~ 85°

Exemple d'application:

Récepteur Infrarouge IR Receiver VS1838

Code pour Arduino:

#include 

int RECV_PIN = 3;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}

//Infinite loop
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, DEC);
dump(&results);
irrecv.resume(); // Receive the next value
}
}

//Dumps the result and prints the numeric received dada and type of remote
void dump(decode_results *results) {
// Dumps out the decode_results structure.
// Call this after IRrecv::decode()
int count = results->rawlen;
if (results->decode_type == UNKNOWN) {
Serial.print("Unknown encoding: ");
}
else if (results->decode_type == NEC) {
Serial.print("Decoded NEC: ");
}
else if (results->decode_type == SONY) {
Serial.print("Decoded SONY: ");
}
else if (results->decode_type == RC5) {
Serial.print("Decoded RC5: ");
}
else if (results->decode_type == RC6) {
Serial.print("Decoded RC6: ");
}
else if (results->decode_type == PANASONIC) {
Serial.print("Decoded PANASONIC - Address: ");
Serial.print(results->address, HEX);
Serial.print(" Value: ");
}
else if (results->decode_type == LG) {
Serial.print("Decoded LG: ");
}
else if (results->decode_type == JVC) {
Serial.print("Decoded JVC: ");
}
else if (results->decode_type == AIWA_RC_T501) {
Serial.print("Decoded AIWA RC T501: ");
}
else if (results->decode_type == WHYNTER) {
Serial.print("Decoded Whynter: ");
}
Serial.print(results->value, HEX);
Serial.print(" (");
Serial.print(results->bits, DEC);
Serial.println(" bits)");
Serial.print("Raw (");
Serial.print(count, DEC);
Serial.print("): ");

for (int i = 1; i < count; i++) {
if (i & 1) {
Serial.print(results->rawbuf[i]*USECPERTICK, DEC);
}
else {
Serial.write('-');
Serial.print((unsigned long) results->rawbuf[i]*USECPERTICK, DEC);
}
Serial.print(" ");
}
Serial.println();
}
SKU MW-VS1838
5.0
1 avis
Rédiger un avis
img
Carlos Ruiz
-
07/04/2026
Funciona perfectamente con mi Arduino para un proyecto. Muy buena sensibilidad.

Écrire un avis

Veuillez vous connecter ou vous inscrire pour donner votre avis.