Índice:

Arduinoflake - Versão PCB: 8 etapas (com imagens)
Arduinoflake - Versão PCB: 8 etapas (com imagens)

Vídeo: Arduinoflake - Versão PCB: 8 etapas (com imagens)

Vídeo: Arduinoflake - Versão PCB: 8 etapas (com imagens)
Vídeo: Arduinoflake touch interaction 2024, Julho
Anonim
Arduinoflake - versão PCB
Arduinoflake - versão PCB
Arduinoflake - versão PCB
Arduinoflake - versão PCB

Algumas semanas atrás eu fiz um Arduinoflake de forma livre. Muitos de vocês adoraram. Mas sua mágica não é apenas ser de forma livre, mas também no padrão dos LEDs. Então decidi criar uma versão para PCB que seria muito fácil e barata de fazer para todos! É a mesma beleza em um casaco diferente. Este tutorial mostrará como projetei meu Arduinoflake e o que ele pode fazer!

O que é o Arduinoflake?

Arduinoflake é um lindo floco de neve de aparência congelada. Possui 18 LEDs de grande angular montados exclusivamente nas laterais do PCB e 12 LEDs SMD montados no centro do PCB. No total, são 30 LEDs agrupados em 18 segmentos controláveis de forma independente. Eles podem ser usados para criar qualquer animação ou padrão maluco que você goste, e o que mais você pode programar por conta própria usando o IDE do Arduino. Com um touchpad integrado, você pode interagir com ele para alternar entre as animações. Um pouco chato, não é? Mas e se eu disser que você pode jogar um jogo nele? Hackei o meu para jogar uma cobra clássica simples, veja o vídeo no final.

Se você gostaria de ter seu próprio Arduinoflake, você pode considerar a compra de um kit ou uma minha loja Tindie totalmente montada.

Etapa 1: Design de eletrônicos

Design Eletrônico
Design Eletrônico

Arduinoflake consiste em 30 LEDs agrupados em 18 segmentos, que podem ser controlados de forma independente. Para controlá-los, estou usando o ATmega8, que tem até 22 pinos de I / 0. Além disso, escolhi uma versão de baixa potência dele (ATmega8L) que pode funcionar até mesmo com 2,7 V, o que é ótimo para uma bateria de célula tipo moeda de 3V. Cada grupo de LEDs é conectado a um dos pinos de E / S do ATmega por meio de um resistor limitador de corrente 68R. Outro grande recurso do Arduinoflake é o botão de toque para interagir com ele. ATmega não fornece um recurso de toque capacitivo de hardware embutido, portanto, decidi ir com um IC TTP223. O TTP223 está conectado a um dos pinos de entrada do ATmega e o deixará alto quando o toque for detectado no touchpad. Outra opção é emular o toque capacitivo no software, mas descobri que consome muita energia e tempo de computação.

Etapa 2: Criação de um esboço de PCB

Criando um esboço de PCB
Criando um esboço de PCB

O tabuleiro será bastante complexo. Base hexagonal com 6 feixes em cada canto, cada um com 3 focos para os LEDs serem montados. Se você for usar a ferramenta online EasyEDA para projetar o PCB como eu, você precisará de gráficos no formato DXF (AutoCAD Drawing Exchange Format) para importá-los para o EasyEDA, porque EasyEDA não é capaz de desenhar uma forma tão complexa. Eu usei o Inkscape. É a única ferramenta vetorial com a qual estou acostumada que permite exportar para arquivos DXF.

Etapa 3: Criação de layout de PCB

Criando Layout PCB
Criando Layout PCB
Criando Layout PCB
Criando Layout PCB
Criando Layout PCB
Criando Layout PCB

Se você tiver seus gráficos de contorno, importe-os no EasyEDA para a camada BoardOutLine. Também desenhei um gráfico auxiliar para me ajudar a alinhar todas as peças e rotas no quadro sob os ângulos de 30 e 60 graus e importei-o para a camada de documento. Também fiz para mim um componente especial no EasyEDA para LEDs THT montados na lateral da placa.

Etapa 4: fabricando o PCB

Fabricação do PCB
Fabricação do PCB

Hoje em dia é totalmente irracional criar um PCB internamente, pois é incrivelmente fácil, rápido e barato ter profissionais para fabricá-lo para você. E você vai acabar com a prancha de aparência perfeita sem problemas. Eu usei um fabricante de PCBWay neste momento. Além do ótimo resultado, eles também tinham um PCB grátis para a campanha de prototipagem de Natal, então eu os comprei muito barato. Fazer o pedido é bastante simples, você só precisa exportar os arquivos Gerber do EasyEDA e carregá-los no assistente do site, então é como fazer compras em uma loja online. Fiquei mais preocupado com as vigas finas, mas ficaram ótimas!

Etapa 5: Montando

Montando
Montando
Montando
Montando
Montando
Montando

Lista de peças:

  • ATmega8L TQF32
  • TTP223 BA6
  • Resistor 68R 0805 (18x)
  • 10K resistor 0805
  • Capacitor 100nF 0806 (3x)
  • Capacitor 50pF 0806
  • LED branco brilhante 1206 (12x)
  • LED THT de topo plano branco brilhante (18x)
  • suporte da bateria
  • Chave liga / desliga SMD
  • cabeçalho de pino temporário para programação

Como você pode notar, a parte mais desafiadora do Arduinoflake é o ATmega8L com seu pacote TQF32 e TTP223, se você conseguir lidar com os dois, os outros são moleza. Primeiro montei os resistores, capacitores e LEDs SMD. Em segundo lugar, o microcontrolador no centro usa muito fluxo e uma pequena quantidade de solda. Terceiro, o TTP223 na parte inferior. Quarto, os LEDs THT montados exclusivamente nas laterais do PCB. E por último, mas não menos importante, o suporte da bateria, interruptor liga / desliga e conector de pino temporário para programação. Tudo com o uso de fluxo e uma pequena quantidade de solda. Após a soldagem, não se esqueça de limpar o PCB com acetona para remover todo o fluxo remanescente.

Etapa 6: Carregando e executando o código

Carregando e executando o código
Carregando e executando o código
Carregando e executando o código
Carregando e executando o código

"loading =" preguiçoso "não é apenas uma decoração, mas você também pode escrever jogos para ele, pois tem um botão de toque, dê uma olhada na minha cobra em flocos!

Se você gostaria de ter seu próprio Arduinoflake, você pode considerar a compra de um kit ou uma minha loja Tindie totalmente montada.

Etapa 8: Recursos e links

  • Compre Arduinoflake
  • Arduinoflake GitHub
  • Arduinoflake PCBWay
  • CapacitiveSensor por PaulStoffregen
  • MiniCore por MCUdude
  • Arduinoflake de forma livre
  • Meu Twitter para as últimas atualizações
Concurso PCB
Concurso PCB
Concurso PCB
Concurso PCB

Segundo Prêmio no Concurso PCB

Recomendado: