KY-005 Infrarot Transmitter Modul: Unterschied zwischen den Versionen

Aus Linkerkit.de

Wechseln zu: Navigation, Suche
(Technische Daten / Kurzbeschreibung)
Zeile 1: Zeile 1:
 
==Bild==
 
==Bild==
[[Datei:ky-005.jpg|358x358px|none]]
+
[[Datei:ky-005.jpg|none|358x358px]]
  
 
==Technische Daten / Kurzbeschreibung==
 
==Technische Daten / Kurzbeschreibung==
Zeile 25: Zeile 25:
  
 
==Codebeispiel Arduino==
 
==Codebeispiel Arduino==
<pre class="brush:cpp"># Include
+
Diese Codebeispiel zeigt auf, wie eine LED mittels eines definierbaren Ausgangspins abwechselnd für Zwei Sekunden ein- und danach ausgeschaltet werden kann.
int RECV_PIN = 11; / / define input pin on Arduino
+
IRrecv irrecv (RECV_PIN);
+
decode_results results;
+
void setup ()
+
{
+
  Serial.begin (9600);
+
  irrecv.enableIRIn (); / / Start the receiver
+
}
+
  
void loop ()  
+
<pre class="brush:cpp">
 +
int Led = 13;
 +
 
 +
void setup ()
 
{
 
{
   if (irrecv.decode (& results))
+
   pinMode (Led, OUTPUT); // Initialisierung Ausgangspin für die LED
  {
+
    Serial.println (results.value, HEX);
+
    irrecv.resume (); / / Receive the next value
+
  }
+
 
}
 
}
  
Main emission part of the code:
+
void loop () //Hauptprogrammschleife
# Include
+
{
IRsend irsend;
+
  digitalWrite (Led, HIGH); // LED wird eingeschaltet
 
+
  delay (2000); // Wartemodus für 2 Sekunden
void setup ()
+
  digitalWrite (Led, LOW); // LED wird ausgeschaltet
{
+
  delay (2000); // Wartemodus für weitere zwei Sekunden
  Serial.begin (9600);
+
}
}
+
 
+
void loop ()  
+
{
+
  for (int i = 0; i <50; i + +)
+
  {
+
    irsend.sendSony (0xa90, 12); / / Sony TV power code
+
    delay (40);
+
  }
+
}
+
 
</pre>
 
</pre>

Version vom 3. März 2016, 15:31 Uhr

Bild

ky-005.jpg

Technische Daten / Kurzbeschreibung

Eine Leuchtdiode, die im infraroten Bereich ausstrahlt. Je nach Eingangsspannung, werden Vorwiderstände benötigt


Vf= 1,1V


If= 20mA


Rf (3,3V) = 120Ω

[z.B. beim Einsatz mit ARM CPU-Kern basierten Mikrokontrollern wie Raspberry-Pi]


Rf (5V) = 220Ω 

[z.B. beim Einsatz mit Atmel Atmega basierten Mikrokontrollern wie Arduino]

Pin-Belegung

3 S V G.png

Codebeispiel Arduino

Diese Codebeispiel zeigt auf, wie eine LED mittels eines definierbaren Ausgangspins abwechselnd für Zwei Sekunden ein- und danach ausgeschaltet werden kann.

int Led = 13;

void setup ()
{
  pinMode (Led, OUTPUT); // Initialisierung Ausgangspin für die LED
}

void loop () //Hauptprogrammschleife
{
  digitalWrite (Led, HIGH); // LED wird eingeschaltet
  delay (2000); // Wartemodus für 2 Sekunden
  digitalWrite (Led, LOW); // LED wird ausgeschaltet
  delay (2000); // Wartemodus für weitere zwei Sekunden
}