KY-005 IR Infrared Emission Module er en kompakt og effektiv komponent, der er designet til at sende infrarøde signaler. Den bruger en 5mm infrarød LED, der opererer ved en frekvens på 38 kHz, hvilket gør den perfekt til kommunikations- og kontrolopgaver i elektroniske projekter. KY-005 er ideel til brug sammen med IR-modtagermoduler som KY-022. Modulet sender infrarøde impulser, som kan modtages af en IR-modtager for at styre eller kommunikere med andre enheder. Det er en praktisk løsning til opgaver, der kræver trådløs dataoverførsel eller fjernbetjening i dit elektroniske projekt.
Tekniske detaljer:
Driftsområde 5V
Fremadrettet Strøm 30 ~ 60 mA
Strømforbrug 90mW
Driftstemperatur -25°C til 80°C
Installere Arduino IDE Software
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download
Programmering
Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.
Installere IRremote Library
- Download library (Download)
- Åben Arduino IDE software og klik på “Sketch/Include library”
- Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
- Luk, og åben Arduino IDE programmet. (Genstart programmet)
- Nu er library installeret.
- Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/IRremote – by shirriff”
Eksempel
I denne kode viser vi et hurtigt eksempel på, hvordan man kan sende en IR-impuls hvert femte sekund ved hjælp af en Arduino. Koden anvender IRremote-biblioteket til at sende IR-signaler og udskriver beskeder til den serielle monitor, så du kan følge med i, hvornår signalerne sendes. Signalet sendes som “Sony-protokol” og kan registeret af sony produkter “TV”.
Du skal bruge:
Forbind Modulet sådan:
– (Modul) – GND (Arduino)
Midt (Modul) – 5V (Arduino)
S (Modul) – 3 (Arduino)
Kode (Programmering)
#include <IRremote.h> const int irSenderPin = 3; // Pin til IR sender IRsend irsend(irSenderPin); void setup() { Serial.begin(9600); // Initialiser serie monitor ved 9600 baud } void loop() { static unsigned long lastSendTime = 0; const unsigned long sendInterval = 5000; // Send interval i ms (5 sekunder) // Kontroller om det er tid til at sende et signal if (millis() - lastSendTime > sendInterval) { irsend.sendSony(0xA90, 12); // Sony-protokol, kode 0xA90, 12-bit Serial.println("Signal sendt"); lastSendTime = millis(); // Opdater sidste sendetidspunkt } }
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.
Anmeldelser
Der er endnu ikke nogle anmeldelser.