TCRT5000 Infrarød Refleksiv Sensor Modul

12,00 kr.

På lager

Varenummer (SKU): 2099684759258 Kategori:

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:

  1. Linjefølger-robotter: Detektering af sorte linjer på hvid baggrund (eller omvendt).

  2. Forhindringsdetektion: Stop din robot, før den kører ind i en væg.

  3. Papir-detektion: Bruges ofte i printere og faxmaskiner.

  4. Energimålere: Aflæsning af roterende skiver eller pulser.

Tekniske Specifikationer

Egenskab Specifikation
Sensor Type TCRT5000 (IR Emitter + Fototransistor)
Driftsspænding 3.3V – 5V DC
Driftsstrøm > 20mA
Detektionsafstand 1mm til 25mm (Optimalt ca. 2.5mm)
Output Type Digital (0/1) og Analog (Spændingsværdi)
Chip LM393 bredspændings-komparator
Dimensioner 32mm x 14mm

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