Table des matières:
- Étape 1: Étape 1: Comprendre comment fonctionne ThumbWheels
- Étape 2: Étape 2: Choisissez un microcontrôleur et câblez votre carte
- Étape 3: Étape 3: Codez votre microcontrôleur
- Étape 4: Étape 4: Construisez une boîte et mettez tout dessus
- Étape 5: Étape 5: Profitez
Vidéo: Horloge à molette - Devinons l'heure : 5 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Bonjour à tous, voici mon premier Instructables, alors j'espère que ce sera bon. De plus, mon niveau d'anglais est assez faible donc j'espère ne pas faire trop d'erreurs !
L'objectif de ce projet est de réutiliser des « molettes » récupérées d'un ancien équipement de laboratoire
Des molettes ont été utilisées sur les panneaux de commande. Avec leurs roues partiellement exposées qui pouvaient être tournées en déplaçant le bord exposé avec un doigt, vous pouviez choisir le nombre souhaité.
Pourquoi ne pas les utiliser pour faire une horloge où vous entrez manuellement l'heure que vous devinez, puis vérifiez-la en appuyant sur un bouton ?:-)
Étape 1: Étape 1: Comprendre comment fonctionne ThumbWheels
Chaque roue peut sélectionner un nombre entre 0 et 9 et est électriquement équivalente à quatre commutateurs. Pourquoi?
Lorsque vous entrez un nombre, disons '5', la roue le convertit en son nombre décimal codé binaire, dans ce cas ''0101", ce qui signifie "0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", parce que.nous voulons l'encoder dans un système binaire (base 2). Les êtres humains comme vous et moi peuvent compter de 0 à 9, puis rater des chiffres, nous devons donc ajouter un report pour continuer à compter. Ainsi, lorsque nous pensez au nombre "125", cela signifie "1 * 100 + 2 * 10 + 5 * 1", c'est un système décimal avec des chiffres 10. Les ordinateurs et les appareils électroniques utilisent généralement un système binaire, avec seulement deux chiffres, 0 et 1 Donc, si vous voulez décomposer un nombre en sa représentation binaire, par exemple le nombre 9, c'est comme une division euclidienne, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.
Le nombre décimal codé binaire est à peu près la même chose, mais vous transformez chaque nombre numérique en un groupe de chiffres binaires. Par exemple, 4827 sera codé sous la forme 0100 1000 0010 0111.
Les interrupteurs correspondants à chacun de ces numéros numériques sont physiquement ouverts ou fermés sur la molette, et vous pouvez alors en les lisant savoir quel numéro a été saisi. Avec les molettes que j'ai récupérées, il y avait un circuit de lecture composé de registres à décalage (https://en.wikipedia.org/wiki/Shift_register) qui me permet d'utiliser moins de broches sur mon microcontrôleur (µc). Avec des fiches techniques adaptées et un bon multimètre, il est facile de comprendre comment les câbler. Mais si vous n'avez pas ces registres lorsque vous récupérez vos molettes, vous pouvez câbler des commutateurs directement à votre µc. Là encore, une feuille de papier et un multimètre en mode continuité seront utiles.
Plus d'informations sur les nombres binaires: https://www.mathsisfun.com/binary-number-system.h… et
Étape 2: Étape 2: Choisissez un microcontrôleur et câblez votre carte
Lorsque vous aurez compris comment vous allez interfacer vos molettes, vous pourrez compter le nombre de broches dont vous aurez besoin pour interfacer les pièces que vous souhaitez utiliser dans votre horloge (entrées des molettes, sorties des LED RGB, entrées des boutons poussoirs, entrées-sorties à un tableau d'horloge en temps réel, et toute autre chose qui pourrait vous être utile …).
J'ai utilisé une carte "Nucleo F303K8", qui ressemble à un Arduino Nano. Faites attention si vous les utilisez car les broches "D4", "A4" et "D5", "A5" sont pontées ensemble (j'ai perdu beaucoup de temps avant de le comprendre) j'ai donc dû retirer le pont de soudure.
La carte Real Time Clock est une carte commerciale basée sur une puce MCP79410, utilisant un bus i2c, mais toute autre fera l'affaire. Les LED sont des RGB avec une anode commune, n'oubliez pas d'ajouter des résistances adaptées en série.
Ensuite, vous pouvez câbler toutes ces choses, il y a beaucoup de tutoriels disponibles en ligne spécifiques aux pièces que vous avez et c'est un truc assez classique. J'ai utilisé un veroboard pour souder tout cela ensemble.
Étape 3: Étape 3: Codez votre microcontrôleur
Maintenant, vous devez coder votre microcontrôleur pour faire le travail. Voici le mien, par exemple, mais je suppose que vous devrez écrire le vôtre:-)
Étape 4: Étape 4: Construisez une boîte et mettez tout dessus
Une fois que votre installation fonctionne, vous pouvez la mettre dans une jolie boîte. J'ai utilisé un cutter laser pour faire les visages et une imprimante 3D pour faire le côté. (Et beaucoup de colle chaude pour que ça tienne ! ^^ surtout les leds et les boutons poussoirs)
Étape 5: Étape 5: Profitez
Vous pouvez maintenant construire une horloge similaire en vous inspirant de ce travail !
Je prévois d'améliorer celui-ci à l'avenir en faisant une boîte latérale plus solide, ou en ajoutant une fonction au deuxième bouton poussoir (par exemple régler l'heure sur un appui long, ou aussi "afficher" la date en la devinant également).
Conseillé:
Horloge GPS Arduino avec heure locale utilisant le module NEO-6M : 9 étapes
Horloge GPS Arduino avec heure locale à l'aide du module NEO-6M : Dans ce tutoriel, nous allons apprendre comment obtenir l'heure actuelle des satellites à l'aide d'arduino.Regardez la vidéo
Horloge numérique à l'heure du réseau utilisant l'ESP8266 : 4 étapes (avec photos)
Horloge numérique à l'heure du réseau à l'aide de l'ESP8266 : Nous apprenons à construire une jolie petite horloge numérique qui communique avec les serveurs NTP et affiche l'heure du réseau ou d'Internet. Nous utilisons le WeMos D1 mini pour nous connecter à un réseau WiFi, obtenir l'heure NTP et l'afficher sur un module OLED. La vidéo ci-dessus t
Horloge Internet : afficher la date et l'heure avec un OLED à l'aide de ESP8266 NodeMCU avec protocole NTP : 6 étapes
Horloge Internet : afficher la date et l'heure avec un OLED à l'aide de ESP8266 NodeMCU avec le protocole NTP : Salut les gars dans ces instructables, nous allons construire une horloge Internet qui obtiendra l'heure d'Internet afin que ce projet n'aura besoin d'aucun RTC pour fonctionner, il n'aura besoin que d'un connexion internet fonctionnelle Et pour ce projet vous avez besoin d'un esp8266 qui aura un
ESP8266 Horloge réseau sans RTC - Nodemcu NTP Horloge Pas de RTC - PROJET HORLOGE INTERNET : 4 étapes
ESP8266 Horloge réseau sans RTC | Nodemcu NTP Horloge Pas de RTC | PROJET D'HORLOGE INTERNET: Dans le projet, un projet d'horloge sans RTC prendra du temps sur Internet en utilisant le wifi et l'affichera sur l'écran st7735
Horloge avec télécommande IR pour les réglages de l'heure/de la date : 5 étapes
Horloge avec télécommande IR pour les réglages de l'heure et de la date : il s'agit d'une horloge simple fabriquée à l'aide de composants facilement disponibles. Le microcontrôleur utilisé est un STM32F030F4P6 peu coûteux. L'écran est un écran LCD 16x2 avec sac à dos I2C (PCF8574). Le circuit d'horloge peut être construit à l'aide de petites cartes de prototypage et d'un TSSOP