ENC28J60 ethernet module aansluiten op een Raspberry Pi

De Raspberry Pi 2 en 3 zijn standaard voorzien van een ethernet aansluiting waarmee je het device kunt aansluiten op je vaste netwerk. Op een Raspberry Pi Zero ontbreekt zowel WiFi als een ethernet poort. Bezit je een Zero of gebruik je een Raspberry Pi voor TOR toegang of als router, dan kan het handig zijn om over een extra ethernet aansluiting te beschikken.

Je kunt een Raspberry Pi uitbreiden met behulp van een standaard USB/UTP ethernet adapter (~10€), je kunt ook kiezen voor een goedkopere oplossing in de vorm van een ENC28J60 ethernet module (~€2). Deze module sluit je eenvoudig aan op de GPIO poorten van de Raspberry Pi en wordt via SPI standaard ondersteund door Raspbian.

lees verder

7 segment LEDS aansturen via SPI en MAX7219 driver

Via de SPI interface van de Raspberry Pi kun je tal van displays en sensoren aansturen. In dit stappenplan gaan we een 8 digits 7 segment display aansturen met behulp van een MAX7219 driver en de SPI interface van de Raspberry Pi. De displays worden o.a. gebruikt in wekkerradio’s.

De LED bordjes inclusief een MAX7219 driver zijn heel goedkoop verkrijgbaar op verschillende websites. Vaak worden de bordjes aangeboden met 4 digits of 8 digits (cijfers). Het leuke van de MAX7219 controller is dat je er meerdere achter elkaar kunt aansluiten (cascade). Dit kan handig zijn als je een klok wilt maken of grotere getallen wilt weergeven op het display.

lees verder

Raspberry Pi: 16×2 LCD display aansluiten via GPIO’s

Eerder hebben we op raspberrytips beschreven hoe je een LCD display via een I2C backpack kunt aansluiten op een Raspberry Pi. Je kunt echter ook een LCD display zonder I2C backpack aansluiten, het enige nadeel hiervan is dat je zes GPIO aansluitingen moet gebruiken.

Om het display aan te sluiten op de Raspberry Pi is het handing om een zogenaamd ‘breadboard’ te gebruiken. Hierdoor kun je met dupont-kabeltjes de verbindingen maken. We gebruiken een potmeter om het contrast van het scherm aan te passen. Nadat dat het display is aangesloten kun je deze aansturen met behulp van een Python script.

lees verder