GIP 2024–2025 · Robin Huysmans

Parkeersensor

Een visuele én auditieve parkeersensor voor in de garage. Gemaakt voor mensen zonder ingebouwde parkeersensor — en toegankelijk voor slechthorenden via een LED-strip die de afstand tot de muur weergeeft in kleur.

Controller
Arduino Uno
Grove Shield aansluiting
Sensor
Ultrasoon
3 cm – 350 cm bereik
Output
LED + Zoemer
Visueel + auditief signaal
Het project
Ontwikkelaar
RH
Robin Huysmans
Hardware & Embedded software · Industriële ICT
De parkeersensor is het vierde en kortste project van de GIP. Het prototype is volledig werkend en bruikbaar als garaʒesensor. Begeleiders: Frank Meyers, Christophe Grattesolle, Leen Verwimp.
Probleemstelling & oplossing
Waarom dit project?

Moderne auto's zijn uitgerust met parkeersensors die via een piepend geluid aangeven hoe dichtbij een hindernis is. Maar slechthorenden of doven kunnen geen gebruik maken van dit audiosignaal en hebben het daardoor moeilijker met parkeren.

Bovendien hebben veel oudere of goedkopere auto's helemaal geen ingebouwde parkeersensor. De oplossing is een externe sensor die in de garage gehangen kan worden: een vaste referentiemeting ten opzichte van de muur.

Het resultaat is een Arduino-gebaseerde sensor met een ultrasone afstandsmeter, een LED-strip die de afstand visueel toont in kleur, én een zoemer voor wie dat wenst — zo is het bruikbaar voor iedereen.

👂

Toegankelijkheid

Ontworpen voor slechthorenden — de LED-strip geeft een duidelijk visueel signaal naast het piepgeluid.

🏠

Garagemontage

De sensor hangt aan de muur en meet de afstand tot de bumper van de inrijdende auto.

🎨

Kleurcodering

Groen = veilig, geel = voorzichtig, rood = stop — intuïtief en onmiddellijk leesbaar.

Snel opstarten

Arduino start in milliseconden op en voert continu één meetlus uit — geen wachttijd.

Hardware
Componenten & keuzes
Het project is bewust eenvoudig gehouden: een Arduino Uno met Grove Shield voor snelle aansluiting zonder solderen.
🔌

Arduino Uno

Microcontroller op basis van C/C++. Gekozen boven Raspberry Pi omdat het project maar één taak uitvoert en de Arduino lichter en sneller opstart.

Hoofd-MCU
📡

Ultrasone sensor

Meet afstanden van 3 tot 350 cm met ±2 mm nauwkeurigheid via ultrasone geluidsgolven. Goedkoop educatief model — voor een volgende versie is een precisiesensor aanbevolen.

Meting
💡

LED-strip

Toont de afstand via kleur en het aantal brandende leds. Hoe meer leds aan, hoe verder de auto nog van de muur zit.

Visuele output
🔊

Zoemer (buzzer)

Geeft een piepend geluid naarmate de auto dichter bij de muur komt. Continu geluid onder 5 cm.

Auditieve output
🛡️

Grove Shield

Kliksysteem bovenop de Arduino voor eenvoudige aansluiting van sensoren en actuatoren zonder solderen.

Interface

Voeding + klemmen

Stabiele voeding voor de Arduino en bedrading vastgeklemd voor een vaste, stoorsignaalvrije verbinding.

Voeding
Werking
Afstandsmeting & signalen
📏

Continu meten

De ultrasone sensor meet elke iteratie de afstand tussen de muur en de auto. Op basis van die meting bepaalt de Arduino hoeveel leds er branden, welke kleur ze hebben en of — en hoe snel — de zoemer piept.

🟢
1 m – 50 cm
LED-strip groen · Geen zoemer · Auto rijdt veilig richting muur
🟡
50 cm – 30 cm
LED-strip geel · Zoemer piept rustig · Voorzichtigheid geboden
🔴
30 cm – 0 cm
LED-strip rood · Zoemer piept snel · Onder 5 cm: continu geluid
Software
Arduino code & opbouw

De code is geschreven in Arduino C/C++ via de Arduino IDE. De structuur is een eenvoudige loop() die continu de afstand meet en de outputs aanpast. Arduino vereenvoudigt C++ zodat je als beginner direct aan de slag kunt zonder complexe compilerconfiguratie.

Bovenaan de code worden alle modules geïmporteerd (LED-strip bibliotheek, ultrasone sensor) en de pinnen gedefinieerd. Daarna volgt de setup() voor eenmalige initialisatie en de loop() voor de herhalende meetlogica.

Arduino IDE
Arduino C/C++
Grove bibliotheek
LED-strip lib
Ultrasone sensor lib
void loop() { // Afstand meten int dist = ultrasoon.meting(); if (dist > 50) { ledstrip.kleur(GROEN); // 1m–50cm zoemer.stil(); } else if (dist > 30) { ledstrip.kleur(GEEL); // 50–30cm zoemer.piep(LANGZAAM); } else { ledstrip.kleur(ROOD); // <30cm zoemer.piep(SNEL); } }
Besluit
Wat heb ik geleerd?
Ondanks de korte doorlooptijd was de parkeersensor een leerrijk project dat mijn Arduino-kennis sterk uitbreidde.

Dit was mijn eerste keer dat ik een ultrasone sensor, een LED-strip en een zoemer tegelijk aanstuurde vanuit één Arduino-programma. Ik leerde hoe je hardware-componenten combineert tot een bruikbaar product, en hoe je code structureert als een continue meetlus. Het project staat nog in een vroege fase en er is zeker ruimte voor verbetering — zoals een nauwkeurigere ultrasone sensor en een nettere behuizing. Maar het prototype werkt en toont aan dat een toegankelijke parkeersensor met eenvoudige middelen te realiseren is.