Sensoren lijken eenvoudig: plus, min, signaal. Maar er zijn vier dingen die regelmatig misgaan, en geen van alle heeft iets met de sensor zelf te maken.
Spanning: 3,3 V of 5 V — en het signaal?
Veel sensoren werken op 5 V, andere op 3,3 V. Tot zover te begrijpen. Maar de spanning van het uitgangssignaal is een ander verhaal. Een sensor die op 5 V gevoed wordt, geeft ook een 5 V signaal terug. Dat signaal direct op een 3,3 V microcontroller — zoals een ESP32 of Raspberry Pi — zetten betekent schade. Soms direct, soms langzaam.
De oplossing is een level shifter, of in eenvoudige gevallen een spanningsdeler met twee weerstanden. De CRG0805F10K (10 kΩ) en de CRCW0805330RFKEA (330 Ω) geven samen een eenvoudige deler die een 3,3 V signaal oplevert uit een 5 V ingang. Let op: dit werkt alleen voor langzame, éénrichtingssignalen — niet voor I2C of SPI.
Analoog, digitaal of bus
Een analoge sensor geeft een spanning terug die proportioneel is aan wat hij meet. Een LDR of NTC geeft een variabele spanning; je leest die in op een analoge pin en rekent terug naar de meetwaarde. Eenvoudig, maar gevoelig voor ruis op lange bedrading.
Een digitale sensor geeft hoog of laag — een drempelwaarde wordt óverschreden of niet. Dat is robuust en makkelijk te lezen, maar je verliest alle nuance.
Een bussensor communiceert via een protocol. I2C en SPI zijn het meest gebruikt. I2C gebruikt twee lijnen (SDA en SCL) waarop meerdere sensoren kunnen hangen, maar vereist pull-up weerstanden op beide lijnen — typisch 4,7 kΩ bij 100 kHz. SPI is sneller maar gebruikt vier lijnen per sensor.

Kabellengte en ruis
Lange kabels en analoge sensoren zijn een slechte combinatie. Elke meter kabel pikt ruis op. Een bodemvochtigheidssensor op 2 meter draad die je in de aarde prikt, geeft zelden stabiele waarden — dat is kabelproblemen, geen slechte sensor.
Voor langere afstanden kies je een protocol dat daarvoor ontworpen is: I2C werkt redelijk tot zo'n 1 meter bij normale snelheden, SPI tot iets verder, maar voor echte afstand kijk je naar 1-Wire, RS-485 of een sensor met ingebouwde signaalverwerking.
Begin klein, bouw op
Test elke sensor eerst apart: korte kabels, bekende voeding, een simpel voorbeeldprogramma. Werkt dat stabiel en geeft hij verwachte waarden? Dan pas extra sensoren toevoegen.
Twee sensoren op één I2C-bus die allebei hetzelfde adres hebben — dat is een veelgemaakte fout. Controleer het I2C-adres van elk apparaat in het datasheet voor je de bus samenstelt.
Veelgemaakte fout
De connector past, dus het werkt. Dat klopt niet. Controleer spanning, pinout en signaalniveau voordat je aansluit. Een verkeerd aangesloten sensor kan zichzelf beschadigen, je microcontroller beschadigen, of gewoon niets doen — en je hebt dan geen idee welke van de drie het is.