Radiosveglia connessa a IO
[CoreWeaver] crea una sveglia che include funzionalità che ci si potrebbe aspettare da un progetto del genere, tra cui una radio FM, pulsanti snooze e un display, ma va oltre le funzionalità di base per includere il rilevamento della temperatura e una connessione al PC, aprendo la strada a soluzioni personalizzabili. funzionalità.
Come microcontrollore principale viene utilizzato un Atmega328 che comunica tramite I2C sia con un orologio in tempo reale (RTC) DS1307 che con un modulo FM TEA5767. L'alimentazione principale proviene da una fonte di alimentazione da 9 V con regolatori lineari LM317 e LM7805 che forniscono rispettivamente una linea di alimentazione da 3,3 V e 5 V. La maggior parte dei componenti elettronici sono alimentati a 5 V, ad eccezione del TEA5767, che è alimentato dal rail a 3,3 V e ha i livelli di comunicazione I2C spostati da 5 V a 3,3 V. L'uscita audio del TEA5767 viene alimentata direttamente nell'amplificatore audio TDA7052 per pilotare gli altoparlanti. Poiché l'RTC è dotato di una batteria a bottone ausiliaria per l'alimentazione, la sveglia può mantenere l'ora precisa anche quando non è collegata.
Un cicalino piezoelettrico viene utilizzato per un allarme più stridente e viene utilizzata una matrice LCD 20×4, con [coreWeaver] che crea un carattere numerico personalizzato per creare numeri di grande formato per il display. Per il rilevamento della temperatura vengono utilizzati due termometri digitali DS18B20, uno posizionato all'esterno e uno all'interno, con il microcontrollore che utilizza un protocollo a 1 filo per la comunicazione. Viene realizzato un involucro personalizzato stampato in 3D, completo di pulsante snooze e manopola, per fornire un alloggiamento compatto per il progetto.
La comunicazione da USB a UART seriale apre la strada a programmi di allarme completamente personalizzabili, sintonizzazione radio o altre azioni basate su ora, temperatura o qualsiasi altra cosa. [CoreWeaver] ha tutti i file di progettazione e il codice sorgente disponibili su GitHub, inclusa una distinta base completa (BOM) e schemi, offrendo ampie opportunità a qualsiasi hacker che desideri estendere o personalizzare ulteriormente il progetto.
Le sveglie sono un pilastro qui a Hack-a-Day e abbiamo presentato progetti che vanno dalle sveglie a tubo Nixie alle sveglie luminose. [CoreWeaver] ha avviato una serie di video che descrivono la build, quindi assicuratevi di dare un'occhiata al video dopo la pausa!