Table des matières:
- Étape 1: Rassemblez votre merde
- Étape 2: Fun PCB
- Étape 3: Assemblage
- Étape 4: beaucoup de frappe pour peu de mots
- Étape 5: Divers
Vidéo: Montre programmable avec affichage à quatre caractères : 5 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:10
Vous ferez parler de vous lorsque vous porterez cette montre-bracelet odieuse, surdimensionnée et totalement peu pratique. Affichez votre langage grossier préféré, les paroles de vos chansons, les nombres premiers, etc. Inspiré par le kit Microreader, j'ai décidé de fabriquer une montre géante en utilisant des écrans similaires à seize segments. Douze heures plus tard, je suis sorti de ma fugue masochiste et j'ai arrêté d'essayer d'acheminer un bus de données à seize bits sur un circuit imprimé simple face assez petit pour être porté à votre poignet. De retour à ma boîte mystère de digikey, je suis venu avec un affichage à quatre caractères composé de matrices LED 5x7. Entrée de données parallèle 7 bits, pas besoin d'innombrables résistances de limitation de courant, caractères majuscules et minuscules, le reste s'écrit lui-même. Cette instructable n'est pas censée être un tutoriel sur la création de PCB ou la programmation de PIC. En toute honnêteté, je ne recommanderais pas à quiconque d'essayer d'en faire un. Si vous en savez assez pour suivre, vous pouvez probablement faire un meilleur travail que moi. Si vous ne savez pas ce qui se passe, alors cette instructable ne va pas vous apprendre tout ce que vous devez savoir. P. S. Si vous l'utilisez pour faire défiler des slogans Internet en public, vous êtes une mauvaise personne et devriez avoir honte.
Étape 1: Rassemblez votre merde
Ce dont vous aurez besoin: DLO3416 affichage intelligentLivré en rouge, vert, lavande, fuchsia et saveurs de noix d'érable. PIC 16F628A ou 16F648AVous pourrez peut-être vous en sortir avec un autre PIC compatible avec les broches, assurez-vous simplement de lire attentivement la fiche technique. Dans tous les cas, vous aurez besoin d'au moins un PIC dans le package SOIC et probablement d'un DIP pour la maquette du circuit. Les 628A et 648A sont identiques à l'exception de la quantité de mémoire programme disponible (2k vs 4k). Utilisez le 648A à moins que vous n'ayez des 628A qui traînent. MCP1253Il s'agit d'un convertisseur CC-CC à pompe de charge. Nous allons l'utiliser pour faire 5V pour notre affichage à partir d'une pile bouton 3V. Obtenez-en quelques-uns pour pouvoir en détruire au moins un. Les composants passifs sont tous de type trou traversant. Je sais que le méli-mélo de montage en surface et de trou traversant est un peu esthétiquement déplaisant, mais que pouvez-vous faire.-Condensateurs: 10uF (2), 1uF (1)-Résistances: 10K (1)-Interrupteur: bouton-poussoir momentané N/O. Le genre cliquable que vous voyez partout où des boutons bon marché sont nécessaires. Vous pouvez remplacer les douilles par des broches si vous aimez déchirer accidentellement les vêtements et la peau. - CR2032 Pile bouton et support. Fonte de support: Fer à souder avec la pointe la plus pointue que vous puissiez trouver. Le MCP1253 est livré dans un boîtier de montage en surface suffisamment petit pour être inhalé accidentellement. Carte plaquée de cuivre, agent de gravure, acétone, etc. pour fabriquer le programmeur PCB. PIC avec un en-tête et un câble ICSP. dont je ne me souviens pas pour le moment.
Étape 2: Fun PCB
La fiche technique d'affichage ment. Il dit que la sélection du curseur est une entrée haute active. Maintenant que nous sommes patients et prudents, nous avons testé le circuit pour le découvrir avant de perdre des heures à fabriquer des PCB avec un CU lié bas. Avec un seul affichage, nous n'avons pas à nous soucier de l'adressage. Nous ne nous soucions pas non plus de la fonction curseur. En fait, j'ai découvert une liste vraiment remarquable de choses dont nous ne nous soucions pas, que cette instructable est trop étroite pour contenir. Le mappage des sorties PIC sur les broches d'affichage est beaucoup plus facile à l'aide des empreintes de composants. Si cela est trop déroutant, obtenez des trucs. Je veux dire, je vais en créer un. Téléchargez le fichier Eagle, imprimez-le 1:1 et copiez-le. Repassez-le sur une planche de cuivre pendant environ une demi-heure, retirez le papier, découvrez que cela n'a pas fonctionné et répétez environ dix fois. Les bibliothèques Eagle pour le MCP1253 (merci à quelqu'un d'Open Circuits) et l'affichage sont joints.
Étape 3: Assemblage
Quelques conseils généraux:
1. Commencez par le MCP1253. De cette façon, lorsque vous le bousillez et que vous écrasez le tableau, vous ne perdez pas grand-chose. Étamez d'abord les traces, puis maintenez-le en place et fixez-le. La longueur de trace supplémentaire autour d'elle devrait aider, chauffer l'extrémité et l'aligner. Si vous avez une main ferme et de la soudure fine, vous pouvez faire les fils individuellement. Si vous en pontez, faites glisser une mèche de soudure à travers eux. 2. Après avoir soudé le MSOP, le SOIC PIC sera une promenade dans le parc. Même chose encore, tirez dans les coins puis faites le tour. 3. Les pièces montées en surface vont en bas, tout le reste va en haut.
Étape 4: beaucoup de frappe pour peu de mots
Les ports du PIC sont connectés comme suit:
PORTA RA0 D4 RA1 D3 RA2 D2 RA3 D0 RA4 D1 RA5 MCLR/Vpp RA6 D6 RA7 D5 PORTB RB0 BL\ RB1 WR\ RB2 A0 RB3 A1 RB4 CLR\ RB5 SW1 Switch input RB6 PGC RB7 PGD Mais attendez les bits sont dans un ordre brouillé ! Eh bien, il y a un peu d'ennui que je vais vous sauver. Le fichier d'inclusion joint contient des équivalents pour le jeu de caractères traduit pour cette commande. Mon code a quelques problèmes et n'est pas très joli, donc je ne l'inclus pas encore dans cette instructable. Le déroulement général du programme pour changer un caractère est le suivant: définir les bits d'adresse déplacer les données de caractère vers PORTA effacer WR\ bit nop définir WR\ bit La partie amusante essaie d'accéder à de grandes tables de données dans la mémoire du programme, en basculant entre les modes d'affichage sur le bouton presses, en sélectionnant les paroles rock appropriées des années 80 et ainsi de suite. Du côté positif, il est assez simple de le faire fonctionner si vous avez une expérience de la programmation PIC. Vous pouvez le forcer brutalement et taper un appel de fonction pour chaque caractère ou utiliser une simple table de recherche avec un index et obtenir une séquence de 256 caractères (64 "mots" à quatre caractères).
Étape 5: Divers
Programmation ICSP Le retrait du cavalier déconnecte le convertisseur cc du reste du circuit pendant la programmation. Selon votre programmeur, si vous laissez accidentellement le cavalier, vous risquez de faire frire le convertisseur ou la programmation peut échouer. Durée de vie de la batterie L'entrée de suppression est votre amie. À pleine luminosité (100 % sur le cycle de service), le circuit peut tirer jusqu'à 50 mA. Non seulement cela videra votre batterie en quelques minutes, mais c'est beaucoup plus lumineux que nécessaire. Expérimentez avec une petite boucle PWM pour assombrir l'affichage à un niveau de consommation de courant acceptable. D'après mon expérience, l'affichage est toujours très visible lorsque l'ensemble du circuit consomme de l'ordre de 2 à 5 mA. Cette montre n'est évidemment pas destinée à être portée régulièrement ou à être utilisée pour le chronométrage. Le but est d'avoir une bêtise au poignet pendant quelques heures lorsque vous sortez. Vous pouvez remplacer la pile bouton par une batterie plus grosse comme un pack li-ion d'un téléphone portable si vous avez vraiment besoin de plus d'autonomie. Attendez, comment diable pouvez-vous coller cela à votre poignet, je ne l'ai pas encore compris non plus. Je vais probablement finir par acheter un bracelet de montre velcro bon marché pour le moment.
Conseillé:
ATtiny85 Montre et programmation de suivi d'activité vibrant portable ATtiny85 avec Arduino Uno: 4 étapes (avec photos)
ATtiny85 Montre de suivi d'activité vibrante portable et programmation ATtiny85 avec Arduino Uno: Comment fabriquer la montre de suivi d'activité portable? Il s'agit d'un gadget portable conçu pour vibrer lorsqu'il détecte une stagnation. Vous passez la plupart de votre temps sur l'ordinateur comme moi ? Vous êtes assis pendant des heures sans vous en rendre compte ? Alors cet appareil est f
Montre Vortex : une montre-bracelet Infinity Mirror : 10 étapes (avec photos)
Montre Vortex : une montre-bracelet à miroir infini : L'objectif de ce projet était de créer une version portable d'une horloge miroir à l'infini. Il utilise ses LED RVB pour indiquer l'heure en attribuant respectivement des heures, des minutes et des secondes aux lumières rouge, verte et bleue et en superposant ces teintes t
Interface d'affichage Nextion avec carte à quatre relais ESP 32 : 7 étapes
Interface d'affichage Nextion avec carte à quatre relais ESP 32: Dans ces instructions, nous allons interfacer l'écran nextion 5 "à la carte à quatre relais Esp 32. La carte est contrôlée par le protocole MQTT. Board dispose également de fonctions de contrôle bidirectionnelles. Il peut être contrôlé à la fois par mqtt et par écran tactile. Écran tactile
Affichage de la température sur le module d'affichage LED P10 à l'aide d'Arduino : 3 étapes (avec photos)
Affichage de la température sur le module d'affichage à LED P10 à l'aide d'Arduino: Dans le didacticiel précédent, il a été expliqué comment afficher du texte sur le module d'affichage à LED matricielle P10 à l'aide d'Arduino et du connecteur DMD, que vous pouvez vérifier ici. Dans ce didacticiel, nous allons donner un didacticiel de projet simple en utilisant le module P10 comme moyen d'affichage
LED à quatre couleurs élèvent la lumière avec gradation PWM : 12 étapes (avec photos)
Lampe de culture à LED à quatre couleurs avec gradation PWM : il s'agit d'une extension de ma lampe de culture précédente installée dans un châssis de PC usagé. Il dispose d'une gradation PWM à quatre canaux pour les LED rouges, rouges, bleues et blanches lointaines. Être capable de contrôler le mélange de mélange de couleurs signifie que vous pouvez contrôler la croissance des racines, des feuilles