Infraröd fjärr och mottagare HX1838. Passar till Arduino
search
  • Infraröd fjärr och mottagare HX1838. Passar till Arduino
  • Infraröd fjärr och mottagare HX1838. Passar till Arduino
  • Infraröd fjärr och mottagare HX1838. Passar till Arduino

Infraröd fjärr och mottagare HX1838. Passar till Arduino

29,00 kr
Inkl. moms
Kvantitet

Fjärrkontroll kit med sändare och mottagare. Mottagaren fungerar till flera
andra fjärrkontrolls modeller. Batteri till sändare ingår ej (CR2025).

1. Sensor uses HX1838, high sensitivity.
2. Operating voltage 5V.
3. Output form: Digital output.
4. VCC: 3.3V-5V external voltage
(can be directly connected to the 5v microcontroller and 3.3v crocontroller).
5. GND: external GND.
6. IN: external microcontroller I/O port, I/O port has been designed 10K pull-up resistor.
7. Kit theory test distance of about 5-8 meters, but the practical application depends on the ambient factors you use, as well as the middle barrier (such as diaphragm, glass, obstructions or other material blocking), receiving head with HX1838 with power work instructions lights, receive 38K frequency any remote coding data.

/*
Experiment med Arduino Uno R3

Fjärrkontroll mottagare.
Koppla Vcc till 5V på Mottagare.
Koppla GND till GND på Mottagare.
Koppla 2 till IN på Mottagare.
*/

int InPinne = 2;

long BreakTime = 0;
int DataStatus = 1; //0=Avstängd, 1=Väntar på data, 2=Samplar
int DataPekare = 0;
long DataBuffert[100];
int Tangent = 0;

void setup() {
pinMode(InPinne, INPUT);
Serial.begin(9600);
attachInterrupt(0, SamplaData, FALLING);
}

void loop() {
if(DataStatus == 2){
BreakTime = (micros() - DataBuffert[DataPekare-1]);
if( BreakTime > 5000){
DataStatus = 0;
TolkaData();
Serial.print(.Du tryckte ner tangent med kod = .);
Serial.println(Tangent);
DataPekare = 0;
DataStatus = 1;
}
}
}

void TolkaData(){
Tangent = 0;
for (int i=35; i <= 35+15; i=i+2){
Tangent = Tangent << 1;
if(DataBuffert[i + 1] - DataBuffert[i] < 1100){
Tangent = Tangent | 1;
}
}
}

void SamplaData() {
if(DataStatus == 0){
return;
};
DataBuffert[DataPekare] = micros();
DataPekare ++;
do{}while (digitalRead(InPinne) == 0);
DataBuffert[DataPekare] = micros();
DataPekare ++;
DataStatus = 2;
}

Vikt: cirka 20 gram.
Kontakta oss vid frågor, på info@pchbutik.se
Artikel nr: 0209
Komponent och byggmaterial för dig som bygger elektronik själv, experimenterar och laborerar.

0209
6 objekt
Ny
Kommentarer (0)
Det finns inga kundrecensioner just nu.