Skip to content

vilelalabs/Xmas2021-JuliaLabs-PCB-Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Xmas2021-JuliaLabs-PCB-Challenge

Descrição Geral

Esta placa foi desenvolvida para o concurso "Julialabs PCB Challenge" de 2021 com um tema natalino. A idéia geral foi fazer um enfeite de para a árvore de natal (a estrela que normalmente é colocada no topo da árvore) que funcione de maneira automática (ao inserir a bateria) fazendo sequências "pisca-pisca" nas pontas principais da mesma (inclusive há buracos na parte interior da placa para se passar uma fita ou linha para afixar a placa na árvore de natal!)

Funcionamento

Para funcionar ela só precisará de uma bateria 3V tipo CR1220 (facilmente encontrada - a famosa "bateria de relógio") para iniciar automaticamente a apresentação de uma sequências de acendimento de LEDs predefinidos (por software) que destacam os oito cantos principais da estrela. As sequências (não necessarimanete nesta ordem) são:

  • Alternando os 4 cantos internos (LEDs azuis) e os 4 cantos externos (LEDs brancos)
  • Fazendo uma volta completa piscando no sentido horário e anti-horário
  • Piscando todos os Leds acesos e apagados entre estas sequências.

Hardware

O Hardware foi desenvolvido usando o software Eagle, incluindo aqui:

  • O esquemático
  • A placa de circuito impresso
  • O arquivo gerber para fabricação.

Já a simulação do funcionamento do circuito foi realizada utilizando o software Proteus.

Todos os arquivos referentes ao desenvolvimento do Hardware se encontram na pasta HARDWARE

Software / Firmware

  • O software foi desenvolvido em C++ usando a extensão PlatformIO para a IDE VSCode. Nele temos macros (#define) para cada led individualmente e para grupos dos leds (por cor, ou considerandos todos os leds simultaneamente). O código principal pode ser encontrado na pasta SRC.
  • O código no arquivo main.cpp também pode ser utilizado normalmente na Arduino IDE, desde que realizadas as devidas configurações para a correta programação do Attiny85 na mesma.

Todos arquivos referentes ao desenvolvimento do software no PlatformIO estão na pasta SOFTWARE

Observações

  • Foram usados encapsulamentos SOIC e componentes SMD de solda manual fácil para uma experiência fácil também na montagem.
  • Os LEDs devem ser colocados lateralmente (virados para as mesmas direções) ou, se possível, com uma orientação para o lado interno da placa (que poderia ser possível com um "ajuste" na hora da soldagem) aproveitando melhor as partes translúcidas da placa.
  • Todo o processo foi transmitido em stream na Twitch e parte desse desenvolvimento será destacado no Youtube futuramente.
  • Toda parte "verde" da placa deveria ser "azul" a ser escolhido no momento da fabricação. Infelizmente nao consegui fazer este setup no Eagle ou nas visualizações do projeto.

Imagens

Placa Esquemático
Visualização 3D Simulação

Lista de Componentes

Componente Quantidade Observação Datasheet
ATTINY85V-10SNR 1 Microcontrolador Datasheet
SN74HC595D 1 Registrador de deslocamento de 8 bits Datasheet
Clip de Bateria CR1220 1 Modelo Keystone 3000TR Datasheet
Resistor 150Ω 8 Observacao Datasheet
LED Branco 4 montagem lateral / SMD Datasheet
LED Azul 4 montagem lateral / SMD Datasheet

Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages