### Project 4: Lijnvolgingssensor
#### **(1)Beschrijving:**

De lijnvolgingssensor is eigenlijk een infraroodsensor. Het hier gebruikte component is de TCRT5000 infraroodbuis.
Het werkingsprincipe is gebaseerd op het gebruik van de verschillende reflectiviteit van infraroodlicht op kleuren, waarbij de sterkte van het gereflecteerde signaal wordt omgezet in een stroombandssignaal.
Tijdens het detectieproces is zwart actief op HOOG niveau en wit op LAAG niveau. De detectiehoogte is 0-3 cm.
De Keyestudio 3-kanaals lijnvolgingsmodule heeft 3 sets TCRT5000 infraroodbuizen geïntegreerd op één printplaat, wat handiger is voor bedrading en bediening.
Als de lijnvolgingssensor niet werkt zoals verwacht, moet u een schroevendraaier gebruiken om de potentiometer aan te passen om deze gevoeliger te maken. Wanneer uw vinger dicht bij de sensor is, gaat het ingebouwde LED-lampje aan, en wanneer uw vinger wegbeweegt, gaat het ingebouwde LED-lampje uit. Op dat moment is de gevoeligheid relatief goed.

#### **(2)Parameters:**
- Werkspanning: 3.3-5V (DC)
- Interface: 5PIN
- Uitgangssignaal: Digitaal signaal
- Detectiehoogte: 0-3 cm
Speciale opmerking: draai vóór het testen aan de potentiometer op de sensor om de detectiegevoeligheid aan te passen. Wanneer de LED is ingesteld op de drempelwaarde tussen AAN en UIT, is de gevoeligheid het best.
Opmerking: de lijnvolgingssensor is bevestigd onder de bodem van de robot.
#### **(3)Aansluitschema:**

#### **(4)Testcode:**
U kunt ook blokken slepen om uw code te bewerken, zoals hieronder weergegeven.





**Volledige Testcode**
(**Opmerking:** Sluit de Bluetooth-module niet aan vóór het uploaden van de code, omdat het uploaden van de code ook gebruik maakt van seriële communicatie, wat conflicten kan veroorzaken met de Bluetooth seriële communicatie en het uploaden kan doen mislukken.)

#### **(5)Testresultaten:**
Upload de code naar het ontwikkelbord, open de seriële monitor op 9600 en controleer de lijnvolgingssensoren. De weergegeven waarde is 1 (hoog niveau) wanneer er geen signalen worden ontvangen. De waarde verandert naar 0 wanneer de sensor wordt afgedekt met papier.

#### **(6)Uitbreiding:**
We kunnen een LED bedienen met deze sensor. De LED is verbonden met D9. Als we de sensor afdekken, zal de LED oplichten.

U kunt ook blokken slepen om uw code te bewerken, zoals hieronder weergegeven.







**Volledige Testcode**
(**Opmerking:** Sluit de Bluetooth-module niet aan vóór het uploaden van de code, omdat het uploaden van de code ook gebruik maakt van seriële communicatie, wat conflicten kan veroorzaken met de Bluetooth seriële communicatie en het uploaden kan doen mislukken.)

Wanneer een object (zoals papier of een vinger) de lijnvolgingssensor nadert, detecteert de sensor het terugkerende signaal dat door zichzelf wordt uitgezonden, en gaat de LED-module aan. Wanneer de sensor geen terugkerend signaal detecteert, gaat de LED-module uit.
