Índice:
- Etapa 1: Colocando os componentes na placa de ensaio
- Etapa 2: coloque o botão de pressão na placa de ensaio
- Etapa 3: coloque o LED RGB em sua barra de pão
- Etapa 4: coloque o ATTINY85 em sua placa de ensaio
- Etapa 5: conecte o LED azul ao pino 0 do ATTiny85
- Etapa 6: conecte o LED verde ao pino 1 do ATTiny85
- Etapa 7: conecte o LED vermelho ao pino 2 do ATTiny85
- Etapa 8: conecte o lado de alimentação do botão
- Etapa 9: conecte a perna de aterramento do LED RGB
- Etapa 10: conecte a alimentação do ATTiny
- Etapa 11: adicionar o interruptor deslizante à placa de pão
- Etapa 12: coloque a bateria de célula tipo moeda de 3V no suporte da bateria
- Etapa 13: adicione a massa de célula tipo moeda à tábua de pão
- Etapa 14: Conecte o interruptor deslizante a + 3V
- Etapa 15: Conecte o pino (-) do ATTiny ao aterramento
- Etapa 16: conecte a saída do botão ao seu ATTINY85 (pino 3)
- Etapa 17: adicionar um resistor de 10K entre o botão e o aterramento
- Etapa 18: adicione a campainha à placa de pão
- Etapa 19: Desenvolva Seu CÓDIGO
- Etapa 20: Adicionando o Conselho do Dr. Azzy
- Etapa 21: Adicionar biblioteca Rttl às bibliotecas do Arduino
- Etapa 22: Configurar o Arduino IDE para programar o ATTiny
- Etapa 23: programe o ATTiny e conecte sua placa de pão ao programador AVR
- Etapa 24: CONCLUÍDO
- Etapa 25: Diagrama de Circuito
Vídeo: Luz de abóbora programável: 25 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Este Instructable é para fazer uma luz Pumpkin programável com um microcontrolador ATTiny. Isso foi projetado como uma demonstração de aprendizado para apresentar a qualquer pessoa (a partir de 8 anos) a eletrônica e a programação de microcontroladores usando o IDE do Arduino.
Objetivos de inclinação:
- Compreender o que é uma entrada e o que é uma saída para um microcontrolador.
- Compreender como uma saída de microcontrolador pode controlar um LED.
- Compreender como uma entrada de botão pode ser lida pelo microntrolador.
Peças necessárias:
- 1 mini tábua de pão
- 1 ATTiny85
- 1 bateria de célula tipo moeda de 3V
- 1 porta-bateria de célula tipo moeda
- Resistores de 1 330 Ohm (laranja, laranja, vermelho)
- 1 resistor de 10 k Ohm
- 1 LED RGB
- 1 interruptor deslizante
- 1 botão de pressão
- 8 fios
- 1 campainha Piezzo
Ferramentas necessárias:
- Um computador com o software Arduino
- Um programador de AVR (usamos Sparkfuns Tiny AVR Prorgrammer, mas se você já tem um Arduino, pode seguir estas instruções para programar o ATTiny85 com seu arduino)
- Para que este código funcione, você deve usar o ATTiny Board do Dr. Azzy, encontrado aqui: https://drazzy.com/package_drazzy.com_index.json (instruções sobre como instalar são fornecidas na Etapa 20)
- A biblioteca RTTL encontrada aqui: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Instruções sobre como instalar são fornecidas na Etapa 21)
Etapa 1: Colocando os componentes na placa de ensaio
As próximas etapas irão instruí-lo sobre como conectar sua placa de ensaio. É IMPORTANTE que você conecte sua placa exatamente como mostrado nas fotos, caso contrário, sua lâmpada de abóbora pode não funcionar. Peça ajuda a um voluntário se não tiver certeza de alguma coisa.
nota: as linhas da tábua de pão em cada lado da linha central estão conectadas
Etapa 2: coloque o botão de pressão na placa de ensaio
Insira o botão de pressão nos espaços com um círculo vermelho em sua placa de pão
Etapa 3: coloque o LED RGB em sua barra de pão
Coloque o LED RGB nos espaços circulados na placa do pão. É importante colocá-los no quadro exatamente como mostrado aqui. A perna longa deve ir até o 5º buraco a partir do topo.
Etapa 4: coloque o ATTINY85 em sua placa de ensaio
Coloque o ATTINY 85 no meio, das linhas 8 à 11. Certifique-se de que o pontinho está no canto superior esquerdo.
* Tenha muito cuidado para não quebrar as pernas do microcontrolador ATTINY85. Você não empurra o microcontrolador até o fim, pois iremos removê-lo para programá-lo mais tarde.
Etapa 5: conecte o LED azul ao pino 0 do ATTiny85
Adicione o fio que conecta a perna do LED azul ao pino 0 do ATTiny como mostrado na imagem
Nota * A cor do fio não importa, mas é útil usar cores diferentes para facilitar a visualização do que está conectado.
Etapa 6: conecte o LED verde ao pino 1 do ATTiny85
Ligue o pino conforme mostrado na imagem
Etapa 7: conecte o LED vermelho ao pino 2 do ATTiny85
Coloque um fio nos orifícios mostrados na foto.
Nota * A cor do fio não importa, mas é útil usar cores diferentes para tornar mais fácil ver o que está conectado.
Etapa 8: conecte o lado de alimentação do botão
Adicione o fio preto mais longo (0,75 pol.), Conforme mostrado na imagem
Etapa 9: conecte a perna de aterramento do LED RGB
Adicione o resistor de 330 ohms (laranja-laranja-marrom-ouro) conforme mostrado no diagrama.
Etapa 10: conecte a alimentação do ATTiny
Etapa 11: adicionar o interruptor deslizante à placa de pão
Adicione o botão deslizante conforme mostrado na foto.
Etapa 12: coloque a bateria de célula tipo moeda de 3V no suporte da bateria
Faça isso antes de colocar o suporte da bateria de célula tipo moeda na placa do pão.
Etapa 13: adicione a massa de célula tipo moeda à tábua de pão
Adicione isso nos orifícios exatos conforme mostrado. Certifique-se de que o terminal positivo esteja do lado direito.
Etapa 14: Conecte o interruptor deslizante a + 3V
Isso é mais fácil se você dobrar o fio amarelo ao meio primeiro, conforme mostrado na imagem à esquerda.
Etapa 15: Conecte o pino (-) do ATTiny ao aterramento
Conforme mostrado na foto acima
Etapa 16: conecte a saída do botão ao seu ATTINY85 (pino 3)
Isso permite que o seu ATTINY85 detecte quando você pressiona o botão. Adicione o fio exatamente como mostrado.
Etapa 17: adicionar um resistor de 10K entre o botão e o aterramento
Adicione um resistor de 10 K ohm (marrom, preto, laranja, dourado) entre o aterramento e o botão. Este é um resistor pull down. Quando o botão é pressionado o ATTINY85 lê um ALTO (+ 3V), quando não é pressionado o ATTINY85 lê um BAIXO (0 V)
Etapa 18: adicione a campainha à placa de pão
Adicione a campainha à sua placa de pão. Certifique-se de adicioná-lo exatamente como mostrado com o (+) na parte superior.
Etapa 19: Desenvolva Seu CÓDIGO
- Baixe o código
- Edite o código
Este é um código orientado por ESTADO. O que significa que o ESTADO (que são digitados em CAPS no código, por exemplo, RED_STATE).
Para adicionar um estado, você deve declará-lo no início do código e atualizar o número de estados.
Em seguida, você pode modificar o caso Switch para incluir seu novo ESTADO.
Etapa 20: Adicionando o Conselho do Dr. Azzy
Adicione a placa do Dr. Azzy ao seu IDE Arduino:
- Em Arquivos, navegue até as preferências
- preferências> Configurações em gerenciadores de placas adicionais neste link:
- Em Ferramentas, navegue até Gerenciador de placas
- Instale ATTiny Core por Spence Konde
Etapa 21: Adicionar biblioteca Rttl às bibliotecas do Arduino
Para fazer a campainha funcionar, adicione a biblioteca aqui à Biblioteca do Arduino:
github.com/cefn/non-blocking-rtttl-arduino
Etapa 22: Configurar o Arduino IDE para programar o ATTiny
Clique no menu de ferramentas e certifique-se de que Placa, Relógio e Chip estão corretos
Etapa 23: programe o ATTiny e conecte sua placa de pão ao programador AVR
- Remova o ATTiny da placa do pão e coloque-o no programador AVR. Você deve conectá-lo à placa com o pontinho no canto superior esquerdo, conforme mostrado na primeira foto.
- Pegue 3 fios e conecte os pinos 2, 1, 0 do programador aos pinos correspondentes em sua placa de pão. Veja as fotos para mais detalhes.
- Pegue um fio e conecte os pinos (-) do programador ao aterramento correspondente em sua placa de pão. Veja as fotos para mais detalhes.
- carregue o código do Arduino no ATTiny selecionando a seta de upload em seu IDE do Arduino (se você receber um erro ao fazer o upload do código, consulte a etapa anterior)
Etapa 24: CONCLUÍDO
Se o seu código também está funcionando como você deseja. Remova os fios flexíveis de seu javali e coloque o programador ATTiny em sua placa de pão.
ANTES de acender sua abóbora, coloque o circuito em um saco plástico para protegê-lo de curto-circuito se alguma gosma de abóbora cair sobre ele.
Etapa 25: Diagrama de Circuito
Um diagrama de circuito melhor desenvolvido por Kyle Neil é mostrado aqui e usaria um transistor para controlar a campainha. Para ser implementado em versões futuras
Recomendado:
Uma abóbora de Halloween da IoT - LEDs de controle com um aplicativo Arduino MKR1000 e Blynk ???: 4 etapas (com imagens)
Uma abóbora de Halloween da IoT | LEDs de controle com um Arduino MKR1000 e aplicativo Blynk ???: Olá a todos, Algumas semanas atrás foi o Halloween e seguindo a tradição, esculpi uma abóbora bonita para minha varanda. Mas tendo minha abóbora ao ar livre, percebi que era muito chato ter que sair todas as noites para acender a vela. E eu
Abóbora de Halloween com um olho animatrônico em movimento - Esta abóbora pode rolar seus olhos !: 10 etapas (com fotos)
Abóbora de Halloween com um olho animatrônico em movimento | Esta abóbora pode rolar seus olhos !: Neste Instructable, você aprenderá a fazer uma abóbora de Halloween que aterroriza a todos quando seus olhos se movem. Ajuste a distância de disparo do sensor ultrassônico para o valor correto (etapa 9), e sua abóbora irá petrificar qualquer um que se atrever a pegar cand
Luz ambiente programável para display externo: 4 etapas
Luz ambiente programável para monitor externo: Este projeto ajuda a configurar a luz ambiente para o seu monitor externo ou tv permite que você controle o seguinte do conforto de QUALQUER dispositivo que tenha um navegador da web e conectado ao seu roteador. Cor do LED Freqüência de piscar, dando um efeito de DJ. Conjunto diferente
Teclado programável: 5 etapas (com imagens)
Teclado programável: neste projeto, mostrarei como fazer um teclado programável relativamente simples e barato para mapear seus atalhos de teclado mais usados, aplicativos e muito mais. Este teclado é detectado como teclado em todos os principais sistemas operacionais, sem a necessidade de drivers adicionais
Totalmente aceso - Sinal LED acrílico RGB programável: 3 etapas (com imagens)
Totalmente iluminado - Sinalizador de acrílico LED RGB programável: Tenho brincado com o cortador / gravador a laser e realmente me apaixonei por gravar em acrílico transparente e iluminar uma fonte de luz a partir da borda. A espessura do acrílico a ser usado é de 0,25”. folha, que corta realmente limpo pela l