Índice:
- Etapa 1: vídeo de demonstração
- Etapa 2: requisitos de componentes
- Etapa 3: Prepare o porta-retratos
- Etapa 4: Fiação
- Etapa 5: junte tudo
- Etapa 6: Código Arduino
- Etapa 7: Caixa de cobertura para eletrônicos
Vídeo: Moldura de coração de LED - Faça um presente de aniversário ou dia dos namorados perfeito: 7 etapas (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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
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
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
É 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
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
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:
Dia dos Namorados na Internet: 17 etapas (com fotos)
Dia dos Namorados da Internet: Mande um recado para o seu namorado pela rede! Este projeto de eletrônica DIY usa um pequeno motor vibratório para acenar suavemente um coração de papel de seda e piscar um LED quando recebe instruções pela Internet de outro dispositivo. Eu construí duas versões de t
DIA DOS NAMORADOS Love Birds: uma caixa para enviar e receber mensagem de áudio do telegrama: 9 etapas (com fotos)
DIA DOS NAMORADOS Love Birds: Caixa para Enviar e Receber Telegrama Áudio Mensagem: veja o vídeo aquiO que é Love (pássaros)? Oh baby, não me machuque, não me machuque mais É um dispositivo autônomo que recebe mensagens de voz para seu amor, família ou amigo. Abra a caixa, aperte o botão enquanto fala, solte para enviar o
Ornamento de Dia dos Namorados com LED de coração pulsante: 7 etapas (com fotos)
Beating Heart LED Valentine Ornament: Neste Instructable vou mostrar como construí um enfeite de LED para o dia dos namorados que dei de presente para minha esposa. O circuito é inspirado em outro Instructable: https: //www.instructables.com/id/Astable-Multivibr
Presente de dia dos namorados com luz ativada: 8 etapas (com fotos)
Presente de Dia dos Namorados ativado pela luz: Com o dia dos namorados se aproximando, fui inspirado a adicionar algo adicional para tornar o presente um pouco mais especial. Estou testando o Mini player com o Arduino e queria saber se posso adicionar um sensor de luz para que toque a música por m
Presente de dia dos namorados com efeito bacana de LED: 6 etapas (com fotos)
Presente de Dia dos Namorados com Efeito LED Nifty: Este HowTo vai lhe dar uma ideia de um presente para sua namorada (ou quem quer que seja) já que, surpresa, o dia dos namorados está chegando! O resultado é um pequeno objeto feito por você mesmo que mostra as iniciais de duas pessoas em um coração. Parece um holograma