Table des matières:
- Étape 1: Regardez la vidéo
- Étape 2: Éléments utilisés dans ce projet
- Étape 3: Charlieplexing
- Étape 4: Diagramme schématique
- Étape 5: Le prototype
- Étape 6: Conception de PCB
- Étape 7: câblez le circuit au flash ATtiny
- Étape 8: Aperçu de la vidéo
Vidéo: Badge d'affichage matriciel LED portable : 8 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Vous organisez un événement, un concours ou même organisez une fête d'anniversaire ?
Les badges sont des objets polyvalents qui peuvent rendre les présentations et les célébrations beaucoup plus faciles. Vous ne commenceriez jamais une conversation par "bonjour, je m'appelle …………." alors pourquoi votre badge devrait-il?
Concevons donc un badge PCB que vous pouvez épingler fièrement et porter lors de votre prochain événement important.
Dans ce projet, je montrerai comment j'ai construit un affichage matriciel à LED basé sur ATtiny85 de la taille d'un badge (matrice 5x4). J'ai utilisé la technique Charliplexing pour piloter 20 LED à l'aide d'ATtiny85.
vous pouvez même facilement ajouter des textes supplémentaires à votre badge comme vous le souhaitez. Démarquez-vous de la foule avec ce superbe badge PCB.
Commençons:)
Étape 1: Regardez la vidéo
La vidéo passe également par le processus de construction, si vous préférez apprendre de cette façon !
Étape 2: Éléments utilisés dans ce projet
Composants matériels
- Micropuce ATtiny85 x1
- Pile bouton CR2032 x1
- LED 3 mm x20
- Support de pile bouton CR2032 x1
- Prise IC DIP 8 broches x1
- Interrupteur à glissière x1
- Résistance 100 ohm x5
Pour programmer ATtiny85, vous avez besoin d'un arduino uno ou de toute autre carte arduino
Applications logicielles:
IDE Arduino
Outils manuels:
Fer à souder
Étape 3: Charlieplexing
Le charliplexing est une technique pour piloter un affichage multiplexé dans lequel relativement peu de broches d'E/S sur un microcontrôleur sont utilisées, par ex. pour piloter une matrice de LEDS. La méthode utilise les capacités logiques à trois états du microcontrôleur afin de gagner en efficacité par rapport au multiplexage traditionnel.
La formule pour Charlieplexing isLEDs = n^2 - n
où 'n' est le nombre de broches utilisées.
J'utilise un ATtiny85 programmé avec l'arduino comme FAI. Il utilise donc 5 broches pour 20 LED.
Plus d'informations sur Charlieplexing:
Étape 4: Diagramme schématique
Étape 5: Le prototype
Avant de concevoir un PCB, j'ai décidé de construire un prototype sur un perfboard.
Et ça a bien fonctionné……
Étape 6: Conception de PCB
J'ai utilisé KiCad pour la conception de circuits imprimés. La découpe des bords a été réalisée à l'aide d'un fichier. DXF conçu et généré à l'aide d'Autodesk Fusion 360.
La taille du badge PCB était de 55 * 86 mm.
J'ai cité et commandé des PCB via PCBWay.com.
Remarque: la sérigraphie blanche au centre est fournie pour écrire votre nom ou ce que vous voulez:)
Après soudure, le PCB ressemble à ceci:
Ce projet est open source. Si vous souhaitez créer le vôtre, toutes les ressources sont disponibles sur la page mon GitHub.
Étape 7: câblez le circuit au flash ATtiny
(NE PAS insérer la batterie maintenant.)
Sur le PCB, j'ai fourni un connecteur à 6 broches pour la programmation d'ATtiny85. le petit point près du connecteur à 6 broches est la première broche (MISO), voir les photos pour les connexions alternatives.
- Arduino +5V-VCC
- Arduino GND-GND
- Broche Arduino 10 -RST
- Broche Arduino 11 -MOSI
- Broche Arduino 12 -MISO
- Broche Arduino 13 -SCK
Suivez le lien ci-dessous pour programmer ATtiny:
Le randofo du gestionnaire de communauté Instructables avait écrit un joli instructables sur "Program an ATtiny With Arduino".
vous pouvez télécharger tous les fichiers sources depuis ma page githhub:
Après avoir configuré le menu des outils IDE Arduino, téléchargez le croquis arduino donné
Remarque: mettez à jour la 11e ligne du croquis arduino pour l'afficher à votre guise
Étape 8: Aperçu de la vidéo
S'amuser:)
Merci beaucoup d'avoir lu si vous avez besoin de plus d'informations, n'hésitez pas à demander dans les commentaires, et je ferai de mon mieux pour vous répondre.
Si vous aimez ce projet, vous pouvez soutenir mon projet en le votant pour Party Challenge.
Vous pouvez également soutenir mon projet sur le concours I can Solder KIT 2019 de PCBWAY
Bonne fabrication !:)
Conseillé:
Affichage matriciel 8x8 avec BT : 5 étapes (avec images)
Affichage matriciel 8x8 avec BT : j'ai acheté une matrice 8x8 à 4 panneaux sur Ebay (Chine) il y a quelques mois. le Net est écrit ! Voir l'étape 2. Je suppose que je pourrais avoir mo
Lumière d'horloge à affichage matriciel à bande LED contrôlée par WiFi : 3 étapes (avec images)
Lumière d'horloge à affichage matriciel à bande LED contrôlée par WiFi : bandes LED programmables, par ex. basé sur WS2812, sont fascinants. Les applications sont multiples et vous pouvez rapidement obtenir des résultats impressionnants. Et d'une certaine manière, la construction d'horloges semble être un autre domaine auquel je pense beaucoup. En commençant par une certaine expérience dans
Affichage matriciel à LED en réseau Mirolo pour la signalisation numérique : 22 étapes (avec images)
Affichage matriciel à LED en réseau Mirolo pour la signalisation numérique : La signalisation numérique peut être utile lors d'événements pour informer les visiteurs des panneaux à venir, des changements d'horaire ou fournir des informations de manière dynamique. L'utilisation d'écrans matriciels à LED rend les messages lisibles même de loin et attire l'attention
Moniteur SMS -- Affichage matriciel -- MAX7219 -- SIM800L : 8 étapes (avec photos)
Moniteur SMS || Affichage matriciel || MAX7219 || SIM800L : Dans cette vidéo, vous apprendrez comment utiliser un module GSM, un affichage matriciel et comment y afficher du texte défilant. Après cela, nous les combinerons pour afficher les messages reçus via une carte SIM GSM sur un affichage matriciel. C'est assez facile et vous
Affichage matriciel à LED à défilement 48 X 8 à l'aide d'Arduino et de registres à décalage : 6 étapes (avec images)
Affichage matriciel de LED à défilement 48 x 8 à l'aide d'Arduino et de registres à décalage. C'était mon premier projet avec une carte de développement Arduino. C'était un défi lancé à m