Bouw een Raspberry Pi 3 & Arduino Laptop: Stap-voor-Stap Handleiding
Onderdelen en benodigdheden
| Onderdeel | Aantal |
|---|---|
| Raspberry Pi 3 Model B | 1 |
| Arduino Micro | 2 |
| Onion Corporation OLED Uitbreiding | 1 |
Over dit project
Inleiding: Raspberry Pi en Arduino Laptop
Sinds ik de Raspberry Pi ontdekte, wilde ik er een laptop van maken. Met de Pi 3 heb ik het eindelijk gedaan. Eerdere pogingen strandden op gebroken flatcables en scharnierproblemen, maar ik heb geleerd uit die fouten. Laten we beginnen!
Stap 1: Wat willen we dat het kan?

Mijn eisen:
- Geïntegreerde muis (trackpad)
- Lange batterijduur
- Minstens 2 USB poorten
- Volledig toetsenbord
- Geïntegreerde Arduino batterijmonitor
- Geïntegreerde Arduino met headers voor componenten
- Compacte vormfactor
De Pi 3 heeft ingebouwde WiFi en Bluetooth. De Arduino batterijmonitor toont percentage en spanning op een OLED schermpje naast het hoofdscherm. De interne Arduino met headers geeft altijd een Arduino ter hand voor experimenten.
Stap 2: Onderdelen

- 1x Raspberry Pi 3
- 2x Arduino Micro
- 1x 7-inch Raspberry Pi scherm
- 3x Lithium 18650 batterijen
- 1x Powerbank circuit
- 1x USB hub
- 1x Mini USB toetsenbord
- 1x Male USB connector
- 1x SPI OLED
- Versterkt karton
- Trackpad (uit eerdere project)
We stellen alles apart in en monteren daarna.
Stap 3: Pi en scherm instellen

Het scherm verbindt via een 50-pins flatcable met de GPIO, niet HDMI. We moeten config.txt op de SD-kaart aanpassen:
dtoverlay=dpi24
enable_dpi_lcd=1 display_default_lcd=1 dpi_group=2 dpi_mode=87 dpi_output_format=0x6f005 hdmi_cvt 1024 600 60 6 0 0 0
De Pi heeft ook fysieke aanpassing nodig: een van de dubbele USB poorten moet afgesoldeerd worden om de USB hub aan te sluiten.
Stap 4: Batterij opbouwen

3x 18650 cellen (2400 mAh) parallel = 7200 mAh. De Pi trekt ~1A, dus ~4,5-5 uur. Laad alle cellen eerst volledig op (4,2V) voordat je ze parallel schakelt (plus bij plus, min bij min). Gebruik dikke draad. Sluit aan op powerbank circuit.
Stap 5: Batterijdisplay (OLED)

OLED aan Arduino (niet SPI versie, 7 pinnen):
- RST → Pin 7
- DC → Pin 12
- CS → Pin 9
- DIN → Pin 11
- CLK → Pin 13
- VCC → 5V
- GND → GND
Spanningsdeler met 2x 10Ω weerstanden op A0 en GND voor batterijmeting. Voeding voor OLED via VIN en GND van Arduino naar powerbank. Code: batterylaptop.ino.
Stap 6: Overige onderdelen

- Toetsenbord uit behuizing halen, 4 draden naar USB hub.
- Trackpad (vorig project) via micro-USB naar hub.
- Interne Arduino: headers solderen (op breadboard voor rechtop), micro-USB naar hub.
Stap 7: Alles verbinden
USB hub aan overgebleven USB van Pi. Tweede USB naar vrouwelijke poort aan andere kant. Trackpad, toetsenbord, interne Arduino aan hub. Powerbank 5V uitgang naar Pi (micro-USB of solderpads). Scherm: 50-pins flatcable Pi ↔ scherm. 3 lange draden van Arduino batterijdisplay: A0 → batterij+, VIN → powerbank 5V, GND → GND. Schakelaar tussen powerbank GND en Pi GND voor uitschakelen (eerst software shutdown!).
Stap 8: Behuizing

Geen 3D-printer? Gebruik buigzaam plastic en karton. Muren van karton, plastic binnenin voor stevigheid. Superlijm voor onzichtbare lijmen, versterken met lijmpistool en plastic laag. Afmetingen in project. 3D-print is netter.
Stap 9: Scharnier

Het lastigste deel. Stiff scharnier nodig (oude laptops, e-waste). Kerven in scherm en basis, vul met warm plastic, druk scharnier erin. Herstelbaar met haardroger.
Stap 10: Let-op punten & verbeteringen

- Flatcable slijt bij herhaald loskoppelen – voorzichtig zijn.
- Twee Arduino's op USB hub: verkeerde upload kan trackpad breken. Let op welke Arduino in IDE geselecteerd is.
Minimaal coderen, Pi Foundation maakt setup makkelijk.
Stap 11: Eindresultaat
Laptop werkt perfect. Dagelijks gebruikt voor notities (LibreOffice), WiFi/Bluetooth, YouTube, games (Minecraft, NES). Lange batterijduur. Heel leuk project, aanrader!
Vragen? Reageer of stuur bericht.
Code
Config.txt fragment
dtoverlay=dpi24
enable_dpi_lcd=1 display_default_lcd=1 dpi_group=2 dpi_mode=87 dpi_output_format=0x6f005 hdmi_cvt 1024 600 60 6 0 0 0
Productieproces
- Naadloze MQTT Integratie: NodeMCU DHT22 Sensoren Met Raspberry Pi 3 B+ Als Broker
- Een externe temperatuursensor bouwen met Raspberry Pi en Python – Stap-voor-stap handleiding
- Een Multi-sensor Temperatuur- & Lichtmonitoringssysteem Bouwen met Raspberry Pi & DS18B20
- Raspberry Pi-sensor- en actuatorbeheersing onder de knie: versnellingsmeter, servo en datastreaming
- Raspberry Pi 3 B+ – Bijgewerkte Functies, Specificaties & Aankoopgids
- MrRobot: Ubuntu Mobiel-Gestuurde Rapiro Robot met Stem, Touch & Schud Interactie
- Een Robot Bouwen met Raspberry Pi en Python: Een Complete Gids
- Bouw een Bluetooth-gecontroleerde Raspberry Pi Robot met Audio Feedback
- Bouw een Internet-gecontroleerde Video-streamende Robot met Arduino & Raspberry Pi
- Bouw Boeiende LCD Animaties & Games met Arduino UNO
- Bouw Real-Time Cellulaire Automaten op Arduino met 128x64 OLED Display