Table des matières:
- Fournitures
- Étape 1: Assembler les écrans alphanumériques
- Étape 2: Test avec un circuit de planche à pain sans soudure
- Étape 3: Déterminer la disposition de l'affichage à l'intérieur du cadre et des affichages à souder
- Étape 4: Construisez le reste du circuit et testez
- Étape 5: Coder
- Étape 6: Ruban et miroirs
- Étape 7: Découpez une encoche pour le câble
- Étape 8: Pensez positif
Vidéo: Miroir d'affirmation électronique : 8 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Par bekathwiaBecky SternSuivez plus par l'auteur:
À propos: Fabriquer et partager sont mes deux plus grandes passions ! Au total, j'ai publié des centaines de tutoriels sur tout, des microcontrôleurs au tricot. Je suis une motocycliste new-yorkaise et une maman chien impénitente. Mon wo… En savoir plus sur bekathwia »
Quand vous vous regardez dans le miroir, qui ne pourrait pas utiliser quelques mots d'encouragement ? Construisez un écran à l'intérieur d'un miroir pour faire défiler des affirmations personnalisées que vous pouvez lire sur votre propre reflet. Ce projet poli se combine facilement avec un cadre shadowbox acheté en magasin et du matériel de miroir transparent. Vous pouvez créer une version simple avec un Arduino de base ou compatible, ou la mettre à niveau à l'aide d'un NodeMCU (carte wifi ESP8266) afin d'ajouter des citations plus positives au miroir sur Internet.
Cet article a été initialement publié dans HackSpace Magazine.
/* Définitions de polices */ @font-face {font-family:SimSun; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:宋体; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 680460288 22 0 262145 0;} @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-536870145 1107305727 0 0 415 0;} @font-face {font-family:"Liberation Serif"; panose-1:2 11 6 4 2 2 2 2 2 4; mso-font-alt:"Times New Roman"; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:0 0 0 0 0 0;} @font-face {font-family:"\@SimSun"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 680460288 22 0 262145 0;} /* Définitions de style */ p. MsoNormal, li. MsoNormal, div. MsoNormal {mso-style-unhide:no; mso-style-qformat: oui; mso-style-parent:""; marge: 0 po; marge inférieure: 0,0001 pt; mso-pagination:veuve-orpheline; mso-trait d'union: aucun; text-autospace:ideograph-other; taille de la police: 12,0 pt; font-family:"Liberation Serif", serif; mso-fareast-font-family:SimSun; mso-bidi-font-family:Arial; mso-font-kerning:1.5pt; mso-ansi-language:EN-GB; mso-fareast-language:ZH-CN; mso-bidi-language:HI;} p. Standard, li. Standard, div. Standard {mso-style-name:Standard; mso-style-unhide:no; mso-style-parent:""; marge: 0 po; marge inférieure: 0,0001 pt; mso-pagination:veuve-orpheline; mso-trait d'union: aucun; text-autospace:ideograph-other; taille de la police: 12,0 pt; font-family:"Liberation Serif", serif; mso-fareast-font-family:SimSun; mso-bidi-font-family:Arial; mso-font-kerning:1.5pt; mso-ansi-language:EN-GB; mso-fareast-language:ZH-CN; mso-bidi-language:HI;}. MsoChpDefault {mso-style-type:export-only; mso-default-props: oui; font-family:"Liberation Serif", serif; mso-ascii-font-family:"Liberation Serif"; mso-fareast-font-family:SimSun; mso-hansi-font-family:"Liberation Serif"; mso-bidi-font-family:Arial; mso-font-kerning:1.5pt; mso-ansi-language:EN-GB; mso-fareast-language:ZH-CN; mso-bidi-language:HI;}. MsoPapDefault {mso-style-type:export-only; mso-trait d'union: aucun; text-autospace:ideograph-other;} @page WordSection1 {size:8.5in 11.0in; marge: 1,0 pouces 1,0 pouces 1,0 pouces 1,0 pouces; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div. WordSection1 {page:WordSection1;}
Fournitures
- Cadre Shadowbox
- Verre miroir transparent ou acrylique
- Ruban de papier noir
- Stylo ou crayon
- Règle ou ruban à mesurer
- Couteau artisanal
- cable USB
- NodeMCU, Trinket M0 ou carte microcontrôleur similaire
- Écrans LED alphanumériques blancs avec sacs à dos i2c (j'en ai utilisé trois mais deux c'est aussi bien)
- Outils et fournitures de soudure
- Grande planche à pain soudable
Pour suivre ce sur quoi je travaille, suivez-moi sur YouTube, Instagram, Twitter, Pinterest et abonnez-vous à ma newsletter. En tant qu'associé Amazon, je gagne des achats éligibles que vous effectuez en utilisant mes liens d'affiliation.
Étape 1: Assembler les écrans alphanumériques
La première étape consiste à assembler les écrans alphanumériques, ce qui signifie les souder à leurs sacs à dos i2c et également ajouter des broches d'en-tête. La façon dont votre microcontrôleur peut les distinguer est par leur adresse, que vous pouvez modifier en pontant ces plots de soudure sur la carte.
Le sac à dos est une carte de circuit imprimé contenant une puce pour contrôler chacun des segments LED via le protocole de données I2C, qui utilise seulement deux broches de données pour contrôler le grand nombre de LED. Les délicates broches d'affichage à segments traversent les trous de la carte, puis vous pouvez poser l'écran sur sa face et souder les broches à l'arrière. Attention à bien aligner la LED du point décimal avec le point de la sérigraphie de la carte pour éviter de la souder à l'envers ! Il est judicieux de souder d'abord deux goupilles d'angle en diagonale, afin que vous puissiez ajuster le siège avant que tout ne soit verrouillé en place. Les composants avec plusieurs broches sont extrêmement difficiles à dessouder plus tard. Une fois tous les fils soudés, coupez les fils en saillie avec une paire de cisailles à ras.
Ensuite, vous devez souder les broches d'en-tête incluses dans la rangée de trous étiquetée en haut de l'écran. Il est plus facile de tout aligner directement si vous effectuez cette partie de l'assemblage avec les broches d'en-tête collées dans une planche à pain sans soudure. Il est utile de commencer par souder une seule broche d'en-tête, que vous pouvez facilement refondre pour effectuer des ajustements si la carte et les broches ne sont pas parfaitement perpendiculaires au début.
Vous pouvez enchaîner ces appareils I2C ensemble, à condition qu'ils aient des adresses différentes. Vous devez changer l'adresse de deux des écrans en soudant pour ponter un ensemble ou deux des paires de pastilles à l'arrière de la carte. Par exemple, reliez les plots marqués A0 sur un écran et les plots marqués A1 sur un autre, en laissant le troisième à son adresse par défaut. Vous n'êtes pas obligé d'utiliser trois écrans, cependant! Il a toujours l'air bien et lisible avec seulement deux, bien qu'il soit plus difficile de photographier une phrase significative car si peu de lettres apparaissent à la fois. Pour ponter les pastilles de soudure, touchez votre fer à souder chaud aux deux à la fois, puis appliquez un peu de soudure sur les pastilles chauffées, qui devraient couler sur les deux pastilles. S'il n'a pas l'air uniforme et brillant au début, essayez de réchauffer le joint à nouveau.
Étape 2: Test avec un circuit de planche à pain sans soudure
Testez vos écrans avec une maquette sans soudure avant de les assembler dans votre projet. De cette façon, si quelque chose ne va pas, vous n'aurez pas à passer beaucoup de temps à essayer de tester plusieurs variables à la fois ou à perdre du temps à annuler et à refaire le travail inutilement. Le test de chaque écran vérifie non seulement qu'il fonctionne, mais vous donne également la possibilité de confirmer lequel a quelle adresse. Vous pouvez utiliser l'exemple de code de la bibliothèque Arduino de l'écran alphanumérique pour tester chaque écran individuellement. Le code simple attaché à cette étape comprend un croquis pour faire défiler un test sur trois écrans à la fois, ce qui aide à identifier et à confirmer l'adresse correcte pour chaque écran.
// étiqueter les affichages avec leurs adresses i2c
struct { uint8_t addr; // Adresse I2C Adafruit_AlphaNum4 alpha4; } disp = { { 0x70, Adafruit_AlphaNum4() }, // affichage de gauche { 0x72, Adafruit_AlphaNum4() }, // affichage du milieu { 0x71, Adafruit_AlphaNum4() }, // affichage de droite }; Recherchez ce bloc de code au début de l'exemple quadalphanum-multi. Si vos affichages ne défilent pas dans l'ordre, essayez d'échanger les adresses (0x70, 0x72, 0x71) et de recharger votre code. Si vous avez soudé une configuration de broches d'adresse différente de celle illustrée, les autres adresses que vous pouvez essayer sont 0x73, 0x74, 0x75, 0x76 et 0x77. L'adresse est calculée comme une somme de 0x70 et des broches d'adresse pontées, chacune ayant sa propre valeur (A0 = 1, A1 = 2, A3 = 4).
Vous pouvez décider quel microcontrôleur utiliser pour ce projet. Si vous voulez que votre miroir affiche au hasard des affirmations à partir d'une liste définie, vous pouvez utiliser quelque chose de simple et hors ligne comme un bijou. Si vous souhaitez essayer une version plus avancée qui se connecte à Internet pour récupérer de nouveaux messages, vous pouvez utiliser une carte wifi comme le NodeMCU. Recherchez simplement les broches utilisées pour les données et l'horloge I2C sur votre microcontrôleur et connectez-vous en conséquence. De plus, ces écrans nécessitent des connexions à la terre, à l'alimentation et à une tension de référence correspondant à la tension logique de votre microcontrôleur.
Étape 3: Déterminer la disposition de l'affichage à l'intérieur du cadre et des affichages à souder
Il est maintenant temps de tracer le circuit final sur un grand perfboard. Alignez-le sur l'un des coins inférieurs de votre cadre shadowbox, puis placez vos écrans de manière à ce qu'ils soient centrés dans le cadre de droite à gauche, à l'aide d'une règle. Notez quels trous dans le panneau perforé s'alignent avec les en-têtes d'affichage, puis soudez les en-têtes d'affichage en place. Il est très important que les affichages s'alignent les uns sur les autres de manière à ce qu'ils apparaissent comme un long affichage continu. Cependant, il n'est pas hyper-critique que vous les soudiez dans le même ordre que vous les aviez précédemment, car vous pouvez toujours réorganiser les adresses dans le code.
Étape 4: Construisez le reste du circuit et testez
Soudez le reste du circuit à l'aide d'un fil de raccordement à noyau solide et assurez-vous qu'il fonctionne comme prévu. Ajustez les adresses I2C d'affichage si nécessaire, comme vous l'avez fait lors des tests, afin que le message défile en douceur sur tous les affichages comme un seul.
Étape 5: Coder
Trouvez des affirmations qui ont du sens pour vous ! L'exemple de code pour ce projet est accompagné de 17 citations inspirantes de créateurs célèbres:
- "L'échec est toujours une option" -Adam Savage
- "Le pouvoir ne vous est pas donné, vous devez le prendre" -Beyoncé Knowles-Carter
- "Je ne me mesure pas aux attentes des autres et ne laisse pas les autres définir ma valeur" -Sonia Sotomayor
- « Nous devons accepter une déception limitée, mais nous ne pouvons jamais perdre un espoir infini. » -Martin Luther King jr.
- « Il est maintenant temps de comprendre pour que nous ayons moins peur. » -Marie Curie
- "Ne te compromet pas, tu es tout ce que tu as." -Janis Joplin
- "Si vous avez de bonnes pensées, elles brilleront sur votre visage comme des rayons de soleil et vous aurez toujours l'air ravissante." -Roald Dahl
- "Ce qui vous rend différent ou bizarre, c'est votre force." -Meryl Streep
- « Qui vous êtes à l'intérieur est ce qui vous aide à faire et à tout faire dans la vie. » -Fred Rogers
- "Je n'ai pas peur des tempêtes car j'apprends à piloter mon navire." -Louisa May Alcott
- "Je suis délibéré et je n'ai peur de rien." -Audre Seigneur
- « Ce sur quoi nous nous attardons est ce que nous devenons. » -Oprah Winfrey
- "Soyez toujours une version de premier ordre de vous-même au lieu d'une version de second ordre de quelqu'un d'autre." -Judy Garland
- « Suis-je assez bon ? Oui." -Michelle obama
- "Vous devez croire en vous, personne d'autre ne le fera" -Sarah Michelle Geller
- "Rien ne peut obscurcir la lumière qui brille de l'intérieur de vous." -Maya Angélou
- « Ma force réside uniquement dans ma ténacité. » -Louis Pasteur
Étape 6: Ruban et miroirs
Pour assembler le miroir, prenez un morceau de plastique ou de verre pour miroir transparent de la même taille pour s'adapter au cadre de votre shadowbox. Vous pouvez commander ce produit en ligne ou le trouver chez les détaillants spécialisés en plastique et en verre. Vous pouvez utiliser un morceau de verre ou de plastique épais à la place du verre de votre cadre, ou utiliser un mince morceau de plastique placé derrière la vitre d'origine du cadre. Retirez tout film protecteur et évaluez quel côté donne le meilleur reflet, car ce n'est pas toujours le même des deux côtés. Couvrez le «mauvais» côté avec du ruban adhésif en papier noir ou collez-en un peu sur du papier foncé. Coupez les bords à ras pour qu'aucun ruban ne dépasse du bord. Le ruban de papier noir (affectueusement abrégé "BPT" dans l'industrie cinématographique) est préféré pour ce projet car il bloque complètement la lumière.
Découpez soigneusement ce rectangle avec un cutter, en recollant éventuellement les bords du rectangle pour créer des lignes droites et nettes. Ce ruban empêchera la lumière de rebondir derrière le miroir, ce qui réduirait sa réflectivité. Désormais, la lumière ne peut briller que là où se trouvent les écrans.
Étape 7: Découpez une encoche pour le câble
Branchez un câble USB sur votre circuit avant de le replacer à l'intérieur du cadre, en alignant l'écran avec la découpe de ruban rectangulaire. Remarquez comment votre câble USB peut avoir besoin de se plier fortement pour sortir de l'arrière ou du bas du cadre. Alignez, marquez et découpez une encoche dans le panneau arrière du cadre pour accueillir la sortie du câble. Selon le matériau de votre cadre, cela peut être réalisé avec une lame utilitaire ou une petite scie à main.
Une fois que vous avez déterminé votre stratégie de routage des câbles, vous pouvez fermer le cadre. Utilisez plus de ruban adhésif pour fixer votre circuit imprimé à l'intérieur du cadre, afin qu'il ne glisse pas. La force de prise en sandwich du panneau arrière du shadowbox peut être suffisante pour maintenir votre circuit en place, mais le ruban vous aide à l'aligner parfaitement et offre une assurance supplémentaire qu'il ne bougera pas plus tard
Étape 8: Pensez positif
Quelles affirmations voulez-vous mettre dans les vôtres ? J'aimerais les entendre dans les commentaires ci-dessous.
Pour aller plus loin dans ce projet, vous pouvez mettre à niveau le miroir avec un capteur de mouvement ou de proximité pour déclencher l'affichage uniquement lorsqu'une personne est présente, ou même remplacer le microcontrôleur par un ordinateur monocarte et une caméra pour une reconnaissance faciale ou une détection d'expression.
Merci d'avoir suivi ! Pour suivre ce sur quoi je travaille, suivez-moi sur YouTube, Instagram, Twitter, Pinterest et abonnez-vous à ma newsletter.
Conseillé:
Miroir Easy Infinity avec Arduino Gemma et NeoPixels : 8 étapes (avec photos)
Miroir infini facile avec Arduino Gemma et NeoPixels : Regardez ! Regardez profondément dans le miroir infini enchanteur et trompeusement simple ! Une seule bande de LED brille vers l'intérieur sur un sandwich miroir pour créer un effet de réflexion sans fin. Ce projet appliquera les compétences et les techniques de mon intro Arduin
Miroir de reconnaissance faciale avec compartiment secret : 15 étapes (avec photos)
Miroir de reconnaissance faciale avec compartiment secret : J'ai toujours été intrigué par les compartiments secrets toujours créatifs utilisés dans les histoires, les films, etc. Alors, quand j'ai vu le concours du compartiment secret, j'ai décidé d'expérimenter l'idée moi-même et de fabriquer un miroir ordinaire qui ouvre un s
Miroir magique intelligent flottant d'un vieil ordinateur portable avec reconnaissance vocale Alexa : 6 étapes (avec photos)
Miroir magique intelligent flottant d'un vieil ordinateur portable avec reconnaissance vocale Alexa : inscrivez-vous à mon cours « L'électronique en bref » ici : https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Consultez également mon chaîne youtube ici pour plus de projets et de tutoriels électroniques : https://www.youtube.com/channel/UCelOO
Miroir et table Infinity (avec outils occasionnels) : 7 étapes (avec photos)
Infinity Mirror and Table (With Casual Tools): Salut tout le monde, il y a quelque temps, je suis tombé sur ce instructable et j'ai été immédiatement pris avec et j'ai voulu faire le mien, mais je n'ai pas pu mettre la main sur 1) Miroir en plexiglas unidirectionnel ni 2) Un routeur CNC. Après quelques recherches, j'ai trouvé
Video Time Shifting - le miroir électronique pour l'entraînement au tennis : 4 étapes
Video Time Shifting - le miroir électronique pour l'entraînement au tennis : Qui n'aime pas un miroir. En plus d'admirer sa beauté, il est utilisé par les culturistes, les danseurs… pour perfectionner leurs compétences. Le tennis est un sport qui demande une coordination corporelle à des timings précis. Si l'on devait hypothétiquement regarder un miroir et