Bassie, mijn VW LT28 camper, geparkeerd op een bergpas in de Alpen met uitzicht op besneeuwde toppen

Slim ventileren: frisse lucht zonder wakker te worden

Een camper is een klein volume waarin je 's nachts uren achter elkaar ligt te ademen. Mijn metingen lieten iets schrikbarends zien: zonder verse lucht loopt de CO₂ niet langzaam maar juist razendsnel op. Met één persoon zit je binnen enkele minuten al ruim boven de 1000 ppm; met z'n tweeën schiet het makkelijk voorbij de 2000. En dit is niet alleen een camperprobleem: ook in een gewoon woonhuis zie ik vergelijkbare waarden als de ventilatie niet goed is. Slapen twee volwassenen met een newborn op één kamer, dan loopt de CO₂ zomaar op tot boven de 3000 ppm. De oplossing lijkt simpel — zet een raam open — maar in de praktijk komt er meer bij kijken: zonder doorstroom of wind wordt de lucht nauwelijks ververst. Bovendien wil je net genoeg ventileren om de lucht fris te houden, zonder dat je te veel warmte/energie verliest of wakker ligt van afzuiging die steeds aan/uit springt. Dit is hoe ik dat heb opgelost.

Wat die CO₂-waarden betekenen

Om te weten wanneer je moet ingrijpen, helpt het om te weten wat die getallen doen. Ter referentie: schone buitenlucht zit op dit moment rond de 429 ppm, en die waarde stijgt elk jaar — tien jaar geleden was het 402 ppm, twintig jaar geleden 381.

CO₂ is een goede graadmeter voor hoe "verbruikt" de lucht is, en de impact op je lijf loopt vrij netjes op met de waarde:

  • < 600 ppm — uitstekend: frisse lucht, optimaal voor comfort en concentratie.
  • 600 – 1000 ppm — goed: prima voor de meeste mensen.
  • 1000 – 1400 ppm — matig: sufheid en verminderde concentratie, soms hoofdpijn.
  • 1400 – 2000 ppm — slecht: merkbare vermoeidheid en tragere besluitvorming.
  • > 2000 ppm — ongezond: flinke vermoeidheid en bij langere blootstelling gezondheidsrisico's.

Streef dus naar onder de 1000 ppm, zeker in een ruimte waar je slaapt. En bedenk: in een kleine, gesloten ruimte zit je daar sneller boven dan je denkt.

Meten met een ESP32 en een CO₂-sensor

De basis is een ESP32-chip met een CO₂-sensor (SCD41), ingebouwd op een plek waar hij de lucht in de leefruimte meet. Het hele algoritme draait op de chip zelf: hij meet de CO₂ (plus temperatuur en luchtvochtigheid), bepaalt de benodigde ventilatiesnelheid en stuurt daarmee de Maxxfan Air Deluxe dakventilator aan via infraroodsignalen — net als de afstandsbediening.

De chip is óók gekoppeld aan Home Assistant, zodat ik alles op afstand kan uitlezen en bijsturen. Maar hij werkt volledig autonoom: ook zonder netwerk of centrale server blijft de ventilatie gewoon doorregelen. Zo pak ik meer dingen in de camper aan — met Home Assistant, sensoren en ESP32's. Het regelen zelf gebeurt binnen een vaste band:

  • 650 ppm — minimale ventilatie: de lucht is fris, de dakventilator staat net open om lichte doorstroom te houden.
  • 650 – 1250 ppm — proportioneel bijregelen: hoe hoger de CO₂, hoe harder de fan draait.
  • 1250 ppm — vol vermogen: hierboven draait de ventilator maximaal om de lucht zo snel mogelijk te verversen.

Proportioneel regelen

Mijn eerste aanpak was puur proportioneel: de fan-power volgt de CO₂ recht evenredig binnen die band — hoe hoger de CO₂, hoe harder de fan, en onder de 650 ppm helemaal uit. Dat wérkt op zich prima, maar rond die bandwaarden wordt het onrustig. Zakt de CO₂ net onder de 650 ppm, dan valt de fan volledig stil — waarna de lucht meteen weer "verbruikt" raakt en hij opnieuw aanslaat. Rond die grens schakelt hij daardoor voortdurend aan en uit, en tussendoor valt hij telkens even helemaal weg. En dat is op twee manieren vervelend:

  • Het is hoorbaar. Elke start en stop hoor je, en juist dat aan-uit-ritme houdt je wakker — veel meer dan een constante, zachte ruis.
  • Het is slecht voor de motor. Continu op- en afstarten geeft meer slijtage en piekstroom dan rustig doorlopen.

Proportioneel regelen met een naloop

De fan-power volgt nog steeds evenredig de CO₂ binnen die band — bij 650 ppm minimaal, bij 1250 ppm vol. Het verschil met puur proportioneel regelen zit onderaan: in plaats van de fan bij de ondergrens helemaal te laten wegvallen, geef ik hem een rustige naloop.

De truc zit in die ondergrens. Ik houd een voortschrijdend gemiddelde bij van de gewenste stand, en dat gemiddelde is altijd de minimale fan-power. De ventilator mág dus omhoog als het nodig is, maar zakt daarna niet meteen terug naar nul: hij volgt dat trage gemiddelde langzaam omlaag. Zo blijft hij rustig doordraaien in plaats van telkens uit te vallen en weer aan te slaan.

# fan-power loopt proportioneel op tussen twee CO2-grenzen
min_ppm = 650    # minimale ventilatie (dakventilator net open)
max_ppm = 1250   # vol vermogen

gewenst = schaal(co2, van=min_ppm, tot=max_ppm)   # 0…100% binnen de band

# voortschrijdend gemiddelde van 'gewenst' = de ondergrens
ondergrens = voortschrijdend_gemiddelde(gewenst)

# de fan mag omhoog, maar zakt niet ónder de ondergrens
actueel = max(gewenst, ondergrens)                # rustige naloop, geen aan/uit

In de praktijk werkt dat mooi: de werkelijke fan-power schiet snel omhoog zodra de CO₂ oploopt, terwijl de ondergrens langzaam meebeweegt en voorkomt dat de fan tussendoor helemaal uitvalt. Het resultaat: geen klikkend aan-uit-ritme dat je wakker houdt, maar een constante, zachte ruis — en veel minder start-stop-slijtage op de motor.

Wat ik onderweg leerde over luchtstroom

Automatiseren is één ding, maar ik kwam er ook achter dat lucht zich specifiek gedraagt. Deze inzichten helpen me om nog beter en zuiniger om te gaan met luchtverversing:

1. Een open raam maakt een snelweg — langs je bed heen. Zet je een raam wagenwijd open met de ventilator aan, dan ontstaat er een soort snelweg van luchtstroom tussen die twee. De lucht kiest de weg van de minste weerstand — en juist bij je bed, buiten die route, wordt nauwelijks iets ververst. Je meet mooie waarden bij de sensor, maar ademt zelf nog steeds oude lucht. De inlaat en uitlaat ver uit elkaar zetten, met je slaapplek ertussenin, werkt veel beter.

2. Warme en koude lucht mengen slecht. Dat leerde ik van het paragliden. Bij het paragliden maak ik juist gebruik van stijgende lucht — thermiek — om hoogte te winnen. Dat kan omdat warme lucht lichter is en wil stijgen, maar slecht mengt met de koudere lucht eromheen: zo ontstaan er bellen en kolommen warme lucht waar je op mee kunt liften. Datzelfde principe werkt tegen je in een camper. De warmere, meer vervuilde lucht die jij uitademt blijft als een kolom hangen, terwijl de koelere lucht die je raam binnenkomt er dwars langs naar de dakventilator sjeest. Zonder wind of actieve ventilatie adem je je eigen laag dus gewoon opnieuw in. Je hebt echt iets nodig dat die kolom doorbreekt — wind van buiten, of de fan op de juiste plek.

3. …tenzij je het schoorsteeneffect gebruikt. Verwarm je de lucht in de bus licht en zet je zowel boven als onder iets open, dan gaat de warme lucht vanzelf omhoog en naar buiten, terwijl er onderin koele lucht wordt aangezogen. Zo stroomt de lucht continu door zónder actieve ventilatie. Dat merkte ik op koudere dagen: als ik licht verwarmde, zag ik soms dat de dakventilator helemaal niets hoefde te doen — het schoorsteeneffect deed het werk al. Gratis luchtverversing, puur op natuurkunde.

Inblazen in plaats van afzuigen

Meestal wil je de vervuilde lucht juist afzuigen: die is vaak wat warmer en hoopt zich bovenin op, dus wegzuigen bij het dak ligt voor de hand. Maar in mijn camper lopen de ventilatie-opties — het raam en de dakventilator — niet langs mijn bed. Precies dan ontstaat die inefficiënte snelweg uit inzicht 1: de lucht stroomt netjes van raam naar fan, maar mijn slaapgedeelte blijft buiten schot.

Wat bij mij verrassend goed werkt, is het omdraaien: ik zet het raam op een minimaal kiertje en laat de dakventilator inblazen in plaats van uitzuigen. Daardoor wordt de lucht in de camper flink door elkaar gehusseld in plaats van rechtstreeks naar buiten geleid — en juist dat mengen zorgt dat er ook bij mijn bed steeds verse lucht komt.

Mooie bijvangst: de dakventilator heeft een insectenrooster, en door de lichte overdruk die het inblazen geeft, komen muggen veel minder snel binnen via dat raamkiertje. Frisse lucht én minder gezoem. Hoe ik die Maxxfan precies heb ingebouwd, met alle tips en valkuilen, beschrijf ik in Een Maxxfan in het dak van Bassie.

De winterbalans

In de winter wordt het een afweging. Je wilt nét genoeg ventileren om de lucht vers te houden, maar niet te veel — want elke kuub lucht die je naar buiten blaast, is dure verwarmde lucht die je weggooit. Precies daarom is CO₂-gestuurd ventileren zo fijn: in plaats van constant een raam wijd open, ventileer ik alleen wanneer de meting daarom vraagt, en niet meer dan nodig. Frisse lucht én je warmte behouden.

Deze aanpak is niet camper-specifiek: hij werkt net zo goed in een tiny house of een compacte slaapkamer. Je hebt drie dingen nodig: meten (CO₂), afspreken wat gezond is (de drempels hierboven) en iets dat kan ventileren — plus een beetje aandacht voor waar de lucht écht langsstroomt.

Gebruikte producten