Étape 16 : Maître schéma
Il y y a pas beaucoup à l’électronique pour la conduite de l’horloge. Nous commençons avec une petite quantité de plugin DC avec 15 VCC à 0,9 A. Le 15V est utilisé directement comme source pour le pilote de la bobine.
Un régulateur 12V simple étapes vers le bas de la tension d’entrée 12 v CC, qui est l’approvisionnement pour l’Arduino Uno. La forme de 5VDC que horloge les pouvoirs de l’Arduino le CCF et l’OLED affichent et estégalement également la source de tension pour l’échelle de résistance de bouton poussoir.
Une impulsion d’un NIP numérique de l’Arduino conduit un petit transistor NPN et, par ricochet, la bobine via un FET. Notez la diode 1N4004 pour la suppression de la FCEM de la bobine.
L’Arduino obtient la date et l’heure de l’horloge RTC. A l’origine, j’avait l’intention d’utiliser une horloge ChronoDot mais alors retrouvé avec un dispositif similaire (Holdding DS3231 AT24C32 I2C Real Time Clock).
Quoique non nécessaire pour conduire l’horloge, un petit écran OLED (Diymall 0/96" I2C 126 x 64 écran OLED) affiche la date et l’heure. L’horloge et l’affichage de communiquer avec l’Arduino via I2C, à l’aide de deux broches de l’Arduino.
Tout est contenu dans un boîtier en plastique de petit projet. Un DC jack accepte le câble du bloc d’alimentation wallwart. La sortie de la bobine est sur un prise mini jack où un câble audio standard est exécutée sur une autre prise à la base de l’horloge.
Le couvercle de la boîte a deux fenêtres, une pour les six boutons poussoirs. l’autre pour l’affichage OLED.
Régulateur 12 V est monté sur un petit PCB. Un second PCB détient l’horloge RTC, le pilote de la bobine et un tas de femelles terminaux servant de points de distribution pour les signaux et de puissance.
Notes concernant le téléchargement du fichier Arduino croquis ci-dessous :
Lorsque vous l’enregistrez sur votre ordinateur, il sera affiché dans le dossier téléchargements avec un nom bizarre, ayant beaucoup de lettres et une extension de fichier de « .ino ». Renommez-le en ce que jamais vous aimez mais laisser l’extension intact.
Si vous ouvrez le fichier avec le programme Arduino IDE, il va se plaindre et vous demande si vous souhaitez créer un nouveau dossier d’esquisse et de déplacer le fichier là. Accepter cela. Malheureusement, le nouveau dossier esquisse ne sera pas également dans votre dossier de téléchargement. Déplacez-le vers où vous gardez habituellement vos croquis. Pourtant, l’esquisse est susceptible de ne pas fonctionner étant donné que les bibliothèques sont manquants.
Ouvrez le fichier de dessin (ino) avec WordPad de Windows (pas le bloc-notes). Vous voyez cinq bibliothèques en haut de l’esquisse. Les deux premiers sont inhérentes au logiciel Arduino. Les trois autres doivent être installés dans le dossier bibliothèques
Dans ce cas, également télécharger (le fichier AcrylicClockLibaries.zip enregistrer). Encore une fois, le nom de fichier contient un tas de lettres. Vous pouvez ignorer cela et suffit d’extraire les trois dossiers. Ensuite, déplacer ces dossiers dans le dossier bibliothèques de vous Arduino dossier maître.
Maintenant le croquis doit fonctionner très bien.
L’esquisse contient un grand nombre de commentaires expliquant le but de la ligne de code. Je le fais régulièrement dans tous mes croquis non seulement dans le but de cette écriture-up. Ce qui semble évident lors de la conception peut être déroutant si vous revisitez le code un an plus tard.