Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
« Mangez sainement, restez en forme et ne restez pas assis toute la journée. » Bon conseil, hein. Eh bien, voici une idée pour vous aider avec deux d'entre eux.
Je suis trop assis. J'ai fabriqué des horloges de bureau qui me réveillent toutes les heures, mais un peu plus, c'est toujours mieux. Donc, s'il est cassé, réparez-le et si ce n'est pas le cas, cassez-le et améliorez-le !
J'ai récemment reçu un panneau Matrix LED 8x32 et il est parfait pour une lecture que je peux voir à travers la pièce. Hmm, ça sonne comme une recette pour une idée. Cette idée est aussi de créer un entraîneur de routine qui affichera des comptes d'intervalles courts à plusieurs reprises avec une période de repos entre les deux. En gros, faites « quelque chose » pendant une minute ou deux, reposez-vous quelques secondes puis faites « autre chose ». Répétez l'exercice pour un entraînement de 20 à 30 minutes. Si cela semble être une bonne idée, continuez à lire.
Étape 1: Pièces et pièces
Il n'en faut pas beaucoup pour le projet, c'est un plus.
Arduino méga
Matrice LED 8x32
TFT 2,8"
Horloge RTC
convertisseur Buck
Alimentation 12v
Feuille de plexiglas
Papier parchemin (ou autre feuille/couche translucide)
(2) Canons d'alimentation - pour le 12v IN et pour Mega. Le TFT recouvre le Vin, j'ai donc choisi de mettre l'alimentation dans l'USB 5v. (Remarque: normalement, j'utiliserais l'entrée 12v, mais l'écran que j'ai utilisé avait un problème avec le 12v, j'ai donc redirigé l'alimentation vers le Mega via l'entrée USB.)
Étape 2: Objectifs et menus
Une idée est une chose, mais la planifier et la rendre vraiment utile est le but. J'ai eu quelques idées et voici ce que je pense qu'il devrait faire, trié par must have et agréable à avoir.
Les choses qu'un entraîneur doit faire sont:
Fournir un ensemble cohérent de routines chronométrées à exécuter.
Prévoyez une période de repos entre les intervalles.
Comme alternative, fournissez une minuterie pour les exercices de durée comme le tapis roulant ou le cyclisme
Être lisible à distance, accroché au mur ou sur une étagère.
Soyez flexible en fournissant le nombre de routines, la durée de la routine et les durées de repos.
Être capable de distinguer facilement les routines de travail des périodes de repos.
Être capable d'ajuster l'heure du RTC sans l'IDE Arduino.
Facile à utiliser.
Choses pour le rendre plus convivial:
Horloge avec date lorsqu'elle n'est pas utilisée - sur le TFT, mais pas sur le panneau LED.
Retour tactile visible - Les TFT ne sont pas toujours les plus faciles à gérer.
Affiche le nombre de routines terminées.
Affichez les informations à la fois sur le panneau et sur TFT.
Donnez quelques suggestions d'activités pour chaque routine pendant les pauses.
Capacité de faire des ajustements esthétiques.
Facile à utiliser.
Cela semble faisable, maintenant pour pouvoir l'utiliser, les menus nécessaires sont:
Écran d'accueil - horloge, calendrier, boutons de sous-menu
Écran des options de routine - nombre de routines, durée de la routine, durée de la période de repos
Routine active - compte à rebours de durée, compte de routine, suggestions d'activités
Minuterie - chronomètre numérique simple qui compte jusqu'à une heure
Écran de réglage de l'heure - Heure/Min Up et Dn
L'esthétique en temps réel change pour… une liste croissante
Étape 3: Tout assembler
Électronique - L'avantage du projet est que seuls quelques composants sont nécessaires. Attachez le TFT au Mega dans ses emplacements GPIO
Exécutez 5v, Gnd, SCL, SDA pour le RTC à partir du Mega
Exécutez 5v, Gnd, données pour le panneau LED - alimentation du buck, données vers (1) GPIO sur le Mega Apportez 12v et divisez-le entre le Mega et le Buck (réglé sur 5v)
Comme note de câblage, le panneau LED a (3) lignes électriques. Un pigtail IN (5v, Gnd, data), une ligne électrique centrale (5v, Gnd) et un pigtail OUT (5v, Gnd, Data). Pour mon utilisation, avec seulement quelques LED allumées à tout moment, je n'ai utilisé que le pigtail IN. Si plus de pixels sont utilisés (surtout un blanc brillant) sur ce panneau, vous pouvez également brancher les connexions centrales pour compléter l'entrée IN. Si nécessaire, un ampli plus élevé (4-5A peut-être) pourrait également être utilisé.
En ce qui concerne la plupart des projets, celui-ci est assez simple et direct.
Programmation - Pour moi, cela a pris un certain temps. Écrans d'affichage, points de contact, chronométrage. Mais tout est réuni et j'aime les résultats. Ci-dessous, j'ai inclus une courte vidéo (environ 2 minutes) de son fonctionnement avant de faire le cas. Cela vaut bien les défis.
Boîtier - Construire un cadre pour monter l'unité n'est pas trop mal et les possibilités sont infinies. J'ai opté pour une simple boîte à partir de vieux panneaux de noyer que j'avais dans l'atelier. Je viens de monter le panneau LED à l'avant et de créer un cadre 3D pour rendre le TFT lisible et accessible sur le dessus.
J'ai attaché le panneau LED à l'avant du boîtier avec un petit panneau derrière pour le soulever pour qu'il corresponde au cadre utilisé pour monter le couvercle transparent. Lorsque le panneau LED est nu, l'affichage est vraiment difficile à voir, j'ai donc placé un morceau de papier parchemin entre celui-ci et le plexiglas transparent pour désamorcer l'affichage et cela fonctionne assez bien.
Étape 4: Première démo
Pour le voir en action, voici une courte vidéo de son fonctionnement avant de commencer le boîtier alors que je faisais ses derniers tests (le lien est le même que ci-dessus au cas où il ne se chargerait pas).
Étape 5: Produit final - Il est temps de s'entraîner
Finalement fait! Je peux facilement le lire de l'autre côté de la pièce et les suggestions pour « la suite » sont encore plus utiles que je ne le pensais. Utiliser la période de repos pour voir quoi faire ensuite et être prêt à partir tout de suite était la voie à suivre.
Merci pour votre intérêt et bon bricolage ! Maintenant, va faire quelque chose de cool !