Índice:

Moldura de coração de LED - Faça um presente de aniversário ou dia dos namorados perfeito: 7 etapas (com fotos)
Moldura de coração de LED - Faça um presente de aniversário ou dia dos namorados perfeito: 7 etapas (com fotos)

Vídeo: Moldura de coração de LED - Faça um presente de aniversário ou dia dos namorados perfeito: 7 etapas (com fotos)

Vídeo: Moldura de coração de LED - Faça um presente de aniversário ou dia dos namorados perfeito: 7 etapas (com fotos)
Vídeo: Expectativa x realidade. E você lindona, Opção 1 ou 2? 2024, Setembro
Anonim
Moldura Coração LED - Faça um Presente Perfeito para o Dia dos Namorados ou Aniversário
Moldura Coração LED - Faça um Presente Perfeito para o Dia dos Namorados ou Aniversário

Olá! Neste instrutível, mostrarei como você pode fazer este incrível quadro de foto de coração em LED. Para todos os entusiastas de eletrônicos! Faça o presente perfeito de Dia dos Namorados, Aniversário ou Aniversário para seus entes queridos!

Você pode assistir ao Vídeo Demo deste projeto no vídeo abaixo e ler as instruções passo a passo de como construir um no texto abaixo. Além disso, se você quiser, pode assistir a um vídeo DIY detalhado deste projeto no meu site oficial, www. HowToMechatronics.com.

Etapa 1: vídeo de demonstração

Image
Image

Portanto, o que temos aqui é uma moldura simples com 32 LEDs em forma de coração na parte de trás da foto. Este é um Projeto DIY realmente interessante e eu recomendo a todos os entusiastas da eletrônica que construam um para seus entes queridos como presente de Dia dos Namorados ou de Aniversário.

Etapa 2: requisitos de componentes

Arduino Nano - via Banggood

LEDs vermelhos ultrabrilhantes - via Banggood

Switch - via Banggood

Power Jack - via Banggood

Adaptador DC 5V> 1A - via Banggood

2 drivers de LED TLC5940

2 x 2K resistores

Capacitores 1uF e 0,1uF

Etapa 3: Prepare o porta-retratos

Prepare o porta-retratos
Prepare o porta-retratos

Primeiro você precisa de uma moldura simples com as seguintes dimensões: 18 x 13 cm. Além disso, você precisa de um corte de fibra para o tamanho da moldura em que, usando uma broca, você fará 32 orifícios para inserir os LEDs.

Os ânodos de todos os LEDs devem ser soldados juntos e os cátodos devem ser conectados ao driver TLC5940 PWM. Após a soldagem, você deve verificar se todos os LEDs funcionam corretamente.

Etapa 4: Fiação

Fiação
Fiação

É assim que se parece o esquema do circuito deste projeto. Portanto, usando o Arduino Nano e os ICs TLC5940, você pode controlar todos os 32 LEDs. Você precisa de alguns componentes adicionais, dois capacitores para desacoplamento e dois resistores para limitação de corrente do TLC5940. Você pode encontrar mais detalhes sobre como conectar e usar este IC com o Arduino em meu tutorial específico do Arduino e do TLC5940.

Etapa 5: junte tudo

Juntar tudo
Juntar tudo

Agora, de acordo com o esquema do circuito, você precisa conectar tudo. Primeiro você deve inserir e soldar todos os soquetes de IC e cabeçotes de pinos, bem como os capacitores. Em seguida, você precisa inserir o Arduino e os drivers de LED e conectar todo o resto usando cabos de ligação.

Quando terminar, você deve verificar novamente se os LEDs funcionam corretamente antes de continuar. Você pode fazer isso carregando o código do Arduino abaixo.

Etapa 6: Código Arduino

Para este projeto usei a Biblioteca TLC5940 feita por Alex Leone. Você precisa fazer algumas modificações ao usar a biblioteca com dois ICs TLC5940. Você precisa modificar o arquivo tlc_config.h e alterar o valor da variável NUM_TLCS para o valor 2.

Aqui está o código Arduino completo:

/ * LED Heart Photo Frame - Projeto Arduino * Programa feito por Dejan Nedelkovski, * www. HowToMechatronics.com *

* Biblioteca TLC5940 de Alex Leone, * Você precisa modificar tlc_config.h localizado na biblioteca TLC5940 * e alterar o valor da variável NUM_TLCS para os números de ICs TLC5940 conectados * /

#include "Tlc5940.h"

estágio interno = 0;

int randomNumber; contagem interna = 0; brilho interno = 3500; Int brightUp = 50; dir int = 1;

void setup () {

Tlc.init (); }

void loop () {

switch (stage) {// ----- Estágio 1 caso 0: randomNumber = (int) random (0, 31); Tlc.set (randomNumber, 4095); atraso (1500); Tlc.update (); if (contagem> = 8) {estágio = 1; contagem = 0; } else {++ contagem; } pausa; // ----- Estágio 2 caso 1: delay (75); para (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); atraso (100); Tlc.update (); } atraso (500); Tlc.clear (); Tlc.update (); estágio = 2; atraso (500); pausa; // ----- Estágio 3 caso 2: for (int i = 0; i 6) {stage = 3; contagem = 0; } else {++ contagem; } pausa; // ----- Estágio 4 caso 3: for (int i = 0; i = 0; i--) {Tlc.set (i, 0); Tlc.set (31-i, 0); Tlc.update (); atraso (70); } para (int i = 15; i> = 0; i--) {Tlc.set (i, 4095); Tlc.set (31-i, 4095); Tlc.update (); atraso (70); } para (int i = 0; i 1) {estágio = 4; contagem = 0; } else {++ contagem; } pausa; // ----- Estágio 5 caso 4: for (int i = 15; i> = count; i--) {Tlc.set (32-i, 4095); Tlc.update (); atraso (5); Tlc.set (32-i-1, 0); Tlc.update (); atraso (5); Tlc.set (i, 4095); Tlc.update (); atraso (5); Tlc.set (i + 1, 0); Tlc.update (); atraso (50); } se (contagem> 15) {Tlc.set (16, 4095); Tlc.update (); atraso (2000); estágio = 5; contagem = 0; } else {++ contagem; } pausa; // ----- Estágio 6 caso 5: for (int i = 0; i = 3500) {brightUp = -50; ++ contagem; } se (brilho 6) {estágio = 6; contagem = 0; brilho = 3500; Tlc.clear (); Tlc.update (); } atraso (40); pausa; // ----- Estágio 7 caso 6: for (int i = 0; i <= 30; i + = 2) {Tlc.set (i, 4095); Tlc.set (i + 1, 0); } Tlc.update (); atraso (500); para (int i = 0; i 20) {estágio = 7; contagem = 0; } else {++ contagem; } pausa; // ----- Estágio 8 caso 7: for (int i = 31; i> = 16; i--) {Tlc.clear (); Tlc.update (); atraso (2); Tlc.set (i, 4095); Tlc.set (i + 1, 2000); Tlc.set (i + 2, 1000); Tlc.set (i + 3, 500); Tlc.set (i + 4, 300); Tlc.set (i + 5, 200); Tlc.set (i + 6, 100); Tlc.set (i + 7, 50); Tlc.set (i + 8, 0);

Tlc.set (i-16, 4095);

Tlc.set (1-15, 2000); Tlc.set (1-14, 1000); Tlc.set (i-13, 500); Tlc.set (i-12, 300); Tlc.set (i-11, 200); Tlc.set (1-10, 100); Tlc.set (i + -9, 50); Tlc.set (i-8, 0); Tlc.update (); atraso (50); } if (contagem> 8) {para (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); atraso (50); } estágio = 8; contagem = 0; } else {++ contagem; } pausa; // ----- Estágio 9 caso 8: for (int i = 31; i> = 0; i--) {Tlc.set (i + 8, 4095); Tlc.set (i + 7, 2000); Tlc.set (i + 6, 1000); Tlc.set (i + 5, 500); Tlc.set (i + 4, 300); Tlc.set (i + 3, 200); Tlc.set (i + 2, 100); Tlc.set (i + 1, 50); Tlc.set (i, 0); Tlc.update (); atraso (50); } para (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); } Tlc.update (); atraso (10); if (contagem> 8) {atraso (8000); Tlc.clear (); Tlc.update (); estágio = 0; contagem = 0; } else {++ contagem; } pausa; }}

Etapa 7: Caixa de cobertura para eletrônicos

Caixa de tampa para eletrônicos
Caixa de tampa para eletrônicos

Depois de verificar se tudo funciona bem usando o código acima, agora você precisa terminar o projeto fazendo uma caixa de cobertura para os eletrônicos. Fiz isso usando mais alguns pedaços de papelão e colei-os para formar uma caixa. Na parte de trás da caixa, você precisa fazer dois furos, um para uma tomada e outro para uma chave.

No final, tudo o que você precisa fazer é imprimir sua foto, adicioná-la ao porta-retratos, fixá-la e pronto!

Espero que tenham gostado deste projeto. Se for assim, para mais projetos e tutoriais legais, você pode sempre conferir meu site oficial, www. HowToMechatronics.com e me seguir no Facebook.

Recomendado: