Radio-réveil connecté IO
[CoreWeaver] crée un réveil qui inclut des fonctionnalités auxquelles on peut s'attendre dans un tel projet, notamment une radio FM, des entrées de bouton snooze et un écran, mais va au-delà des fonctionnalités de base pour inclure une détection de température et une connexion PC, ouvrant la voie à une personnalisation. Fonctionnalité.
Un Atmega328 est utilisé pour le microcontrôleur principal qui communique via I2C à la fois avec une horloge en temps réel (RTC) DS1307 et un module FM TEA5767. L'alimentation principale provient d'une source d'alimentation 9 V avec des régulateurs linéaires LM317 et LM7805 fournissant respectivement un rail d'alimentation 3,3 V et 5 V. La plupart des composants électroniques sont alimentés en 5 V, à l'exception du TEA5767, qui est alimenté par le rail 3,3 V et dont les niveaux de communication I2C sont passés de 5 V à 3,3 V. La sortie audio du TEA5767 alimente directement l'amplificateur audio TDA7052 pour piloter les haut-parleurs. Étant donné que le RTC dispose d'une pile bouton auxiliaire pour l'alimentation, le réveil peut conserver une heure précise même lorsqu'il n'est pas branché.
Un buzzer piézoélectrique est utilisé pour une alarme plus choquante et une matrice LCD 20 × 4 est utilisée, avec [coreWeaver] créant une police numérique personnalisée pour créer des nombres grand format pour l'affichage. Deux thermomètres numériques DS18B20 sont utilisés pour la détection de la température, l'un placé à l'extérieur et l'autre à l'intérieur, le microcontrôleur utilisant un protocole à 1 fil pour la communication. Un boîtier imprimé en 3D personnalisé est réalisé, avec un bouton et un bouton de répétition, pour fournir un boîtier compact pour le projet.
La communication USB vers série UART ouvre la voie à des programmes d'alarme entièrement personnalisables, à un réglage radio ou à d'autres actions basées sur l'heure, la température ou autre. [CoreWeaver] dispose de tous les fichiers de conception et du code source disponibles sur GitHub, y compris une nomenclature complète (BOM) et des schémas, offrant ainsi de nombreuses opportunités à tout pirate informatique souhaitant étendre ou personnaliser davantage le projet.
Les réveils sont un pilier ici chez Hack-a-Day et nous avons présenté des projets allant des réveils à tube Nixie aux réveils lumineux. [CoreWeaver] a lancé une série de vidéos décrivant la construction, alors assurez-vous de regarder la vidéo après la pause !