Table des matières:

Miroir d'affirmation électronique : 8 étapes (avec photos)
Miroir d'affirmation électronique : 8 étapes (avec photos)

Vidéo: Miroir d'affirmation électronique : 8 étapes (avec photos)

Vidéo: Miroir d'affirmation électronique : 8 étapes (avec photos)
Vidéo: Cette Fille a 200 de QI 2024, Novembre
Anonim
Miroir d'affirmation électronique
Miroir d'affirmation électronique
Miroir d'affirmation électronique
Miroir d'affirmation électronique
Miroir d'affirmation électronique
Miroir d'affirmation électronique

Par bekathwiaBecky SternSuivez plus par l'auteur:

Ami de la confidentialité de la webcam
Ami de la confidentialité de la webcam
Ami de la confidentialité de la webcam
Ami de la confidentialité de la webcam
Ruban à mesurer Antenne Yagi avec coupleurs imprimés en 3D
Ruban à mesurer Antenne Yagi avec coupleurs imprimés en 3D
Ruban à mesurer Antenne Yagi avec coupleurs imprimés en 3D
Ruban à mesurer Antenne Yagi avec coupleurs imprimés en 3D
Broderie Zodiaque
Broderie Zodiaque
Broderie Zodiaque
Broderie Zodiaque

À 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

Assembler des écrans alphanumériques
Assembler des écrans alphanumériques
Assembler des écrans alphanumériques
Assembler des écrans alphanumériques
Assembler des écrans alphanumériques
Assembler des é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

Test avec un circuit de planche à pain sans soudure
Test avec un circuit de planche à pain sans soudure
Test avec un circuit de planche à pain sans soudure
Test avec un circuit de planche à pain sans soudure
Test avec un circuit de planche à pain sans soudure
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

Déterminer la disposition de l'affichage à l'intérieur du cadre et des affichages à souder
Déterminer la disposition de l'affichage à l'intérieur du cadre et des affichages à souder
Déterminer la disposition de l'affichage à l'intérieur du cadre et des affichages à souder
Déterminer la disposition de l'affichage à l'intérieur du cadre et des affichages à souder
Déterminer la disposition de l'affichage à l'intérieur du cadre et des affichages à souder
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

Construisez le reste du circuit et testez
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

Code
Code

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

Ruban et miroirs
Ruban et miroirs
Ruban et miroirs
Ruban et miroirs
Ruban et miroirs
Ruban et miroirs
Ruban et miroirs
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

Couper une encoche pour le câble
Couper 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

Penser positivement
Penser positivement
Penser positivement
Penser positivement

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é: