Auteur David LE GALL | Dernière modification 9/12/2019 par Clementflipo
Arduino, Timer, minuteur Timer_-_Un_minuteur_à_base_d'Arduino_Timer.gif en fr Technique 1
This is a productivity tool
When attending a meeting, it is rather usual that the meeting lasts longer than scheduled. Trying to avoid that, people can be faced with time passing by, display in a gaphic manner, we used a LED ring in order to do that.
Several pre-defined times can be chosen : 1min, 3min, 5min, 10min, 15min, 20min, 30min, 45min, 1h, 1h30 and 2h. You can add more presets if you edit the code.
There are three command buttons : PLUS and MINUS will help you choose a preset, START will ... start the timer. ( If you press PLUS and MINUS simultaneously, the timer will stop.)
In order to make the thing, we'll cut with a Dremel, a hacksaw, la lasercutter, weld some wires ... a lot of nice stuff.
""Electronics""
All needed components EXCEPT THE LED RING AND THE BUTTONS can be found in the "Super Starter Kit ELEGOO" available an Amazon.
""Casing""
Electronique
Boîtier
Avant de souder le circuit, on va le réaliser sur une planche d'essais, pour être bien surs que tout fonctionne.
On commence par connecter trois boutons aux broches 2, 3 et 4.
Les résistances font 1kΩ.
Temps indicatif : 10 min
Les broches 8 à 13 se connectent sur le haut de l'afficheur 7 segments, il vous faudra aussi 3 résistances de 220 Ohms.
En cas de doute, procédez dans l'ordre :
La moitié est faite ! Bravo !
Temps indicatif : 7 min
Continuez à cabler, cette fois ce sont les broches A0 à A5, et il vous faut une résistance de 220 Ω pour la broche A5
Temps indicatif : 5 min
Prenez votre anneau de Leds et trois câbles :
Coupez les câbles au ras du connecteur.
Dénudez leurs extrémités ( une extrémité par câble )
Insérez l'extrémité dénudée du câble noir dans le trou "G"
Et soudez le.
Vous le savez pas souder ? Regardez ici et si vous voulez plus de détails regardez la.
Temps indicatif : 10 min
Après tout le reste, c'est facile.
Mais ça, vous vous en doutiez.
Temps indicatif : 1 min
Si vous avez déja le logiciel Arduino, très bien ! ouvrez le fichier appelé Timer_code.ino et téléversez le dans la carte.
Vous trouverez ce fichier dans ce tutoriel.
Sinon, téléchargez le logiciel arduino sur le site d'arduino
Sélectionnez le port COM qui correspond à votre carte
Et appuyez sur Téléverser en haut à gauche.
Temps indicatif : 3 min
Avez-vous inclus les bibliothèques nécessaires à ce code ?
Il vous en faut 2 :
Si en haut du code elles ne s'affichent pes en rouge mais en noir, il faut les ajouter.
Ouvrez le gestionnaire de bibliothèques : Croquis > Inclure une bibliothèque > Gérer les bibliothèques
Cherchez ces deux bibliothèques et ajoutez-les en les sélectionnant dans la liste et en cliquant sur Installer
Temps indicatif : 10 min
Vous avez trois boutons :
PLUS (connecté à la broche 3 ) doit incrémenter la durée que vous voyez affichée sur l'afficheur LCD.
MOINS (connecté à la broche 2 ) fait l'inverse.
START (connecté à la broche 4 ) lance le compte à rebours et donc allume l'anneau de leds.
Si ca ne marche pas :
Temps indicatif : 2 min
Coupez un morceau de plaque à trous de facon à ce qu'il fasse 79x17mm, environ 30x6 trous.
Portez un masque à poussière.
Temps indicatif : 10 min
Commencez par souder les boutons sur la plaque à trous en suivant le schéma indiqué (ce sont les mêmes connexions que sur la platine d'essai)
Les résistances font toujours 1 kΩ.
Correspondances des câbles :
Temps indicatif : 30 min
Pour préparer le bouclier de prototypage à recevoir nos composants, il faut lui retirer :
Pour dessouder les composants, vous pouvez utiliser de la tresse à dessouder, une pompe à dessouder, et/ou tirer DELICATEMENT dessus avec une petite pince plate pendant que vous chauffez l'etain avec votre fer
Temps indicatif : 20 min
Placez l'afficheur 7 segments EXACTEMENT comme sur la photo, sinon votre Timer risque de ne pas rentrer dans son boîtier !
Ensuite Soudez le en place, pour qu'il soit bien plaqué contre le bouclier, vous pouvez recourber ses pattes.
Coupez lui les pattes une fois qu'il est soudé.
Votre Timer prend forme. Bravo !
Temps indicatif : 10 min
Les broches 8, 11, 12 sont connectées à l'afficheur par un fil
Les broches 9, 10 et 13 sont connectées à l'afficheur par une résistance de 220 Ω
Temps indicatif : 30 min
Les broches A0 à A4 sont connectées à l'afficheur par un fil
La broche 5 est connectée à l'afficheur par une résistance de 220 Ω
Temps indicatif : 30 min
Connectez votre Arduino et votre bouclier de prototypage.
Alimentez votre Arduino ( par exemple avec le câble USB que nous avons utilisé au début )
Vérifiez qu'un nombre s'affiche, dans mon cas, c'est la première sélection, 1, pour une minute sélectionnée, qui s'affiche.
Temps indicatif : 1 min
Arrivé là, et avant de pouvoir souder l'anneau de Leds à votre bouclier de prototypage, vous vous rendrez compte que l'afficheur ne "rentre" pas à l'intérieur de l'anneau.
Il y a deux possibilités : limer l'anneau, ou limer l'afficheur. J'ai pensé que limer l'afficheur était plus facile et moins risqué, c'est ce que je vous propose de faire.
Vous pouvez utiliser une lime ou bien un outil rotatif, le deuxième est plus rapide, mais plus dangereux. Vous êtes libre.
Attention à ne pas endommager l'afficheur : si vous allez trop profond, je pense que vous pourriez couper un câble et il se pourrait que plus rien ne marche. Donc soyez doux en limant.
Il faut que l'anneau de Leds soit en dessous de l'afficheur (voir photos 3 : trop haut et 4 juste assez bas.)
Temps indicatif : 15 min
Les boutons se soudent sur les connexions suivantes :
Temps indicatif : 5 min
Dénudez les fils que vous aviez soudé sur l'anneau, et soudez les au bouclier.
Temps indicatif : 5 min
Vous trouverez les fichiers .svg dans le tutoriel.
Découpez le fichier Timer_Corps dans un matériau de 6mm d'épaisseur, j'ai utilisé du contreplaqué de bouleau.
Découpez le fichier Timer_0 dans un morceau de stratifié, si vous avez du bois de placage ou autre matériau translucide, vous pouvez l'utiliser.
Temps indicatif : 20 min
Empilez les différentes sections du boitier en les collant avec de la colle à bois.
Laissez sécher sous pression (J'ai utilisé un extincteur mais un serre-joint sera parfait)
N'oubliez pas de retirer l'excédent de colle avec par exemple un papier absorbant, pour éviter que la colle ne prenne sur le support, j'ai utilisé une plaque de plastique verte.
NE COLLEZ PAS LE CAPOT ARRIERE !
Temps indicatif : 10 min
In order to keep the housing shut,you may use 4 little woodscrews
Pour cacher la tête des vis à l'intérieur du bois j'ai fait un chambrage avec un outil conique au bout d'un tournevis, on aurait aussi pu forcer sur les vis, pour qu'elle déforment le bois.
Pay attention and ""align the rear panel correctly before you screw it down in place""
Estimated duration : 10 min
Si vous voulez un aspect plus travaillé, poncez votre boitier (sans l'électronique à l'intérieur)
En premier lieu j'ai utilisé une ponceuse vibrante avec un grain de 120 puis du papier de verre grain 180 et enfin 500.
Temps indicatif : 20-45 min (Selon votre perfectionnisme)
And then ? Does it work ?
If it does, you may save tons of time using it. If not, waste some more fixing it :D
Hidden function : If you press PLUS and MINUS simultaneously, the timer will stop.
The code in this tutorial is an iteration of that one : http://fritzing.org/projects/timer-work-in-progress
In order to understand the 7 digit wiring, i used Clab_Fred's documentation, you may find it here : http://fritzing.org/projects/test-4-digits-7-segments-displays/
Retrouvez le câblage et le reste ici : http://fritzing.org/projects/timer_v3
Yes
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #