Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Minha mesa estava muito bagunçada e eu queria ter um organizador legal onde pudesse organizar meus lápis, pincéis, ferramentas de argila, etc. Eu olhei para muitos organizadores no mercado, mas não gostei de nenhum deles. Comecei a projetar meu próprio organizador de mesa e aqui está o resultado.
Suprimentos
Módulo DS1307 RTC
Módulo de Bluetooth HC06
Arduino Nano
LDR
Módulo de matriz de LED MAX7219
Resina Epoxi Transparente
Cola de madeira
4 MM Contraplacado
Carregador de celular
4 LEDs RGB PIN
Etapa 1: ideia
Este é o meu plano para o organizador da mesa. Decidi fazer com compensado de 4 MM. É fácil de cortar com uma faca. As próximas etapas detalham o processo de construção do organizador.
Etapa 2: construção do painel frontal
Eu medi a matriz de LED e projetei o painel frontal com base nisso. Depois de cortar a janela para o LED Matrix, cobri o pedaço de madeira cortado com fita adesiva transparente e empurrei-o novamente na janela cortada. A espessura adicional da fita transparente ajudou a ajustar a fricção a peça de madeira na janela. Assegurei-me de deixar um pequeno recesso ao encaixar esta peça. Pintei o painel externo desta janela de preto. Então coloquei todo este painel em uma superfície plana. Eu misturei 2 partes de epóxi transparente e adicionei algumas gotas de tinta marrom na resina. Eu derramei esta resina no painel da janela frontal. Então, polvilhei um pouco de glitter dourado muito moderadamente neste painel enquanto o epóxi estava sendo colocado. Após a cura da resina epóxi, removi o pedaço de madeira. Isso deu uma janela clara para mostrar a matriz de LED. Também de frente parece perfeito.
Etapa 3: Construindo o Organizador
O próximo passo é construir o organizador. Comecei cortando painéis e colando-os com cola de madeira. Depois de concluído, derramei resina epóxi colorida em todos os lados para obter um acabamento de vidro.
Etapa 4: Faux Triode (tubo de vácuo)
Eu queria dar ao meu organizador de mesa um toque steampunk adicionando 2 Triodes falsos (amplificadores valvulados). Para fazer os tríodos, criei um molde usando um frasco de tinta com álcool e uma lente de plástico espalhada. Para fazer moldes, usei massa para moldes incrível.
Criei uma grade para o triodo usando pinos do grampeador e um pouco de fio de alumínio colorido. Eu adicionei um LED âmbar para o brilho do filamento de aquecimento. Na base dessa configuração, adicionei um disco de cartão. Infelizmente, não tenho fotos do processo de criação deste triodo. Avise-me se precisar de etapas detalhadas, acrescentarei!
Eu derramei o molde cerca de 4/5 com resina epóxi transparente. Em seguida, inseri esta configuração de pinos grampeador, LED em resina e deixei por 24 horas.
Após 24 horas, desmoldei o triodo e, usando um marcador de prata, pintei a parte superior do triodo para imitar a parte 'Getter' do triodo.
Em seguida, mergulhei o triodo em resina epóxi e o suspendi de cabeça para baixo. Isso tem dois benefícios.
1) Torna a superfície externa do triodo lisa e brilhante.
2) uma gota de resina congela no topo do tríodo, que reproduz a vedação de vidro em tríodos reais.
Etapa 5: Circuito e Código
O circuito consiste em Arduino Nano conectado com relógio em tempo real DS1307. Eu adicionei um módulo Bluetooth HC-06 para controlar o relógio do organizador de mesa do celular. Também adicionei um LDR para controlar a intensidade da tela com base na luz ambiente.
Há também um jumper de 2 pinos conectando o módulo bluetooth (HC-06) ao barramento positivo de alimentação. Isso é feito para habilitar o upload do código para o arduino. Se o módulo HC-06 estiver ligado, o código não é carregado e o erro não é tão intuitivo.
O código do organizador de mesa executa as seguintes funções
- Tempo de exibição (formato 12/24 horas - controlado por bluetooth através do celular)
- Exibir dia, data a cada 5 minutos
- Alterar a cor aleatória dos LEDs RGB do Triodes a cada 5 minutos.
- Exibir uma animação aleatória de um conjunto de animações a cada 3 minutos
- Exibir mensagem personalizada por bluetooth através do celular
- Definir data e hora no bluetooth através do celular
- Desligue a tela às 22h e comece novamente às 6h
- Das 6h às 6h50, os LEDs RGB Triode começam com a cor vermelha e passam lentamente por âmbar, amarelo profundo, amarelo limão e depois branco, imitando o nascer do sol.
Eu desenvolvi o código do aplicativo bluetooth usando o MIT APP Inventor. Meu aplicativo está em desenvolvimento, portanto, a configuração de data e hora e o formato de 12/24 horas ainda não foram codificados.
Notas:
Nota 1
As matrizes MAX72XX vêm com diferentes tipos de hardware. Existem 4 tipos configurados em bibliotecas
PAROLA_HW, /// <Use os módulos de hardware estilo Parola.
GENERIC_HW, /// <Use módulos de hardware de estilo 'genérico' comumente disponíveis.
ICSTATION_HW, /// <Use o módulo de hardware estilo ICStation.
FC16_HW /// <Use o módulo de hardware estilo FC-16.
Se você executar um teste em sua matriz e ver uma exibição distorcida ou um texto de imagem espelhada, tente inicializar em um tipo de hardware diferente no código. Para mim funcionou quando selecionei ICSTATION_HW
#define HARDWARE_TYPE MD_MAX72XX:: ICSTATION_HW
Nota 2
Os fios de conexão que vinham originalmente com minhas matrizes de LED eram muito frágeis e frágeis. O módulo funcionou bem quando o testei com o Arduino. No dia seguinte, quando liguei o circuito novamente, ele se comportou de forma estranha. Depois de muita depuração, percebi que um dos fios de conexão entre o módulo de LED e o arduino havia quebrado internamente (isolamento interno) causando um circuito aberto. Troquei todos os fios de conexão e as coisas começaram a funcionar bem.
Bibliotecas Arduino usadas:
DS1307 RTC
MAX72XX
Etapa 6: Colocação de componentes e porta para permitir o upload do código
Por favor, veja as imagens anexas para ver a minha colocação de componentes. Este é o meu layout. Você pode escolher o layout que melhor se adapta às suas necessidades.
Etapa 7: Produto Final
Aqui está o organizador de mesa final instalado e funcionando na minha mesa.