» Électronique » Arduino »Montre LED pseudo-bois

Montre LED pseudo-bois



Une montre en bois en forme de parallélépipède, où l'affichage LED brille à travers un mince placage, n'est pas une nouveauté depuis longtemps. Ils sont disponibles dans le commerce et sont en demande depuis dix ans maintenant. Et cette montre Instructables du surnom de Darwin Energy est pseudo-bois: son boîtier est en plastique, et au lieu de placage, c'est un film vinyle avec un motif similaire.

Pour sélectionner les modes horloge, thermomètre et hygromètre, le développeur a utilisé un capteur de vibration. L'algorithme de commutation entre les modes est le suivant:



Le capitaine a assemblé l'horloge sur une carte de type perfboard à partir des composants suivants: Arduino Pro Mini, écran de type 8402AS, capteur de température et d'humidité DHT11, horloge en temps réel DS1307, capteur de vibration UMProb, module avec prise Tenstar Robot Micro USB (il vous suffit de l'alimenter, vous pouvez simplement retirer le câble USB de quelque chose de cassé) . Pour le firmware, il a pris le module pour convertir un port USB en un Honbay CP2102 série.



Il a récupéré l'horloge selon le schéma:



Préférant utiliser des peignes et des prises pour connecter les fils à une planche à pain avec un peigne:



Voici à quoi ressemble le résultat de deux côtés:




Pour les utilisateurs qui ne veulent rien flasher, il recommande d'acheter n'importe quel kit design pour assembler des montres LED, en choisissant celui où le microcontrôleur est livré déjà cousu. Mais alors il n'y aura pas de modes thermomètre et hygromètre, ainsi qu'un capteur de vibration. Le développeur lui-même clignote Arduino avec le dispositif Honbay CP2102 déjà mentionné ci-dessus:



En les connectant comme ceci:

Côté Arduino ---------- Côté programmeur

VCC -------------------------------------- + 5V

GND ------------------------------------- GND

GRN ------------------------------------- DTR

TX ------------------------------------------ RX

RX ------------------------------------------ TX

Esquisse ici.

Le boîtier peut être imprimé en 3D, ou vous pouvez prendre n'importe quelle boîte de taille appropriée et y percer des trous. L'assistant sélectionne le premier:



Fichier STL ici.

Après avoir collé avec un film vinyle, le boîtier devient très beau:





Des trous sont nécessaires pour le capteur de température et d'humidité. L'assistant affiche l'emplacement optimal pour son emplacement:



Et donc il a un capteur de vibrations:



La montre est prête:



Vous pouvez donc changer de mode:



Note du traducteur. Le capteur de vibrations dans cette conception ne fournit que la commutation de mode. Vous pouvez régler l'heure dans le module DS1307 en utilisant le même Arduino, ici dit comment.
9.6
9.7
9.9

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer
1 commentaire
Remarque: l'algorithme dessiné ne correspond pas à celui montré dans l'enregistrement vidéo. Oui, et ne correspond pas à l'algorithme, en raison de la "Temp d'affichage". 2 flèches sortent.
Attention pour ceux qui veulent répéter: dans ce circuit, un indicateur avec une cathode commune est utilisé, ce qui permet une connexion directe, pas à travers un transistor Arduino aux conclusions des chiffres de l'indicateur (D1-D4). Mais le manque de résistances de limitation de courant entre le contrôleur et les segments indicateurs ne peut pas être recommandé comme normal.
Programmateur et connexion Arduino Pro Mini: indique que le DTR du programmeur est à GRN sur la carte. Sur aucune carte de la série Pro, je n'avais un contact étiqueté GRN, et sur tous les contacts requis, étiqueté DTR.
Eh bien, le programmateur convient à presque tous ceux qui prennent en charge les signaux DTR et, si possible, la tension du microcontrôleur (3,3 ou 5 V).
Au lieu du RTC DS1307, il est préférable d'utiliser le DS3231 - plus précisément.
Au lieu de l'indicateur 8402AS (la hauteur des chiffres est de 0,8 pouces), vous pouvez utiliser n'importe quel 4 segments approprié avec 4 chiffres avec une cathode commune (généralement la lettre A dans le nombre): par exemple, 5463AX (la hauteur des chiffres est de 0,56 pouces), mais vous devrez peut-être changer code en raison de différents indicateurs de brochage.
Le programme n'est pas non plus sans défauts, notamment en termes de temps de traitement. Appelez RTC à chaque cycle - Pourquoi? Pourquoi décaler l'heure de 25 minutes par rapport à la valeur en RTC? Il est préférable de faire un simple croquis de configuration de RTC par commande via le port com, de le configurer, puis de flasher le code de travail qui ne contient pas de tentatives d'initialisation de RTC.
Et puis ajoutez le traitement du bouton de commande pour régler l'horloge. Et puis continuer à développer le projet.

Mais l'utilisation de capteurs de vibrations est un geste curieux. Il y a quelques années, j'ai déclenché une alarme avec un tel capteur, m'arrêtant de trembler pendant quelques secondes.

Nous vous conseillons de lire:

Donnez-le au smartphone ...