Adresprint SCD30 PCB
Maatwerk adresbord voor SCD30 CO₂ sensoren: Modbus RTU adresvertaling via DIP-switch, robuuste RS‑485 hardware en industriële firmware. Volledig door mij ontwikkeld: hardware én firmware.
Projectbeschrijving
De Adresprint SCD30 PCB is een compacte interfaceprint die meerdere SCD30 CO₂ sensoren op één Modbus RTU bus mogelijk maakt. Via een DIP-switch krijgt elke sensor een uniek adres (0x60–0x67), waarmee integratie en daisy chaining eenvoudig en schaalbaar wordt.
De hardware bestaat uit een energiezuinige microcontroller en een robuuste RS‑485 transceiver. Het ontwerp bevat overspanningsbeveiliging, ompoolbeveiliging, instelbare terminatie en bias weerstanden, plus bus in/out connectors voor doorlus-opstelling. Deze print is specifiek ontwikkeld om robuuste langeafstands Modbus RTU communicatie mogelijk te maken, waardoor de print robuust is in industriële omgevingen.
Het ontwikkeltraject liep van een breadboard prototype (proof‑of‑concept voor Modbus‑afhandeling, adresvertaling en foutdetectie) naar een productierijp PCB‑ontwerp en eindassemblage. De eerste foto toont het functionele prototype; de volgende beelden laten de uiteindelijke, afgemonteerde versie zien.
De firmware is volledig in C ontwikkeld en implementeert Modbus RTU afhandeling, adresvertaling en uitgebreide foutdetectie. Een status-LED communiceert 14 foutcodes (o.a. CRC-fouten, busy, timeout, illegal function, adresmismatch), zodat diagnose op locatie snel kan plaatsvinden. Het systeem is ontworpen voor stabiele 24/7 werking in sensornetwerken.
Dit project is volledig door mij gerealiseerd: ik heb zowel de hardware ontworpen (schema, PCB-layout, bescherming) als de firmware ontwikkeld (Modbus stack, state machines, foutafhandeling). Het resultaat is een onderhoudsarme en schaalbare oplossing voor CO₂ monitoring.