Índice:

Espelho Eletrônico de Afirmação: 8 Passos (com Imagens)
Espelho Eletrônico de Afirmação: 8 Passos (com Imagens)

Vídeo: Espelho Eletrônico de Afirmação: 8 Passos (com Imagens)

Vídeo: Espelho Eletrônico de Afirmação: 8 Passos (com Imagens)
Vídeo: NR-12 Acidente em torno 2024, Julho
Anonim
Espelho Eletrônico de Afirmação
Espelho Eletrônico de Afirmação
Espelho Eletrônico de Afirmação
Espelho Eletrônico de Afirmação
Espelho Eletrônico de Afirmação
Espelho Eletrônico de Afirmação

Por bekathwiaBecky SternFollow Mais do autor:

Amigo de privacidade da webcam
Amigo de privacidade da webcam
Amigo de privacidade da webcam
Amigo de privacidade da webcam
Antena de fita métrica Yagi com acopladores impressos em 3D
Antena de fita métrica Yagi com acopladores impressos em 3D
Antena de fita métrica Yagi com acopladores impressos em 3D
Antena de fita métrica Yagi com acopladores impressos em 3D
Bordado Zodíaco
Bordado Zodíaco
Bordado Zodíaco
Bordado Zodíaco

Sobre: Fazer e compartilhar são minhas duas maiores paixões! No total, publiquei centenas de tutoriais sobre tudo, desde microcontroladores a tricô. Sou motociclista de Nova York e mãe de cachorro impenitente. Meu wo… Mais sobre Bekathwia »

Quando você se olha no espelho, quem não poderia usar algumas palavras de encorajamento? Construa uma tela dentro de um espelho para rolar afirmações personalizadas que você pode ler sobre seu próprio reflexo. Este projeto polido vem junto com uma moldura de shadowbox comprada em uma loja e algum material de espelho transparente. Você pode construir uma versão simples com um Arduino básico ou compatível, ou aumentá-la usando um NodeMCU (placa wi-fi ESP8266) para adicionar mais citações positivas ao espelho pela Internet.

Este artigo foi publicado originalmente na HackSpace Magazine.

/ * Definições de fontes * / @ 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: variável; 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; família-fonte-mso-genérica: romano; mso-font-pitch: variável; assinatura-fonte-mso: -536870145 1107305727 0 0 415 0;} @ font-face {família-fonte: "Serif da Libertação"; panose-1: 2 11 6 4 2 2 2 2 2 4; mso-font-alt: "Times New Roman"; mso-font-charset: 0; família-fonte-mso-genérica: romano; mso-font-pitch: variável; 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: variável; assinatura-fonte-mso: 3 680460288 22 0 262145 0;} / * Definições de estilo * / p. MsoNormal, li. MsoNormal, div. MsoNormal {estilo-mso-mostrar: não; mso-style-qformat: sim; mso-style-parent: ""; margem: 0in; margem inferior:.0001pt; mso-paginação: viúva-órfã; mso-hifenato: nenhum; text-autospace: ideograph-other; tamanho da fonte: 12,0pt; família da fonte: "Liberation Serif", serif; mso-fareast-font-family: SimSun; família da fonte mso-bidi: Arial; mso-font-kerning: 1.5pt; linguagem mso-ansi: EN-GB; linguagem mso-fareast: ZH-CN; idioma-mso-bidi: HI;} p. Standard, li. Standard, div. Standard {nome-do-estilo-mso: Padrão; mso-style-unhide: não; mso-style-parent: ""; margem: 0in; margem inferior:.0001pt; mso-paginação: viúva-órfã; mso-hifenato: nenhum; text-autospace: ideograph-other; tamanho da fonte: 12,0pt; família da fonte: "Liberation Serif", serif; mso-fareast-font-family: SimSun; família da fonte mso-bidi: Arial; mso-font-kerning: 1.5pt; linguagem mso-ansi: EN-GB; linguagem mso-fareast: ZH-CN; idioma-mso-bidi: HI;}. MsoChpDefault {tipo-estilo-mso: somente exportação; mso-default-props: sim; família da fonte: "Liberation Serif", serif; mso-ascii-font-family: "Liberation Serif"; mso-fareast-font-family: SimSun; mso-hansi-font-family: "Liberation Serif"; família da fonte mso-bidi: Arial; mso-font-kerning: 1.5pt; linguagem mso-ansi: EN-GB; linguagem mso-fareast: ZH-CN; idioma-mso-bidi: HI;}. MsoPapDefault {tipo-estilo-mso: somente exportação; mso-hifenato: nenhum; text-autospace: ideograph-other;} @page WordSection1 {size: 8.5in 11.0in; margem: 1,0 pol 1,0 pol 1,0 pol 1,0 pol; margem do cabeçalho mso: 0,5 pol; margem mso do rodapé: 0,5 pol; mso-paper-source: 0;} div. WordSection1 {page: WordSection1;}

Suprimentos

  • Quadro Shadowbox
  • Espelho transparente ou acrílico
  • Fita de papel preto
  • Caneta ou lápis
  • Régua ou fita métrica
  • Faca artesanal
  • cabo USB
  • NodeMCU, Trinket M0 ou placa de microcontrolador semelhante
  • Visores de LED alfanuméricos brancos com mochilas i2c (usei três, mas dois também está bom)
  • Ferramentas e suprimentos de solda
  • Placa de ensaio soldável grande

Para acompanhar o que estou fazendo, siga-me no YouTube, Instagram, Twitter, Pinterest e inscreva-se no meu boletim informativo. Como um associado da Amazon, ganho com as compras qualificadas que você faz usando meus links de afiliados.

Etapa 1: montar monitores alfanuméricos

Monte monitores alfanuméricos
Monte monitores alfanuméricos
Monte monitores alfanuméricos
Monte monitores alfanuméricos
Monte monitores alfanuméricos
Monte monitores alfanuméricos

O primeiro passo é montar os visores alfanuméricos, o que significa soldá-los às mochilas i2c e também adicionar pinos de cabeçalho. A forma como o seu microcontrolador pode diferenciá-los é pelo endereço, que você pode alterar ligando essas placas de solda na placa.

A mochila é uma placa de circuito contendo um chip para controlar cada um dos segmentos de LED por meio do protocolo de dados I2C, que usa apenas dois pinos de dados para controlar o grande número de LEDs. Os delicados pinos da tela de segmento passam pelos orifícios na placa, então você pode colocar a tela de lado e soldar os pinos na parte traseira. Tenha o cuidado de alinhar o LED do ponto decimal com o ponto na serigrafia da placa para evitar soldá-la de cabeça para baixo! É inteligente soldar dois pinos de canto diagonais primeiro, para que você possa fazer quaisquer ajustes no assento antes que tudo esteja travado no lugar. Componentes com vários pinos são extremamente difíceis de soldar posteriormente. Depois que todos os fios forem soldados, prenda os fios salientes com um par de recortes nivelados.

Em seguida, você deve soldar os pinos de cabeçalho incluídos na fileira de orifícios rotulados na parte superior da tela. É mais fácil alinhar tudo se você fizer esta parte da montagem com os pinos coletores colados em uma placa de ensaio sem solda. É útil começar soldando apenas um pino da plataforma, que você pode derreter facilmente para fazer quaisquer ajustes se a placa e os pinos não estiverem perfeitamente perpendiculares no início.

Você pode encadear esses dispositivos I2C juntos, desde que tenham endereços diferentes. Você deve alterar o endereço de dois dos monitores soldando para unir um conjunto ou dois dos pares de almofadas na parte traseira da placa. Por exemplo, conecte os blocos marcados com A0 em um monitor e os blocos marcados com A1 em outro, deixando o terceiro em seu endereço padrão. Você não precisa usar três monitores, no entanto! Ainda parece bom e legível com apenas duas, embora seja mais difícil fotografar uma frase significativa, uma vez que tão poucas letras aparecem ao mesmo tempo. Para unir as almofadas de solda, toque seu ferro de solda quente em ambos ao mesmo tempo e, em seguida, aplique um pouco de solda nas almofadas aquecidas, que deve grudar em ambas as almofadas. Se não parecer uniforme e brilhante no início, tente reaquecer a junta novamente.

Etapa 2: teste com um circuito de placa de ensaio sem solda

Teste com um circuito de placa de ensaio sem solda
Teste com um circuito de placa de ensaio sem solda
Teste com um circuito de placa de ensaio sem solda
Teste com um circuito de placa de ensaio sem solda
Teste com um circuito de placa de ensaio sem solda
Teste com um circuito de placa de ensaio sem solda

Teste seus monitores com uma placa de ensaio sem solda antes de montá-los em seu projeto. Dessa forma, se algo der errado, você não terá que gastar muito tempo tentando testar várias variáveis ao mesmo tempo ou perder tempo desfazendo e refazendo trabalho desnecessariamente. Testar cada display não apenas verifica se ele funciona, mas dá a você a chance de confirmar qual deles tem qual endereço. Você pode usar o código de exemplo da biblioteca Arduino do display alfanumérico para testar cada tela individualmente. O código simples anexado a esta etapa inclui um esboço para rolar um teste em três monitores de uma vez, o que ajuda a identificar e confirmar o endereço correto para cada monitor.

// rotular as telas com seus endereços i2c

struct {uint8_t addr; // endereço I2C Adafruit_AlphaNum4 alpha4; } disp = {{0x70, Adafruit_AlphaNum4 ()}, // visor do lado esquerdo {0x72, Adafruit_AlphaNum4 ()}, // visor do meio {0x71, Adafruit_AlphaNum4 ()}, // visor do lado direito}; Procure este bloco de código no início do exemplo quadalphanum-multi. Se as telas não estiverem rolando em ordem, tente trocar os endereços (0x70, 0x72, 0x71) e reenviar o código. Se você soldou uma configuração de pinos de endereço diferente da ilustrada, os outros endereços que você pode tentar são 0x73, 0x74, 0x75, 0x76 e 0x77. O endereço é calculado como uma soma de 0x70 e os pinos de endereço em ponte, cada um dos quais tem seu próprio valor (A0 = 1, A1 = 2, A3 = 4).

Você pode decidir qual microcontrolador usar para este projeto. Se você quiser que seu espelho exiba afirmações aleatoriamente de uma lista definida, você pode usar algo simples e offline como um Trinket. Se você quiser experimentar uma versão mais avançada que se conecta à internet para recuperar novas mensagens, você pode usar uma placa wi-fi como o NodeMCU. Basta verificar quais pinos são usados para dados I2C e relógio em seu microcontrolador e conectar de acordo. Além disso, esses monitores requerem conexões de aterramento, alimentação e uma tensão de referência que corresponda à tensão lógica do seu microcontrolador.

Etapa 3: determinar o layout da tela dentro da moldura e telas de solda

Determinar o layout da tela dentro da moldura e telas de solda
Determinar o layout da tela dentro da moldura e telas de solda
Determinar o layout da tela dentro da moldura e telas de solda
Determinar o layout da tela dentro da moldura e telas de solda
Determinar o layout da tela dentro da moldura e telas de solda
Determinar o layout da tela dentro da moldura e telas de solda

Agora é hora de traçar o circuito final em um grande perfboard. Alinhe-o com um dos cantos inferiores do quadro da caixa de sombra e, em seguida, posicione os monitores de forma que fiquem centralizados no quadro da direita para a esquerda, com a ajuda de uma régua. Observe quais orifícios no perfboard se alinham com os cabeçalhos da tela e, em seguida, solde os cabeçotes da tela no lugar. É muito importante que as telas se alinhem umas com as outras de modo que apareçam como uma tela longa e contínua. No entanto, não é muito crítico que você os solde na mesma ordem que os tinha feito anteriormente, uma vez que você sempre pode reorganizar os endereços no código.

Etapa 4: construir o resto do circuito e testar

Construir o resto do circuito e testar
Construir o resto do circuito e testar

Solde o resto do circuito usando um fio de conexão de núcleo sólido e certifique-se de que funciona como esperado. Ajuste os endereços I2C do visor, se necessário, como fez durante o teste, para que a mensagem role suavemente em todos os visores como um.

Etapa 5: Código

Código
Código

Encontre afirmações que sejam significativas para você! O código de amostra para este projeto vem com 17 citações para melhorar o humor de criativos famosos:

  • “O fracasso é sempre uma opção” -Adam Savage
  • “O poder não é dado a você, você tem que tomá-lo” -Beyoncé Knowles-Carter
  • “Não me avalio pelas expectativas dos outros nem deixo que os outros definam o meu valor” -Sonia Sotomayor
  • “Devemos aceitar o desapontamento finito, mas nunca podemos perder a esperança infinita.” -Martin Luther King jr.
  • “Agora é a hora de entender para que tenhamos menos medo.” -Marie Curie
  • “Não se comprometa - você é tudo o que você tem.” -Janis Joplin
  • “Se você tiver bons pensamentos, eles brilharão em seu rosto como raios de sol e você sempre estará linda.” -Roald Dahl
  • “O que o torna diferente ou estranho, é a sua força.” -Meryl Streep
  • “Quem você é por dentro é o que o ajuda a fazer e fazer tudo na vida.” -Fred Rogers
  • “Não tenho medo de tempestades, pois estou aprendendo a navegar no meu navio.” -Louisa May Alcott
  • "Sou deliberado e não tenho medo de nada." -Audre Lord
  • “Aquilo em que vivemos é o que nos tornamos.” -Oprah Winfrey
  • “Sempre seja uma versão de primeira classe de si mesmo, em vez de uma versão de segunda classe de outra pessoa.” -Judy Garland
  • “Eu sou bom o suficiente? Sim eu estou." -Michelle Obama
  • “Você tem que acreditar em si mesmo, pois ninguém mais vai” -Sarah Michelle Geller
  • "Nada pode diminuir a luz que brilha dentro de você." -Maya Angelou
  • “Minha força reside exclusivamente na minha tenacidade.” -Louis Pasteur

Etapa 6: fita e espelhos

Fita e Espelhos
Fita e Espelhos
Fita e Espelhos
Fita e Espelhos
Fita e Espelhos
Fita e Espelhos
Fita e Espelhos
Fita e Espelhos

Para montar o espelho, pegue um pedaço de espelho de plástico transparente ou vidro do mesmo tamanho para caber na moldura da caixa de sombra. Você pode solicitar essas coisas online ou encontrá-las em varejistas especializados em plásticos e vidro. Você pode usar um pedaço grosso de vidro ou plástico em vez do vidro da moldura ou usar um pedaço fino de plástico colocado atrás do vidro original da moldura. Remova qualquer película protetora e avalie qual lado oferece a melhor reflexão, uma vez que nem sempre é o mesmo dos dois lados. Cubra o lado “errado” com fita de papel preto ou prenda um pouco em algum papel escuro. Apare as bordas niveladas de forma que nenhuma fita fique pendurada na borda. Fita de papel preta (carinhosamente abreviada como “BPT” na indústria cinematográfica) é preferida para este projeto porque bloqueia a luz completamente.

Recorte cuidadosamente este retângulo com uma faca artesanal, opcionalmente refazendo as bordas do retângulo para criar linhas retas e limpas. Essa fita impedirá que a luz salte atrás do espelho, o que reduziria sua refletividade. Agora, a luz só pode brilhar por onde estão os monitores.

Etapa 7: corte um entalhe para o cabo

Corte um entalhe para o cabo
Corte um entalhe para o cabo

Conecte um cabo USB em seu circuito antes de recolocá-lo dentro da moldura, alinhando a tela com o recorte de fita retangular. Observe como o cabo USB pode precisar se dobrar bruscamente para sair pela parte traseira ou inferior do porta-retratos. Alinhe, marque e corte um entalhe no painel traseiro da estrutura para acomodar a saída do cabo. Dependendo do material da estrutura, isso pode ser obtido com uma lâmina utilitária ou pequena serra manual.

Depois de determinar sua estratégia de roteamento de cabos, você pode fechar o quadro. Use mais fita adesiva para proteger sua placa de circuito dentro da moldura, para que ela não deslize. A força de sanduíche do painel traseiro da caixa de sombra pode ser suficiente para manter o seu circuito no lugar, mas a fita ajuda a alinhá-lo perfeitamente e fornece uma segurança extra de que ele não sairá do lugar mais tarde

Etapa 8: Pense Positivo

Pense positivo
Pense positivo
Pense positivo
Pense positivo

Que afirmações você deseja colocar na sua? Adoraria ouvi-los nos comentários abaixo.

Para levar este projeto adiante, você pode atualizar o espelho com um sensor de movimento ou proximidade para acionar a tela apenas quando uma pessoa estiver presente, ou até mesmo trocar o microcontrolador por um computador de placa única e câmera para algum reconhecimento facial ou detecção de expressão.

Obrigado por acompanhar! Para acompanhar o que estou fazendo, siga-me no YouTube, Instagram, Twitter, Pinterest e inscreva-se no meu boletim informativo.

Recomendado: