Table des matières:

Affichage tournant: 4 étapes
Affichage tournant: 4 étapes

Vidéo: Affichage tournant: 4 étapes

Vidéo: Affichage tournant: 4 étapes
Vidéo: [DÉPANNAGE] Résoudre un démarrage sans affichage / écran noir - TopAchat [FR] 2024, Novembre
Anonim
Image
Image
Circuit
Circuit

Au cours d'un cours d'une semaine sur l'informatique physique, c'est-à-dire Arduino, nous devions faire un projet de trois jours en groupe de deux. Nous avons choisi de construire un présentoir tournant. Il n'utilise que 7 LED (nous en avons ajouté une de plus pour afficher des caractères spéciaux comme ÄÖÜ). Ils sont montés sur un bras qui tourne assez vite. Nous les activons et désactivons ensuite et un texte est lisible. En réalité, c'est mieux que dans la vidéo.

Pour modifier le texte affiché, notre tableau se connecte à un réseau wifi et propose une page Web où vous pouvez saisir le texte.

Étape 1: Découpe au laser

Parce que nous avions accès à un découpeur laser, nous avons décidé de découper notre support moteur et notre bras en acrylique. Cela s'est avéré être une très bonne idée car le texte était lisible même sur le site opposé (mais pas si brillant). Les formes sont très simples et peuvent donc être simplement composées de chutes d'acrylique et/ou de bois. Nous avons même gravé nos noms pour la fraîcheur. Les dimensions n'ont pas vraiment d'importance car vous pouvez simplement ajuster les délais d'attente dans le code pour l'adapter à la vitesse.

Pour fixer le moteur, nous avons utilisé un engrenage en plastique approprié que nous avons simplement poussé sur l'arbre du moteur et collé au bras. Nous avons utilisé de la colle chaude pour assembler toutes les pièces en acrylique.

Étape 2: Circuit

Circuit
Circuit
Circuit
Circuit
Circuit
Circuit

Le circuit est très basique, il suffit de brancher 7 LED sur n'importe quelle carte. Nous avons choisi les rouges parce que nous avons lu quelque part qu'ils sont finalement plus beaux.

Notre carte était une chose sparkfun esp32, nous avons donc intégré le wifi, le chargement de la batterie et une batterie appropriée. C'était très facile à utiliser et nous utiliserions à nouveau la même planche.

Sans raison particulière, nous avons choisi de connecter toutes les branches LED positives et de connecter chacune des branches négatives à une broche d'E/S numérique. Cela signifie que vous devez régler une broche sur LOW pour allumer la LED et sur HIGH pour l'éteindre.

Il s'est avéré être une bonne idée de souder les résistances à la carte et d'utiliser une gaine thermorétractable pour tout isoler.

Étape 3: Coder

Tout notre code peut être trouvé sur Github.

Notre code est inspiré d'un simple serveur web et d'un projet similaire sans wifi. Nous avons tout combiné et ajouté nos propres masques de bits pour les lettres. Parce que nous avions une alimentation électrique pour alimenter le moteur, nous avons juste choisi un certain temps de retard et composé la tension pour que l'image soit stable. Ce serait une meilleure approche pour mesurer la vitesse du bras avec un capteur (par exemple, un capteur à effet Hall et un aimant sous la construction) et ajuster le retard dans le code, mais nous ne l'avons pas fait en raison de notre délai limité.

Notre site Web se compose essentiellement de texte et d'une entrée de texte qui envoie la chaîne actuelle à chaque modification afin que le texte se mette à jour instantanément. Après le démarrage et lorsque la chaîne vide est transmise, nous affichons l'adresse IP afin que vous sachiez où vous connecter.

Le code de notre site Web est inclus dans le code Arduino sous forme de chaîne, mais il est disponible séparément pour plus de clarté.

Étape 4: Conclusion

Conclusion
Conclusion

Tout s'est bien passé à la fin, nous ne changerions rien. Nous recommandons vraiment d'utiliser l'acrylique comme nous l'avons fait, c'était très impressionnant de voir comment le texte flottait dans l'air.

La seule chose que nous avons sous-estimée était l'énergie du bras tournant, notre construction était si fragile que nous avons dû la coller sur la table.

La fonctionnalité qui serait bien mais que nous ne pouvions pas réaliser serait la mesure de vitesse déjà mentionnée. Avec cela, il serait possible de contrôler la vitesse du texte qui circule sur l'écran. Nous avons dû utiliser l'alimentation électrique pour le faire.

Conseillé: