TCRT5000 Infrarød Refleksiv Sensor Modul
12,00 kr.
På lager
TCRT5000 Infrarød Refleksiv Sensor Modul – Til Arduino & Robotprojekt
Gør din robot i stand til at “se” linjer og forhindringer med dette alsidige TCRT5000 modul. Denne sensor er en favorit blandt hobbyister og makers, da den er utrolig pålidelig til både linjefølger-robotter (line followers) og nærhedsdetektion.
Modulet kombinerer en infrarød sender og en modtager i én kompakt enhed. Når det udsendte infrarøde lys rammer en overflade, reflekteres det tilbage til modtageren, og modulet omsætter dette til et elektrisk signal.
Hvorfor vælge dette modul?
-
Dobbelt Output: Modulet har både en digital udgang (DO) og en analog udgang (AO). Dette giver dig fuld fleksibilitet – brug den digitale udgang til simpel “sort/hvid” detektion, eller den analoge udgang til at måle afstanden eller farveintensiteten mere præcist.
-
Justerbar Følsomhed: Med det indbyggede potentiometer kan du nemt finjustere sensorens følsomhed, så den passer præcist til lysforholdene i dit projekt.
-
Plug & Play: Kompatibel med Arduino, Raspberry Pi, ESP32 og andre mikrokontrollere.
-
LM393 Comparator: Sikrer et stabilt og rent digitalt signal.
Anvendelsesmuligheder
Dette modul er ideelt til en lang række projekter:
-
Linjefølger-robotter: Detektering af sorte linjer på hvid baggrund (eller omvendt).
-
Forhindringsdetektion: Stop din robot, før den kører ind i en væg.
-
Papir-detektion: Bruges ofte i printere og faxmaskiner.
-
Energimålere: Aflæsning af roterende skiver eller pulser.
Tekniske Specifikationer
Pinout (Tilslutning)
-
VCC: Tilsluttes 3.3V eller 5V (f.eks. på din Arduino).
-
GND: Tilsluttes Ground (Jord).
-
DO: Digital Output (Sender 0 eller 1 afhængig af tærskelværdi).
-
AO: Analog Output (Sender realtids spændingssignal baseret på refleksion).

Programmering
Før du uploader koden, skal du forbinde modulet til din Arduino sådan her:
-
VCC 5V
-
GND GND
-
A0 Analog Pin A0
-
D0 Digital Pin 2
Kode
/*
* Test kode til TCRT5000 IR Refleksiv Sensor
* Denne kode læser både analoge og digitale værdier og viser dem i Serial Monitor.
* Den tænder også den indbyggede LED (Pin 13), når sensoren registrerer en refleksion.
*/
// Konstanter for pins
const int analogPin = A0; // AO tilsluttes Analog 0
const int digitalPin = 2; // DO tilsluttes Digital 2
const int ledPin = 13; // Indbygget LED på Arduinoen
// Variabler til at gemme sensorværdier
int analogValue = 0;
int digitalValue = 0;
void setup() {
// Start seriel kommunikation med 9600 baud
Serial.begin(9600);
// Konfigurer pins
pinMode(digitalPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.println("TCRT5000 Sensor Test Startet...");
}
void loop() {
// Læs værdierne fra sensoren
analogValue = analogRead(analogPin);
digitalValue = digitalRead(digitalPin);
// Vis værdierne i Serial Monitor
Serial.print("Analog Værdi (0-1023): ");
Serial.print(analogValue);
Serial.print(" t | t "); // Tabulator for pænere afstand
Serial.print("Digital Værdi (0/1): ");
Serial.println(digitalValue);
// Logik til LED
// Hvis Digital Value er LOW (0), betyder det ofte, at refleksion er fundet (afhængig af modul-type)
// På mange TCRT5000 moduler går signalet LAVT, når noget detekteres.
if (digitalValue == LOW) {
digitalWrite(ledPin, HIGH); // Tænd LED
} else {
digitalWrite(ledPin, LOW); // Sluk LED
}
// Lille pause for at gøre dataene læsbare
delay(500);
}
Yderligere information
| Vægt | 25 g |
|---|

