Índice:
- Etapa 1: Materiais e Ferramentas:
- Etapa 2: construir o coração
- Etapa 3: execute o coração em um Arduino
- Etapa 4: Movendo para ATTINY
- Etapa 5: Finalizando o Projeto
Vídeo: Coração Animado: 5 Passos (com Imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Bem a tempo para o dia dos namorados, um pequeno gadget para ser dado ao seu amor: um coração que gira em várias animações. Cabe perfeitamente em uma escrivaninha ou mesa para que seu ente querido se lembre de você!
Este coração animado é muito compacto e simples: basta ligá-lo e os 12 LEDs que formam um coração percorrerão um ciclo de animações que você pode personalizar totalmente.
Ele funciona com uma coincidência e é baseado em um microcontrolador muito comum e barato, o ATTINY13 de 8 pinos, que pode ser convenientemente programado com um Arduino Uno. Através da técnica especial de charlieplexing, 12 LEDs podem ser controlados individualmente com apenas 4 pinos de saída.
Etapa 1: Materiais e Ferramentas:
Materiais:
- 12 LEDs vermelhos de 5 mm
- Uma placa de protótipo de 3x7cm (10x24 furos, o verde espesso de dupla face é o melhor)
- Um microcontrolador Attiny13A
- Um soquete DIP de 8 pinos
- Um mini-switch
- Um suporte para célula de moeda
- Uma célula tipo moeda CR2032
- 20 cm de fio de conexão multi-trançado colorido
- 15 cm de fio de núcleo sólido de espessura
Ferramentas:
- Um Arduino Uno para programar o ATTINY
- Um ferro de solda
- Um cortador de arame
Etapa 2: construir o coração
Os 12 LEDs são inseridos em uma placa protótipo em um arranjo em forma de coração, conforme mostrado no diagrama. Preste atenção na polaridade: 6 LEDs possuem ânodo direito e cátodo esquerdo, 6 LEDs estão inseridos no sentido oposto. Cubra os LEDs com fita adesiva para evitar que caiam enquanto trabalhamos na parte de trás.
Os cabos dos LEDs devem ser conectados em um padrão complexo. Dobre os pinos e corte-os seguindo o diagrama. Esteja ciente de que o diagrama mostra a parte da frente, enquanto estamos trabalhando na parte de trás, então ele deve se parecer com a imagem espelhada do diagrama, conforme mostrado na imagem. Os fios podem agora ser soldados juntos e a fita de celofane removida.
Teste se funciona: o coração tem quatro conexões elétricas indicadas como azul, verde, amarelo e branco no diagrama. Conecte o terra a uma conexão e + 5V em série com um resistor de 1kOhm a outra. 1 LED deve acender e todos os 12 LEDs devem ser acesos dessa forma.
Etapa 3: execute o coração em um Arduino
Carregue o esboço anexado em um Arduino UNO ou Nano e anexe os pinos D8-D11 às 4 conexões elétricas do coração: D8 para azul, D9 para verde, D10 para amarelo e D11 para branco. O coração deve mostrar uma animação que dura cerca de 1 minuto.
O código pode ser personalizado para alterar a velocidade ou alterar a animação. A matriz ‘patt’ contém o padrão de animação. Dois bytes de cada etapa indicam quais luzes LED estão acesas em cada etapa. Os LEDs são numerados de 0-11 começando de baixo e rodando no sentido anti-horário ao redor. LED0 corresponde ao bit 0, LED1 ao bit 1 etc.
A matriz de padrões é armazenada na memória do programa, o que permite uma animação muito mais rica do que se estivessem armazenadas na RAM. O presente esboço tem 168 etapas. Para o Arduino, há espaço para mais milhares, e mesmo para o ATTINY13, que tem apenas 1kByte de memória de programa, há espaço para aproximadamente 400 passos.
A velocidade da animação é determinada por ‘steptime’ definido na linha 196. Para acelerar a animação, torne este número menor. Esteja ciente de que no ATTINY, a animação rodará um pouco mais devagar porque a rodaremos em uma velocidade de clock menor.
Etapa 4: Movendo para ATTINY
O código é pequeno o suficiente para caber em um pequeno microcontrolador de 8 pinos muito conveniente, o ATTINY13A. O esboço da etapa anterior funcionará sem nenhuma modificação no ATTINY.
- Existem https://www.instructables.com/id/Programming-an-A… instructables dedicados a como programar o ATTINY13A. Um breve resumo está abaixo:
- Iniciando o IDE do Arduino, abra 'Preferências' e adicione https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json para gerenciadores de placa adicionais.
- Em 'Tools / Board', selecione 'Board Manager' e na parte inferior da lista, instale 'MicroCore by MCUdude'
- Conecte o Arduino Uno e carregue o 'ArduinoISP'. Está disponível em 'Arquivo / exemplos'
- Conecte o Arduino ao ATtiny, mais fácil de fazer colocando o ATtiny em um protetor de protótipo: Arduino pino 13 - ATtiny pino 7 Arduino pino 12 - ATtiny pino 6 Arduino pino 11 - ATtiny pino 5 Arduino pino 10 - ATtiny pino 1 Arduino + 5v - AT minúsculo pino 8 Arduino GND - AT minúsculo pino 4
- Escolha 'Board ATtiny13', 'B. O. D 2.7V', 'Clock 1.2 MHz interno' e programador 'Arduino como ISP' (atenção: não 'ArduinoISP', mas 'Arduino como ISP')
- Faça ‘Burn Bootloader’ - não há bootloader para o attiny, e pode dar um erro, mas esta etapa é necessária para ‘definir os fusíveis’ para a configuração de relógio correta. Envie o esboço.
Teste se funciona: conecte as conexões azul, verde, amarela e branca do coração ao PB0 (pino 5), PB1 (pino 6), PB2 (pino 7) e PB3 (pino 2), respectivamente. O coração deve ser animado da mesma forma que no Arduino, apenas um pouco mais lento. Verifique também se funciona quando o ATTINY é alimentado por uma coincidência.
Etapa 5: Finalizando o Projeto
Agora que você tem o circuito cardíaco e um ATTINY programado, o projeto pode ser concluído. Solde o soquete IC, o suporte de célula tipo moeda e o botão liga / desliga na placa de protótipo e conclua as conexões conforme mostrado no diagrama. Insira o ATTINY, a coincidência e ligue para verificar se funciona.
Finalmente, adicionei um suporte feito de fio elétrico de núcleo sólido de ~ 15 cm. Retire o isolamento de 2 cm em ambos os lados e dobre-o em forma de suporte. A parte removida agora pode ser soldada às almofadas da placa de protótipo.
Tudo pronto para fazer um incrível presente de Dia dos Namorados!
Vice-campeão no concurso Heart
Recomendado:
Pastéis de coração de LED: 6 etapas (com imagens)
Pastéis de coração de LED: os pastéis de coração de LED falam por si. Embora não sejam necessariamente usados para o dia-a-dia, você ficará feliz em tê-los em seu boudoir quando surgirem ocasiões especiais (ou se precisar delas). Se você tem experiência em costura e eletrônica, estes podem
Origami 3D Batendo Coração: 6 Passos (com Imagens)
Origami 3D Beating Heart: é um coração de papel 3D que começa a piscar (brilhar) quando alguém o segura. Para surpreender alguém, este presente é uma ideia perfeita, pois parece um coração de origami simples, mas começa a piscar como um coração batendo quando alguém o toca ou o segura
Mecanismo de olho duplo animado 3D simplificado impresso: 4 etapas (com imagens)
Mecanismo de olho duplo animado 3D simplificado impresso: Tendo construído um mecanismo de olho único simples no passado, eu queria melhorar o design, além de torná-lo mais acessível para a comunidade de criadores. A montagem atualizada usa peças que podem ser facilmente compradas online, e quase todos os componentes ca
Pin de feriado animado com luz: 9 etapas (com imagens)
Pin de feriado animado com luz: Quando desenvolvi este projeto pela primeira vez, não esperava publicá-lo em código aberto. Achei que era uma ótima ideia e tinha potencial comercial como um item que eu poderia vender em uma mostra de artesanato. Talvez seja devido a alguma falta de experiência inerente ou talvez
RELÓGIO DE PAREDE RGB ANIMADO: 10 etapas (com imagens)
RELÓGIO DE PAREDE RGB ANIMADO: Não há dúvida de que você vai adorar este relógio de parede. Neste projeto usamos LED RGB novamente. E, claro, a impressora 3D é muito importante para nós. Nós projetamos e produzimos algumas das peças necessárias para o nosso RELÓGIO DE PAREDE novamente. E não é apenas um relógio. Isto