Das 3D gedruckte Gehäuse der “pxlDigits” war anfangs gar nicht dazu Gedacht “nur” eine 7-Segment-Anzeige mit WLAN zu sein.
À l'origine, j'ai construit une sorte de minuterie à partir d'un affichage à 7 segments à deux chiffres pour un de mes amis. Elle est enseignante à l'école primaire et avait le problème qu'elle avait besoin d'un affichage de l'heure pour ses élèves qui pourrait également être lu par des élèves qui ne sont pas encore capables de lire des nombres et/ou d'estimer des périodes de temps.
Dans ce cas, l'affichage des chiffres sur l'afficheur 7 segments est bien entendu inadapté. Par conséquent, l'affichage a été étendu pour inclure une bande LED de 1 m de long composée de LED WS2812 et d'un encodeur rotatif. L'encodeur rotatif peut alors être utilisé pour régler le temps dont la période doit expirer.
Dès qu'une heure est réglée, elle s'écoule automatiquement. La bande LED s'allume complètement au début. Au fil du temps, le nombre de LED allumées sur la bande de LED diminue. De plus, la couleur de la bande LED passe du vert au rouge.
En principe, le temps qui s'écoule est représenté visuellement par cette bande LED. Semblable à une barre de chargement sur un ordinateur. De cette façon, le temps restant pour un devoir scolaire peut également être lu par les élèves qui ont encore des difficultés avec les chiffres.
Wie Ihr diesen “time_timy” getauften Timer nachbauen könnt, ist im folgenden Artikel beschrieben.
Consignes de sécurité
Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/
Liens d'affiliation/publicitaires
Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂
Conditions préalables
Pour la construction, vous devez maîtriser les tâches de soudure SMD. Les articles suivants fournissent des conseils sur la façon de procéder.
- Électronique - Mon ami le fer à souder
- Électronique – Souder les composants THT à la main
- Électronique – Soudez des composants CMS à la main
Outil requis :
Matériel requis :
Rassemblez les pièces dont vous avez besoin
Pour configurer votre propre time_timy, vous devez bien sûr d'abord collecter les pièces nécessaires.

Vous aurez besoin des pièces suivantes pour l'assemblage.
- 2x chiffres à sept segments entièrement assemblés. Pour cela voir : Elektronik – Sieben Segment Ziffer “pxlDigit” aus WS2812 LED’s bauen
- 1x étui imprimé en 3D
- 1x couvercle imprimé en 3D
- 1x Arduino Nano
- 1x encodeur rotatif
- Câble à cinq conducteurs de 10 à 15 cm
- 2 inserts filetés M3
- 1x câble de connexion pour bandes LED WS2812
- 6x vis à tête fraisée M3x6
- Peut-être un buzzer 5V
schéma
Dans ce qui suit, vous pouvez voir le schéma de circuit de la façon dont les différents composants sont câblés ensemble.
Insérez les inserts filetés dans la base
Pour que le boîtier puisse ensuite être fermé avec un couvercle, celui-ci est maintenant préparé.

Je nach Qualität der Gewindeeinsätze lohnt es sich nun nochmal mit einem Gewindeschneider die Gewindegänge des Gewindeeinsatzes “frei zu schneiden”.
Si vous n'avez pas de coupe-fil à portée de main, vous pouvez sauter cette étape.

Pour le test, vous pouvez visser le couvercle sur le boîtier à l'aide de la vis à tête fraisée M3x6.
Visser les chiffres à la base
Après avoir ouvert à nouveau le couvercle, vous pouvez maintenant visser les chiffres à sept segments sur le boîtier.

...et vissez-les avec deux vis à tête fraisée M3x6 depuis l'intérieur du boîtier.
Assurez-vous que les vis tiennent bien en coupant un filet dans le plastique des afficheurs à sept segments. Comme c'est très fin, vous devez être particulièrement prudent ici et ne pas trop serrer les vis.
Préparer l'encodeur pour l'installation
L'heure à afficher peut ensuite être réglée et, si nécessaire, réinitialisée à l'aide de l'encodeur rotatif. Pour que cela fonctionne, l'encodeur rotatif doit être connecté à l'Arduino via un petit morceau de fil.

Afin de préparer la connexion de l'encodeur rotatif, vous devez d'abord y connecter le câble.
Pour ce faire, vous devez dénuder les extrémités des lignes individuelles d'environ 5 mm de large et les étamer avec de la soudure.

Maintenant, vous pouvez également préparer les contacts sur l'encodeur rotatif en les étamant avec de la soudure.
Préparer Arduino Nano pour la soudure
Dans cette étape, quelques tâches de soudure initiales sont effectuées sur l'Arduino Nano.

... étamez les contacts indiqués sur l'Arduino Nano avec un peu de soudure.
Alors étain les contacts suivants.
- +5V
- Terre
- D2
- D3
- D4
- D5
- D6

Vous pouvez maintenant dénuder le câble de raccordement pour connecter la bande LED et étamer les extrémités.

…souder à l'Arduino Nano.
Vous devez vous en tenir au code couleur indiqué sur l'image. (À condition que vous ayez également connecté les lignes individuelles à l'encodeur rotatif comme indiqué ci-dessus.)

Vous devez rallonger le câble de raccordement pour le raccordement de la bande LED d'environ 10 cm. 🙂

Ensuite, vous pouvez faire passer le câble de connexion pour la bande LED à travers le trou sur le côté du boîtier.

Vous avez maintenant préparé les lignes de connexion pour le codeur rotatif et les deux chiffres à sept segments.
Souder l'Arduino Nano aux fils
Après avoir préparé les câbles pour les composants à connecter, vous pouvez maintenant connecter l'Arduino Nano.

Vous pouvez souder les lignes selon le schéma suivant.
fonction | Broches Arduino |
---|---|
ChiffreEntrée | D5 |
Entrée bande LED | D6 |
Codeur A broche | D3 |
Broche de l'encodeur B | D2 |
bouton d'encodeur | D4 |
Chiffre 5V | 5V |
Masse numérique | Terre |
Masse du codeur | Terre |

Afin de stabiliser mécaniquement et également d'isoler les lignes soudées, vous pouvez maintenant couvrir les points de soudure avec de la colle chaude.
assembler le boîtier
Une fois toutes les connexions électriques terminées, vous pouvez installer les composants individuels dans le boîtier.
Fixez un cache de segment LED alternatif
J'ai remarqué que les cadres en papier recouvrant les LED des chiffres à sept segments perdent leur force adhésive avec le temps.

Une solution alternative pour les panneaux avant utilisant des panneaux imprimés en 3D est également dans l'article Elektronik – Sieben Segment Ziffer “pxlDigit” aus WS2812 LED’s bauen décrites.
Facultatif : attachez le buzzer
Si, en plus de la notification visuelle, vous souhaitez également être informé par voie acoustique lorsque le temps réglé de la minuterie a expiré, vous pouvez également installer un buzzer.

Pour cela, vous avez besoin d'un générateur de son/buzzer 5V, de deux gaines thermorétractables d'environ 20 cm de long et de deux câbles d'environ 10 cm de long.

Préparez ensuite les lignes en dénudant les extrémités d'environ 5 mm de large et en les étamant avec de la soudure.

Vous pouvez ensuite utiliser la gaine thermorétractable pour protéger les points de contact contre les courts-circuits.

Il y a un trou dans le couvercle à côté de l'encodeur rotatif.
Le buzzer sera ensuite attaché derrière cela.

Mais nous devons d'abord connecter le buzzer.
Verzinnt dazu die Kontakte “A1” und “A2” des Arduino Nanos mit etwas Lötzinn.

Maintenant, vous devez fixer le buzzer avec de la colle chaude sur le trou de sorte que le trou du buzzer soit congruent avec le trou du couvercle.

... ressemble à ca.
Il est important que le trou du buzzer soit congruent avec le trou du couvercle et qu'aucune colle chaude ne recouvre le trou du buzzer.
C'est le seul moyen pour que le bruit du buzzer pénètre vers l'extérieur.
Charger le logiciel avec l'IDE Arduino
Den Arduino Code zum Betrieb des “time_timy” findet Ihr im folgenden Git-Repository.
Comment vous pouvez télécharger des fichiers à partir d'un référentiel Git est dans l'article GitHub - Comment copier des fichiers d'un référentiel Git sur mon ordinateur décrites.
Vous pouvez également trouver des conseils pour programmer le code Arduino sur l'Arduino Nano dans l'article ArduinoIDE - Trucs et astuces.
Fixez la bande LED
Malheureusement, je n'ai pas de photos de l'installation complète, y compris la bande LED. Vous pouvez également obtenir un très bon aperçu de la structure complète dans la vidéo suivante.
Den LED-Streifen müsst Ihr nur an den vorbereiteten Anschluss anstecken. Oft werden diese LED-Streifen inkl. des hier verwendeten Steckers ausgeliefert. Euer LED-Streifen sollte dazu aus 90 WS2812 LEDs bestehen. Falls Ihr mehr oder weniger LEDs verwendet könnt Ihr diese Anzahl im Arduino Code mithilfe des Parameters “NUMPIXELS_BAR” anpassen.
source de courant
Den “time_timy” könnt Ihr über die USB-Buchse des Arduino Nano versorgen. Achtet dabei darauf, dass das Netzteil welches Ihr verwendet gegen Überspannungen, Überstrom, Kurzschluss und alle anderen möglicherweise auftretenden Fehlerfälle gesichert ist. Ein Netzteil, dass Ihr nutzen könnt habe ich auch in der Materialliste verlinkt.
La consommation d'énergie des LED est réduite en utilisant la configuration dans l'esquisse Arduino. Il ne faut pas modifier ces valeurs sans avoir réglé l'alimentation.
Amusez-vous avec le projet
J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂
PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂