IR patikrinimas [Arduino]
Patiktiname ar veikia IR (TSOP4838). Tam pasinaudosime internete rasta paprasta schema, kuria dar supaprastinau.
Testuotas IR:
1 Pc IR Receiver Infrared Radiation Module 38KHz TSOP4838 DIP-3
Feature:
Type: TSOP4838 IR receiver module
Operating frequency: 38KHz
Directivity: 45
Operating temperature range: -25°C to +85°C
Supply voltage range: 2.7V to 5.5V
Opto case style: through hole
Size: 3 x 0.5cm
Pajungiau:
+5 -> VCC (raudonas laidas)
GND -> GND (juodas laidas)
9pin -> OUT (geltonas laidas)
13pin -> LED
Įrašiau programą, LED sublyksi kai pajaučia ir signalą:
#define IRsensorPin 9 #define D13ledPin 13 void IR38Write() { for(int i = 0; i <= 384; i++) { digitalWrite(IRledPin, HIGH); delayMicroseconds(13); digitalWrite(IRledPin, LOW); delayMicroseconds(13); } } void setup(){ pinMode(D13ledPin, OUTPUT); digitalWrite(D13ledPin, LOW); } void loop(){ IR38Write(); if (digitalRead(IRsensorPin)==LOW){ digitalWrite(D13ledPin, HIGH); } else { digitalWrite(D13ledPin, LOW); } delay(100); }