Projectbeschrijving:
Dit project was gericht op het ontwikkelen van een autonoom voertuig op basis van een ESP32
microcontroller. Het doel was om het voertuig een zwarte lijn op een contrasterende (witte)
ondergrond te laten volgen met behulp van infrarood (IR) lijnsensoren.
Kernfunctionaliteiten:
- Lezen van sensorwaarden van de IR-lijnsensoren.
- Implementeren van een stuurlogica gebaseerd op de sensorinput (bv. bijsturen naar
links/rechts afhankelijk van welke sensor de lijn detecteert).
- Aansturen van DC-motoren via een motorshield (bv. L298N) om vooruit te rijden en te sturen.
- Real-time verwerking van data op de ESP32.
Gebruikte Technologieën:
- Hardware: ESP32 Development Board, IR Lijnvolgsensoren (bv. TCRT5000
module), Motorshield (bv. L298N), DC-motoren met wielen, Chassis, Batterijvoeding.
- Software: C++ (geschreven in Arduino IDE of PlatformIO).
- Concepten: Embedded Programming, Sensor Fusion (simpel), Control Loops, PWM
(voor motor snelheid), Digitale & Analoge Input/Output.
Uitdagingen & Leerpunten:
Het correct kalibreren van de IR-sensoren voor verschillende lichtomstandigheden was cruciaal.
Ook het finetunen van de stuurlogica (bv. implementeren van een simpele PID-controller voor
soepeler bochtenwerk) was een leerzame uitdaging. Dit project bood diepgaand inzicht in de
basisprincipes van robotica en real-time embedded systemen.