Índice:

Arduinoflake: 6 etapas (com imagens)
Arduinoflake: 6 etapas (com imagens)

Vídeo: Arduinoflake: 6 etapas (com imagens)

Vídeo: Arduinoflake: 6 etapas (com imagens)
Vídeo: Snowflake Quick Build 2024, Novembro
Anonim
Arduinoflake
Arduinoflake

Um floco de neve interativo de forma livre animado por Arduino Nano. Usando 17 canais PWM independentes e sensor de toque, ele pode criar efeitos incríveis!

Existe também uma versão PCB que todos podem fazer!

Etapa 1: Visão geral

Image
Image

O floco de neve consiste em 30 LEDs agrupados em 17 segmentos independentes que podem ser controlados separadamente pelo microcontrolador Arduino Nano. Cada grupo de LEDs pode ser escurecido com PWM para criar animações adoráveis.

Etapa 2: Ferramentas

Tudo que você vai precisar é ferro de solda, solda e alicate.

Etapa 3: construção

Construção
Construção
Construção
Construção
Construção
Construção

Em primeiro lugar, selecione algum padrão. Eu escolho um cristal floco de neve simples e bonito e imprimo-o no tamanho que cabe ao Arduino Nano dentro do hexágono - núcleo do cristal.

A estrutura de suporte que também atua como uma fiação é criada a partir de hastes de latão de 0,8 mm soldadas com estanho. Usei 2m de haste no total. Por que forma livre? Porque eu sempre quis tentar isso e é um teste de sua paciência e habilidade.

Primeiro criei um hexágono central dobrando uma única haste e soldando as pontas. Ao adicionar outras 6 hastes ao topo do hexágono, a fiação de aterramento está completa, todos os terminais do cátodo dos LEDs agora precisam ser soldados a ele para criar um padrão de floco de neve. A parte complicada foi adicionar os LEDs SMD, mas me ajudei com um gabarito criado a partir de um papelão e uma fita dupla-face.

Em seguida, era hora de adicionar o microcontrolador Arduino Nano sob a estrutura central, deixando espaço suficiente entre eles para caber 3 camadas de fios de haste de latão que irão conectar os pinos do microcontrolador a todos os condutores do ânodo do LED. Isso exigia muita paciência. Você não só precisa evitar um curto-circuito entre os fios, mas também adicionar um resistor limitador de corrente e torná-lo bonito.

Os LEDs de folha são conectados separadamente cada um ao pino de saída do Arduino mais próximo. Os LEDs de ramificação são agrupados por dois e conectados aos pinos PWM. Os LEDs principais também são agrupados por dois e conectados ao restante dos pinos. Arduino NANO tem apenas 18 pinos de saída (A6 e A7 são apenas entrada) e eu preciso de um pino para o sensor de toque, que me deixou com apenas 17 pinos, então os dois pares de LEDs principais são conectados para criar um grupo de 4. I estou usando resistores de 220Ω para limitar a corrente que flui através de cada pino em cerca de 8mA. Isso significa 240mA no total, o que é um pouco alto para o chip ATmega328, mas funciona - o máximo seguro é 200mA.

Etapa 4: sensor de toque

Sensor de toque
Sensor de toque
Sensor de toque
Sensor de toque
Sensor de toque
Sensor de toque

Para poder interagir com um floco de neve, adicionei outra haste de latão para criar um sensor de toque capacitivo. Encontrei uma ótima biblioteca e tutorial de Paul Stoffregen. O sensor de toque é usado para interagir com o arduinoflake - alterar a animação, ligar / desligar, brilhar quando tocado, você escolhe …

Etapa 5: Código

Originalmente, pensei que só conseguiria diminuir a intensidade dos LEDs de ramificação que estão conectados aos pinos PWM de hardware. Mas felizmente existe uma biblioteca de software PWM incrível que me permitiu usar todos os pinos como se fossem PWM de hardware. Esta configuração criou possibilidades infinitas para animações! Confira o código anexado abaixo com algumas das primeiras animações.

Se você gostou, vote nele no Concurso Make it Glow logo abaixo deste artigo, obrigado

Etapa 6: esquemas

Esquemas
Esquemas
Concurso Make it Glow 2018
Concurso Make it Glow 2018
Concurso Make it Glow 2018
Concurso Make it Glow 2018

Segundo prêmio no Make it Glow Contest 2018

Recomendado: