DIY UVC-Sterilisator-Bausatz – Günstige, einfach zu bauende UV-Box für Medizin & Alltag
Komponenten und Zubehör
| Bauteil | Anzahl | Hinweis |
|---|---|---|
| Microchip ATtiny84 | 1 | Mikrocontroller (Low-Power, 8-bit) |
| UVC-LEDs | 10 | Keimabtötende Wellenlänge (~265 nm) |
| Arduino Nano R3 | 1 | Als ISP-Programmer für ATtiny84 |
| UTSOURCE Elektronikbauteile | 1 | Bezugsquelle für UVC-LEDs, ATtiny84 etc. |
Benötigte Werkzeuge
- 3D-Drucker (Gehäuse)
- Ätzchemie: Eisen(III)-chlorid (für Platinenherstellung)
Software
- Arduino IDE (Programmierung ATtiny via Arduino as ISP)
Projektbeschreibung
Das „UVC Box“ Konzept
Eine kostengünstige, einfach nachbaubare UVC-Sterilisationsbox für Medizinprodukte, Smartphones, Geldbörsen, Münzen, Scheine etc. Gehäuse: Billiger Kunststoffbehälter (Schmuckschatulle) + 3D-gedruckter Deckelaufsatz (Fusion 360), passgenau auf den Deckel.
Herausforderung: UVC-LEDs beschaffen
Über UTSOURCE.net (breites Sortiment: ATtiny84, UVC-LEDs, Passives). 10 UVC-LEDs parallel auf MCPCBs (Metallkernplatinen) gelötet, betrieben mit 3,3 V.
Steuerungselektronik
Peripherie: 5 Status-LEDs (Lauflicht), 1 UVC-LED-Kanal, 1 Taster (Eingang).
Firmware (ATtiny84):
- Start: Lauflicht über 5 Status-LEDs (je 1 s an).
- Taster gedrückt (LOW) → UVC-LEDs EIN für 600 s (10 Min), dann AUS.
- Kein Druck → Idle.
Programmierung via Arduino as ISP (Arduino Nano als Programmer). Tutorials: ATtiny84 Einstieg, Multi-ATtiny Programmer.
Platinenentwicklung
- Breadboard-Test erfolgreich.
- Eigene PCB designed & geätzt (Eisen(III)-chlorid).
- Bestückung: ATtiny84, Widerstände, MOSFET für UVC-LEDs, Taster, Status-LEDs, Spannungsregelung (3,3 V).
- Endtest mit Kippschalter (Hauptschalter) + Taster + Li-Ion-Zelle.
Endmontage
PCB in 3D-gedrucktes Gehäuse geklebt, Deckelaufsatz auf Kunststoffbox montiert. Funktionstest bestanden.
Ausblick V2
Robusteres Gehäuse (Kunststoffbox bricht bei Dauernutzung). Kommerzielle UVC-Sterilisatoren funktionieren identisch – nur teurer.
Quellcode (C/C++ für ATtiny84)
const int buttonPin = 0; // PB0 / Arduino Pin 7
const int UVPin = 5; // PB5 / Arduino Pin 13
int pinsCount = 5;
int pins[] = {10,9,8,7,6}; // PA0-PA4 / Arduino Pins 2,3,4,5,6
int buttonState = 0;
void setup() {
pinMode(UVPin, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP);
for (int i=0; i
Sicherheitshinweis
UVC-Strahlung ist augenschädigend (Keratitis) und hautkrebserregend! Box nur geschlossen betreiben. Verriegelung/Interlock empfehlenswert. Nicht auf Menschen/Tiere richten.
Herstellungsprozess
- Die Saftbox-Revolution: Geschichte, Design und Umweltauswirkungen
- Black Box Flugrekorder: Von frühen Prototypen zu zukünftigen integrierten Designs
- DIY Thermocam: Vom Klassenraum-Idee zum globalen Produkt
- DIY Wall-E-inspirierter Raspberry Pi CD-Box-Roboter
- C# Klassen: Blueprint für objektorientierte Programmierung
- C# Operatorüberladung: Benutzerdefinierte Operatoren für eigene Typen
- 37-LED-Roulette-Spiel mit Arduino Nano bauen – Europäisches Layout
- Intelligentes Voltmeter mit Arduino & Smartphone bauen – Einfaches DIY-Projekt
- Really Smart Box: IoT-fähige intelligente Aufbewahrungsbox
- Box Cut Mining: Erster Schritt im Tagebau