ID.nl logo
Zo breid je met microcontrollers je computer uit met extra functies
© wittayayut - stock.adobe.com
Huis

Zo breid je met microcontrollers je computer uit met extra functies

Wil je je computer uitbreiden met zelfgemaakte hardware zoals extra waarschuwingsledjes of sensoren, dan kan dat eenvoudig met een microcontroller. Die sluit je via usb aan, waarna je de software op je computer met de microcontroller laat communiceren om de leds in en uit te schakelen of de sensordata uit te lezen. In dit artikel tonen we je hoe dat gaat en bouwen we een webinterface voor de seriële communicatie.

In dit artikel bekijken we wat er nodig is voor de communicatie tussen de computer en de microcontroller. Ook schrijven we de software daarvoor, zowel aan de kant van de microcontroller als aan de kant van je computer. Daarvoor nemen we de volgende stappen:

  • CircuitPython installeren
  • De code-editor Mu installeren
  • Protocol vastleggen
  • Eigen webinterface maken
  • Temperatuursensor installeren en data aan pc laten doorgeven

Lees ook: Tien microcontroller-bordjes vergeleken

Code downloaden In deze workshop worden lange voorbeelden van stukken code gegeven. Omdat overtikken van code erg foutgevoelig is, kun je die code beter downloaden en daarna bekijken of kopiëren. Zie het bestand code-mcusb.txt voor de stukken code die in dit artikel genoemd worden.

Op microcontrollerbordjes zoals een Arduino, Raspberry Pi Pico of ESP32 kun je allerlei leds, knoppen en sensoren aansluiten. Veel van die bordjes hebben een ingebouwde wifi-chip, waardoor je ze op afstand kunt aansturen. Maar soms is wifi niet mogelijk, te lastig of gewoon helemaal niet nodig.

Gelukkig zijn de meeste microcontrollerbordjes uitgerust met een usb-aansluiting en die kunnen we ook gebruiken om vanaf je computer opdrachten naar de microcontroller te sturen of informatie zoals sensordata terug te krijgen.

01 USB CDC

Voor de communicatie tussen microcontroller en computer gebruiken we een seriële interface via USB CDC. Onder Windows is het apparaat dan zichtbaar als een COM-poort, onder Linux als een apparaat zoals /dev/ttyACM0 en onder macOS /dev/cu.usbmodem<ennogiets>. Software op je computer kan dan met de microcontroller communiceren via deze COM-poort of het juiste apparaatbestand.

In de microcontroller moeten we dus een seriële verbinding via USB CDC opzetten. In dit artikel doen we dat met CircuitPython, dat honderden microcontrollerbordjes ondersteunt. Kies wel een bordje met ondersteuning voor USB CDC.

Wij hebben dit met succes getest met de Raspberry Pi Pico (W), Arduino Nano RP2040 Connect, Seeed Studio XIAO SAMD21 en Seeed Studio XIAO nRF52840. In de rest van dit artikel gaan we uit van een Raspberry Pi Pico. Voor de andere bordjes moet je de CircuitPython-code mogelijk lichtjes aanpassen of de firmware op een andere manier installeren.

Zoek in de documentatie van CircuitPython op of je microcontrollerbordje USB CDC ondersteunt.

02 CircuitPython installeren

Download de CircuitPython-firmware voor de Raspberry Pi Pico. Op het moment van schrijven was dat versie 8.2.2. Er is een Nederlandse versie beschikbaar, maar de taal maakt niet zoveel uit. Je ziet dat op de downloadpagina in de lijst met ingebouwde modules usb_cdc staat. Dat bevestigt dat we op dit bordje USB CDC kunnen gebruiken.

Het gedownloade firmwarebestand heeft de extensie .uf2. Houd op de Raspberry Pi Pico de witte knop BOOTSEL ingedrukt, sluit het bordje via een micro-usb-kabel op je computer aan en laat de knop dan los. De interne opslag van het bordje verschijnt nu als een usb-schijf met de naam RPI-RP2 op je computer. Sleep dan het .uf2-bestand naar die schijf. Na het kopiëren verschijnt de schijf onder een andere naam: CIRCUITPY.

Download het firmwarebestand van CircuitPython voor de Raspberry Pi Pico.

03 Mu

De eenvoudigste manier om je bordje in CircuitPython te programmeren is met de code-editor Mu, die zowel voor Windows als voor macOS en Linux bestaat. Start Mu op, klik links bovenaan op Mode en kies CircuitPython uit de lijst. Klik dan op OK. Normaal wordt nu je aangesloten bordje herkend met onderaan de boodschap Detected new CircuitPython device.

In het grote tekstveld kun je nu je code typen die je op je bordje wilt uitvoeren. Om te testen of de hardware werkt, typ je daarin de volgende code die de ingebouwde led doet knipperen:

De code kun je downloaden van en daarna vanuit een programma als Kladblok overnemen.

Klik bovenaan op Save, selecteer code.py en bevestig dat je dit bestand wilt overschrijven. Daarna zie je de ingebouwde led van de Raspberry Pi Pico knipperen. Hiermee weet je dat het bordje werkt.

In de code-editor Mu kunnen we CircuitPython-code schrijven en op de Raspberry Pi Pico installeren.

04 Afspraken maken

Voordat we nu de Pico gaan programmeren, moeten we een protocol vastleggen voor de communicatie tussen computer en microcontroller. Zo’n protocol is eigenlijk een lijst van afspraken. Welke communicatie verwacht de Pico en wat doet de microcontroller dan? Voor ons voorbeeld houden we het protocol eenvoudig. Elke opdracht die we aan de microcontroller geven, bestaat uit één teken dat bepaalt wat er met de ingebouwde led moet gebeuren:

0 - Schakel led uit

1 - Schakel led aan

2 - Schakel led om

3 - Knipper de led kort

Met de opdracht 2 schakelt de microcontroller de led dus aan als hij uit is en uit als hij aan is. Met opdracht 3 doet de microcontroller hetzelfde, maar schakelt hij de led na een korte pauze terug naar de originele toestand.

We verwachten ook dat de microcontroller na het uitvoeren van elke opdracht de toestand van de led daarna communiceert naar de computer:

0 - Led is uit

1 - Led is aan

Tot slot is het nog belangrijk om te weten dat we hier spreken over tekens (letters of in dit geval cijfers), maar dat seriële communicatie met bytes werkt. Zowel aan de kant van de computer als aan de kant van de microcontroller moeten de juiste tekens dus nog worden omgezet naar de overeenkomende bytes.

05 Wachten op opdrachten

Nu we weten aan welke afspraken de microcontroller zich moet houden, kunnen we de CircuitPython-code hiervoor programmeren. Maak in Mu eerst een nieuw bestand aan en plaats daarin de volgende code om dataoverdracht via USB CDC mogelijk te maken:

De code kun je downloaden van en daarna vanuit een programma als Kladblok overnemen.

Sla dit bestand op onder de naam boot.py. Dit bestand wordt door CircuitPython vlak na het opstarten van de microcontroller uitgevoerd.

Vervang dan de huidige code in code.py door de volgende:

De code kun je downloaden van en daarna vanuit een programma als Kladblok overnemen.

We controleren dus in een oneindige lus (while True) of er invoer op de seriële interface is van de computer. Zo ja, dan lezen we met serial.read(1) één byte in. We vergelijken dit dan met de waardes uit ons protocol. Omdat het om bytes gaat, moeten we de tekens naar bytes omzetten. Daarom vergelijken we bijvoorbeeld met b"0". We stellen dan telkens de juiste waarde van de led in. Met led.value = not led.value schakelen we de led om. En uiteindelijk schrijven we met serial.write de waarde van de led naar de seriële interface, waar de computer die kan uitlezen. Sla dit bestand op onder de naam code.py. De Pico wacht nu op opdrachten.

06 Opdrachten geven

Als je goed hebt opgelet, heb je gezien dat bij het aansluiten van je Pico er een COM-poort in Windows is verschenen en bij het programma uit paragraaf 5 zelfs twee. Dat kun je ook zien in het Apparaatbeheer van Windows. De COM-poort met het hoogste volgnummer is de seriële interface die we nodig hebben om opdrachten aan de Pico te geven.

Hoe geven we nu die opdrachten? Een eenvoudige manier is door in de browser Chrome of Edge de website www.serialterminal.com te bezoeken. Die maakt gebruik van de standaard Web Serial. Klik linksboven op Connect. Je browser toont dan een lijst met seriële interfaces. Selecteer de juiste uit de lijst (er staat de naam Pico bij) en klik dan op Verbinding maken.

Vink de opties send with /r, send with /n en echo uit. Voer dan in het tekstveld de opdrachten uit paragraaf 4 in. Typ bijvoorbeeld 1 in en klik rechts op Send. De led op je Pico gaat nu aan, omdat de code uit paragraaf 5 het teken 1 ziet en daarop reageert. Typ dan bijvoorbeeld 2 in. De led schakelt nu om en gaat dus uit. Je ziet in het grote tekstveld onderaan ook de uitvoer van de microcontroller: 1 als de led aan is en 0 als die uit is.

Op de website kun je de seriële communicatie testen.

07 Webinterface

Nu we weten dat de seriële communicatie werkt, kunnen we een handigere interface maken om de led aan te sturen. Dat kan bijvoorbeeld met dezelfde Web Serial-technologie van de website www.serialterminal.com. We maken daarvoor eerst een eenvoudige html-pagina aan:

De code kun je downloaden van en daarna vanuit een programma als Kladblok overnemen.

We maken dus een aantal knoppen: Connect om te verbinden; OFF, ON en TOGGLE om de led uit, aan en om te schakelen; en tot slot FLASH om de led te laten knipperen. Tot slot tonen we ook een icoontje van een gloeilamp (in de vorm van een emoji) voor de status van de lamp.

Met deze webinterface sturen we de led op de Raspberry Pi Pico aan.

Uitbreidingsmogelijkheden Voor de eenvoud hebben we ons voorbeeld maar vier opdrachten laten herkennen. Maar op dezelfde manier kun je een complexer protocol definiëren. Voeg bijvoorbeeld een tweede teken aan de opdrachten toe om een volgnummer voor een led te kiezen. Op deze manier kun je meerdere leds aansturen. Of definieer nog extra tekens in de opdracht om de kleur van een led in te stellen. Zo kun je zelfs meerdere RGB-kleurenleds aansturen. Probeer zelf de code in dit artikel eens uit te breiden, zowel aan de kant van de microcontroller als in de webinterface op de computer.

08 JavaScript-code

In de webpagina hebben we het bestand usb-led.js als script ingeladen. Hierin komt dan de code om via de Web Serial-API opdrachten naar de aangesloten microcontroller te sturen:

De code kun je downloaden van en daarna vanuit een programma als Kladblok overnemen.

De functie readState leest een byte uit de seriële interface en toont de gloeilamp als dit het teken 1 voorstelt en verbergt de gloeilamp als dit het teken 0 voorstelt. De functie writeCommand schrijft een opdracht naar de seriële interface en leest dan de toestand van de led.

De code erna wordt uitgevoerd nadat de DOM (Document Object Model) volledig is geladen. Dan koppelt die ‘event listeners’ aan alle knoppen. Klik je op Connect, dan wordt de poort gekozen via de Web Serial-API. Een klik op de andere knoppen roept de functie writeCommand aan met de overeenkomende opdracht.

Als je nu de html-pagina in Chrome opent en je Pico is aangesloten, klik dan op Connect. Verbind met de juiste poort en probeer de verschillende knoppen uit om de led van de Pico aan te sturen.

Geef de webpagina toegang tot je microcontroller via Web Serial.

09 Temperatuursensor

Op dezelfde manier kunnen we een temperatuursensor op de Raspberry Pi Pico aansluiten en die via usb zijn sensorwaardes aan de computer laten doorgeven. Voor de temperatuursensor kiezen we de populaire BME280 van Bosch in de uitvoering van Adafruit. Er bestaan ook goedkopere versies van Chinese fabrikanten. Controleer dan dat het om een I²C-versie gaat die op 3,3 V werkt.

Verwijder de usb-kabel van de Pico en prik het bordje op een breadboard. Sluit SDA (bij Adafruit SDI) aan op pin 1 (GP0) van de Pico; SCL (bij Adafruit SCK) op pin 2 (GP1); VCC (bij Adafruit Vin) op 3,3 V; en GND op GND. Twijfel je over de juiste pinnen bij de Raspberry Pi Pico? Bekijk ze dan op https://pico.pinout.xyz. Sluit daarna de Pico weer aan via usb.

Download nu de bundel met Adafruit-bibliotheken voor CircuitPython 8.x. Pak het zip-bestand uit, ga daarin naar de directory lib en kopieer de mappen adafruit_bme280 en adafruit_bus_device naar de directory lib van je CIRCUITPY-station. Hiermee installeer je de CircuitPython-driver voor de BME280.

Sluit de BME280-temperatuursensor op de Raspberry Pi Pico aan.

En wat te denken van een bewegingssensor?

Lees ook: Zo maak je je eigen bewegingssensor

10 Metingen doorsturen

Verander dan in Mu Editor de code in code.py in de onderstaande code, die continu de temperatuur en luchtvochtigheid van de sensor uitleest en die via de seriële interface doorstuurt:

De code kun je downloaden van en daarna vanuit een programma als Kladblok overnemen.

Eerst zetten we de I²C-bus op, waarbij we GPIO-pin 1 (GP1) als SCL definiëren en GPIO-pin 0 (GP0) als SDA. Daarna initialiseren we de driver voor de Adafruit BME280 en vragen we de dataverbinding voor de seriële interface op. Tot slot starten we in een oneindige lus het uitlezen van de temperatuur, ronden we die af op één cijfer na de komma en schrijven die naar de seriële interface, met telkens een seconde pauze tussen twee opeenvolgende metingen. Als je dit opslaat in code.py en dan op www.serialterminal.com in Chrome met je Pico verbindt, zie je de temperatuurmetingen over je scherm rollen. Dankzij de aanduiding "\n" (een newline) komt elke meting op een nieuwe regel.

Andere firmware en pc-software De kant van de microcontroller hebben we in dit artikel met CircuitPython uitgewerkt. Maar je kunt dit nog met allerlei andere ontwikkelomgevingen doen, bijvoorbeeld met Arduino-code. Zo is de Digispark een handig microcontrollerbordje dat via de Arduino-bibliotheek DigiCDC met je computer kan communiceren. Nu is dit bordje niet meer te koop bij de fabrikant zelf, maar op AliExpress vind je nog altijd Chinese klonen.

Helaas heeft het bordje geen ondersteunde drivers voor nieuwe Windows-versies. Gelukkig zijn er voor de software op de computer ook talloze alternatieven voor Web Serial in de browser. Zo kun je in Python een programma schrijven dat via de bibliotheek pySerial met de seriële poort communiceert. Zolang je ervoor zorgt dat beide kanten hetzelfde protocol gebruiken, zijn de verschillende alternatieven uitwisselbaar.

11 Webinterface

Hoe tonen we die sensorwaardes nu in een webinterface? Een eenvoudige html-pagina zou er zo uitzien:

De code kun je downloaden van en daarna vanuit een programma als Kladblok overnemen.

Deze bevat alleen een knop om de seriële verbinding op te zetten en een span-element dat de temperatuur toont. Het bijbehorende JavaScript-bestand usb-bme280.js is ook eenvoudig:

De code kun je downloaden van en daarna vanuit een programma als Kladblok overnemen.

We wachten hier dus tot de DOM is geladen en voegen dan een ‘event listener’ toe aan de verbindingsknop. Zodra je daarop klikt en de seriële verbinding is opgezet, blijft de code continu een tekststroom inlezen. Elke keer dat er een regel tekst binnenkomt, wordt die toegekend aan het span-element met de ID temperature. En zo wordt de temperatuur continu bijgewerkt op de webpagina.

Uiteraard kun je dit nog verder uitwerken. Je kunt bijvoorbeeld ook de luchtvochtigheid van de sensor uitlezen en in een ander blokje tekst tonen op de webpagina. En met een stylesheet is de lay-out natuurlijk veel mooier te maken. Dit laten we allemaal als oefeningen over aan jou.

De webpagina wordt continu bijgewerkt met de temperatuur van de sensor.
▼ Volgende artikel
Dit zijn de winnaars van Kieskeurig Best Reviewed van het Jaar 2025
Huis

Dit zijn de winnaars van Kieskeurig Best Reviewed van het Jaar 2025

Benieuwd wat afgelopen jaar de échte uitblinkers op het gebied van consumentenelektronica waren? Kieskeurig.nl reikt voor het eerst de Best Reviewed van het Jaar-awards uit. Deze 64 producten scoorden consistent de hoogste cijfers bij echte gebruikers. Bekijk hieronder de complete lijst met winnaars en ontdek welke producten de ultieme publieksprijs verdienen én de beste koop zijn voor jou.

Als je op zoek bent naar een nieuwe televisie of stofzuiger, wil je eigenlijk maar één ding weten: ga ik spijt van deze aankoop krijgen of niet? Al jaren helpen de maandelijkse Best Reviewed-labels op Kieskeurig.nl je om die keuze te maken: die predicaten zijn namelijk gebaseerd op de ervaringen van gebruikers die het product al in huis hebben.

Dit jaar doen we daar nog een schepje bovenop. We introduceren namelijk een gloednieuwe onderscheiding voor de absolute uitblinkers die niet slechts even, maar het hele jaar door favoriet waren: de Best Reviewed van het Jaar-award.

Het winnen van deze prijs is het bewijs dat een product een vaste waarde is gebleken waar consumenten het hele jaar (2025 in dit geval) blind op hebben kunnen bouwen. Het is daarmee de ultieme publieksprijs, want er komt geen vakjury aan te pas. De enige jury die telt, is de eindgebruiker die zijn ongezouten mening heeft achtergelaten op Kieskeurig.nl.

©AK | ID.nl

De winnaars

We hebben de balans over het afgelopen jaar opgemaakt en dat heeft geresulteerd in een prachtige lijst met winnaars. In totaal zijn er 64 producten in de prijzen gevallen, variërend van televisies en koelkasten tot de nieuwste gadgets. Stuk voor stuk zijn dit apparaten die de hoogste beoordelingen kregen en die de verwachtingen van de koper echt hebben waargemaakt. Ben je benieuwd welke producten zich de allereerste Best Reviewed van het Jaar mogen noemen en daarmee de veiligste keuze zijn voor jouw volgende aankoop? Bekijk hieronder het volledige overzicht van alle winnaars per categorie.

Audio & beeld

Autoradio: Kenwood DMX5020BTS

Draadloze speaker: JBL Grip

Koptelefoon: Sony WH-1000XM6

Televisie: LG OLED55C56LB

Computer, gaming & telefonie

Computermuis: Trust Fyda

Gamingaccessoires: Trust GXT 721 Ruya Pro

Laptop: Acer Aspire 14 AI A14-52M-56CK

Router: TP-Link Deco BE25

Smartphone: Google Pixel 10 Pro

Smartwatch: Huawei WATCH GT6

Software: NordVPN Plus Premium Vpn Services

Toetsenbord: Trust GXT 871 Zora

Keukenapparatuur klein

Blender: Philips HR2670

Eierkoker: Philips HD9137

Frituurpan: Tefal Easy Fry XL Surface FW4018

Grill: Tefal OptiGrill Elite XL GC760D

Handmixer: Philips HR3781

IJsmachine: Tefal Dolci IG602A

Keukenmachine: Kenwood Go KZM35GY

Pastamachine: Philips HR2665

Rijstkoker: Philips HD3080

Staafmixer: Philips HR2531

Tosti-ijzer: Philips HD2331/90

Wafelijzer: Philips HD2332


Huishouden & wonen

Bijverwarming: Philips CX3120

Elektrische deken: Beurer HK 48 Cosy

Kledingstomer: Tefal AeroSteam DT9814

Luchtbevochtiger: Philips HU5710

Luchtontvochtiger: Philips DE5305

Luchtreiniger: Philips  PureProtect Quiet 2200-serie AC2221

Robotstofzuiger: Rowenta X-Plorer Serie 135+ RR91D5

Stofzuiger: Rowenta X-Force Flex 15.60 RH99F1

Stoomgenerator: Tefal Pro Express Eco GV9E21

Strijkijzer: Tefal Freemove Power FV6675E0

Vloerreiniger: Rowenta X-Clean 10 GZ7035

Wasdroger: Hisense DH5S102BW

Wasmachine: LG F4WX809Y

Wastafelkraan: GROHE Start Wastafelkraan

Keukenapparatuur groot

Afzuigkap: ETNA AB791ZT

Fornuis: ETNA FIV560RVS

Inbouwkoelkast: Liebherr IRD 3900-22

Inbouwmagnetron: ETNA CM250TI

Inbouwoven: ETNA CM250MZ

Inbouwvaatwasser: ETNA VW544N

Inbouwvriezer: Liebherr IFND 3924-22

Koelkast: ETNA KCV282NRVS

Kookplaat: ETNA KIV354RVS

Magnetron: ETNA ECM153WIT

Vaatwasser: ETNA VWV144ZWA

Vriezer: Liebherr FNE 5207-22

Koffie & thee

Espressomachine: Krups Sensation Milk M50 EA9129

Koffiemolen: WMF Lumero Espresso

Melkopschuimer: Inventum MK350

Kookgerei

Keukenaccessoires: Philips Airfryer XXL HD9957/00 Bakset

Pan: Tefal Ingenio So Light 16-delig

Persoonlijke verzorging

Elektrische tandenborstel: Laifen Wave

Föhn: Remington D6077

Krul- en stijltang: Shark Glam 5-in-1 HD6051SEU

Massageapparaat: Beurer MG 89 CompactPower

Scheerapparaat: BaByliss X-Blade Super-X Metal Series OT991E

Smarthome

Beveiligingscamera: Trust IPCAM-2700

Slimme deurbel: TP-Link Tapo D210

Sport & vrije tijd

Loopband: Moovv SmartStep Pro v3 

Huisdieren

Dierbenodigdheden: POOPY NANO 2

▼ Volgende artikel
Waar voor je geld: 5 Amerikaanse koelkasten met energielabel C tot E
© ID.nl
Huis

Waar voor je geld: 5 Amerikaanse koelkasten met energielabel C tot E

Bij ID.nl zijn we gek op producten voor een mooie prijs of die iets extra's of bijzonders te bieden hebben. Daarom gaan we een paar keer per week voor jullie op zoek naar leuke deals. Dit keer: Amerikaanse koelkasten met een energielabel van C tot E, en voor een mooie prijs.

Samsung RS68A884CSL

Deze Samsung is een van de zuinigere keuzes in dit segment met een energielabel C. Met een totale inhoud van 635 liter heb je een enorme hoeveelheid ruimte tot je beschikking. De wanden zijn dankzij de SpaceMax-technologie dunner dan gebruikelijk, waardoor je aan de binnenkant meer liters overhoudt zonder dat de koelkast aan de buitenkant groter is. Het koelgedeelte (409 liter) en vriesgedeelte (226 liter) worden gekoeld door twee aparte systemen, waardoor geurtjes niet over en weer gaan en de luchtvochtigheid op peil blijft. Je sluit dit model aan op de waterleiding voor koud water en ijsblokjes, dus je hoeft geen reservoirs bij te vullen.

In het vriesgedeelte vind je hierdoor een ruime indeling met vier legplateaus en twee transparante lades onderin. Doordat de ijsmachine in de deur is verwerkt, lever je geen ruimte in op de legplanken zelf. Dit zorgt ervoor dat je de volledige diepte van de planken kunt benutten voor pizzadozen of grote verpakkingen. De vriezer wordt gekoeld door een apart systeem, waardoor er geen geuroverdracht plaatsvindt vanuit het koelgedeelte.

Totale inhoud:
635 liter (409L koel / 226L vries)
Afmetingen (hxbxd): 178 x 91,2 x 71,6 cm
Geluidsniveau: 36 dB
Dispenser: Ja (waterleiding)
No Frost: Ja
Energielabel: C

Energielabels: hoe zit het ook al weer?

Door die nieuwe indeling lijkt de energieklasse van veel koelkasten lager dan voorheen. Een model dat vroeger bijvoorbeeld als A+++ werd bestempeld, krijgt nu bijvoorbeeld een B- of C-label. Dat betekent niet dat het apparaat meer stroom verbruikt dan vroeger. De meetmethode en de eisen achter het label zijn simpelweg aangescherpt en kunnen beter worden vergeleken met modernere apparaten.Begin 2024 zijn de regels opnieuw aangepast.

Sinds maart van dat jaar mogen fabrikanten geen nieuwe koelkasten en vriezers met energielabel F of G meer introduceren. Vanaf de zomer van 2024 geldt dat verbod ook voor de verkoop in winkels. Met deze maatregelen wil de Europese Unie fabrikanten aanzetten om energiezuinigere koel- en vriesapparatuur te ontwikkelen. De hier besproken Amerikaanse koelkasten hebben een energielabel variërend van C tot E.

LG GSLV70PZTD

Met energielabel D doet deze LG het netjes qua verbruik. Het is een klassiek side-by-side model waarbij het vriesvak aan de linkerkant zit en het koelvak rechts. De totale capaciteit is 635 liter, verdeeld over 416 liter koelen en 219 liter vriezen. Een handige eigenschap is de speciale koeling in de deur, waardoor producten die je in de deurvakken zet sneller koud worden en beter op temperatuur blijven. Ook dit model vereist een vaste wateraansluiting voor de dispenser aan de voorzijde. De Inverter Linear Compressor zorgt ervoor dat de temperatuur constant blijft en het geluidsniveau beperkt blijft tot 35 decibel.

De indeling van deze LG is gericht op overzicht en gemak. Aan de linkerkant bevindt zich het vriesgedeelte, dat is uitgerust met vier glazen legplateaus en twee vrieslades voor losse producten. Daarnaast heb je in de deur van de vriezer nog twee extra opbergvakken, handig voor kleinere items die je snel wilt kunnen pakken. De Inverter Linear Compressor zorgt voor een constante temperatuur, wat ijsvorming op de producten tegengaat. Voor het ijs en koude water sluit je dit apparaat aan op een vaste wateraansluiting, waarbij het UVnano-systeem de uitgang van de dispenser automatisch reinigt.

Totale inhoud:
635 liter (416L koel / 219L vries)
Afmetingen (hxbxd): 179 x 91,3 x 73,5 cm
Geluidsniveau: 35 dB
Dispenser: Ja (waterleiding)
No Frost: Ja
Energielabel: D

Haier HSR3918ENPG

Als je geen behoefte hebt aan een water- of ijsdispenser in de deur, is deze Haier een interessante optie. Doordat de dispenser ontbreekt, heb je aan de binnenkant van de vriesdeur meer bruikbare ruimte. De totale inhoud is met 528 liter iets compacter dan de modellen van Samsung en LG, maar voor de meeste gezinnen nog steeds ruim voldoende. De vriezer heeft een inhoud van 191 liter en de koelkast 337 liter. De Multi Air Flow-techniek zorgt ervoor dat de koude lucht gelijkmatig door de hele koelkast wordt verspreid. Met energielabel E valt hij in de middenmoot wat betreft zuinigheid voor moderne Amerikaanse koelkasten.

Omdat deze Haier geen water- of ijsdispenser heeft, is de binnenkant van de vriesdeur volledig beschikbaar voor opslag. Je vindt hier drie ruime deurvakken waar je flessen of potjes in kwijt kunt. Het vriescompartiment zelf bestaat uit vijf niveaus met legplateaus en twee lades aan de onderzijde. Doordat de dispenser ontbreekt, heb je over de gehele breedte van het vriesvak evenveel diepte tot je beschikking. De Multi Air Flow-techniek verspreidt de koude lucht gelijkmatig, zodat het op elk plateau even koud is. Deze koelkast heeft een E-label.

Totale inhoud:
528 liter (337L koel / 191L vries)
Afmetingen (hxbxd): 177,5 x 90,8 x 64,7 cm
Geluidsniveau: 38 dB
Dispenser: Nee
No Frost: Ja
Energielabel: E

LG GSXV90MCDE

Dit model onderscheidt zich direct door het glazen paneel in de rechterdeur. Als je hier twee keer op klopt, wordt het glas transparant en kun je zien wat er in het voorste compartiment staat zonder de deur te openen. Dit voorkomt dat je koude lucht verliest. De koelkast heeft een totale inhoud van 635 liter en beschikt over een dispenser voor water, ijsblokjes en crushed ice. Hiervoor is een vaste wateraansluiting nodig. In de dispenser zit een UV-lampje dat de uitgang van het water automatisch reinigt. Qua energieverbruik valt dit model in klasse E.

Dit model biedt in het vriesgedeelte een bijzondere extra: de Craft Ice-maker. Naast gewone ijsblokjes en crushed ice maakt dit systeem langzaam smeltende ijsballen. De ijsmachine is in de deur geïntegreerd, waardoor je in het vriesvak zelf meer plankruimte overhoudt. Je beschikt over vier legplateaus en twee transparante lades. De metalen afwerking aan de achterwand (Metal Fresh) helpt om de kou vast te houden en geeft het interieur een strakke uitstraling. Uiteraard is ook dit model volledig No Frost, dus handmatig ontdooien is niet nodig.

Totale inhoud:
635 liter (416L koel / 219L vries)
Afmetingen (hxbxd): 179 x 91,3 x 73,5 cm
Geluidsniveau: 36 dB
Dispenser: Ja (waterleiding) + Craft Ice
No Frost: Ja
Energielabel: E

Hisense RS694N4TFE

Zoek je de luxe van koud water en ijsblokjes maar heb je geen waterleiding in de buurt van je koelkast? Deze Hisense lost dat op met een ingebouwd waterreservoir van 4,5 liter dat je handmatig bijvult. Het model heeft een strakke afwerking en biedt in totaal 562 liter inhoud, waarvan 371 liter voor de koeling en 191 liter voor de vriezer. Met energielabel E is het een prima optie gezien de grootte van dit model. De No-Frost technologie zorgt er bovendien voor dat je het vriesgedeelte nooit handmatig hoeft te ontdooien, wat ook weer gunstig is voor het energieverbruik op de lange termijn.

De vriezer van deze Hisense bevindt zich aan de linkerzijde en heeft een nettocapaciteit van 191 liter. De indeling bestaat uit vier legplateaus en twee lades, aangevuld met drie deurvakken. Omdat dit model een ingebouwd watertankje in de koelkastdeur heeft in plaats van een vaste wateraansluiting, ben je flexibeler in waar je het apparaat in de keuken plaatst. De vriescapaciteit is groot genoeg om 11 kilo per 24 uur in te vriezen en bij stroomuitval blijven je producten tot 6 uur bevroren.

Totale inhoud:
562 liter (371L koel / 191L vries)
Afmetingen (hxbxd): 178,6 x 91 x 68,9 cm
Geluidsniveau: 42 dB
Dispenser: Ja (waterreservoir 4,5L)
No Frost: Ja
Energielabel: E