IO Connected Radiowecker
[CoreWeaver] erstellt einen Wecker, der Funktionen enthält, die man in einem solchen Projekt erwarten könnte, darunter ein UKW-Radio, Schlummertasteneingänge und ein Display, aber über die Grundfunktionalität hinausgeht und Temperaturmessung und eine PC-Verbindung umfasst, was den Weg für anpassbare Anpassungen ebnet Funktionalität.
Als Hauptmikrocontroller kommt ein Atmega328 zum Einsatz, der über I2C sowohl mit einer Echtzeituhr (RTC) DS1307 als auch mit einem FM-Modul TEA5767 kommuniziert. Die Hauptstromversorgung erfolgt über eine 9-V-Stromquelle mit den Linearreglern LM317 und LM7805, die eine 3,3-V- bzw. 5-V-Stromschiene bereitstellen. Der größte Teil der Elektronik wird mit 5 V betrieben, mit Ausnahme des TEA5767, der über die 3,3-V-Schiene mit Strom versorgt wird und dessen I2C-Kommunikationspegel von 5 V auf 3,3 V verschoben sind. Der Audioausgang des TEA5767 wird direkt in den Audioverstärker TDA7052 eingespeist, um die Lautsprecher anzutreiben. Da die RTC über eine zusätzliche Knopfzellenbatterie zur Stromversorgung verfügt, kann der Wecker auch dann die genaue Zeit anzeigen, wenn er nicht an das Stromnetz angeschlossen ist.
Für einen stärkeren Alarm wird ein Piezo-Summer verwendet, und es wird eine 20×4-LCD-Matrix verwendet, wobei [coreWeaver] eine benutzerdefinierte numerische Schriftart erstellt, um großformatige Zahlen für die Anzeige zu erstellen. Für die Temperaturmessung werden zwei DS18B20-Digitalthermometer verwendet, eines im Freien und eines im Innenbereich, wobei der Mikrocontroller ein 1-Draht-Protokoll für die Kommunikation verwendet. Es wird ein maßgeschneidertes 3D-gedrucktes Gehäuse mit Schlummertaste und Knopf angefertigt, um ein kompaktes Gehäuse für das Projekt bereitzustellen.
Die USB-zu-Seriell-UART-Kommunikation eröffnet den Weg für vollständig anpassbare Alarmpläne, Radioabstimmung oder andere Aktionen basierend auf Zeit, Temperatur oder was auch immer. [CoreWeaver] stellt alle Designdateien und den Quellcode auf GitHub zur Verfügung, einschließlich einer vollständigen Stückliste (BOM) und Schaltplänen, was jedem Hacker, der das Projekt weiter erweitern oder anpassen möchte, reichlich Gelegenheit bietet.
Wecker sind hier bei Hack-a-Day eine tragende Säule und wir haben Projekte vorgestellt, die von Nixie-Röhrenweckern bis hin zu Lichtweckern reichen. [CoreWeaver] hat eine Videoserie gestartet, in der der Build beschrieben wird. Schauen Sie sich das Video also unbedingt nach der Pause an!