Índice:
- Suprimentos
- Etapa 1: impressão 3D do mostrador do relógio
- Etapa 2: Colete todas as peças necessárias
- Etapa 3: Conecte os anéis
- Etapa 4: Fiação das outras peças eletrônicas
- Etapa 5: preparando-se para programar o Arduino Nano
- Etapa 6: Instalando a Biblioteca Adafruit NeoPixel
- Etapa 7: faça upload do esboço
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
A brilhante criação do relógio Neo Pixel por Steve Manley me motivou a criar esta instrução sobre como criar um relógio semelhante com a menor quantidade de dinheiro. (Um importante hábito holandês é sempre tentar economizar dinheiro;-))
Eu descobri que o design original só se encaixa nos anéis Adafruit NeoPixel, e eles não são exatamente baratos.
Procurei no Ali Express e encontrei algumas versões mais baratas dele. Acabaram por ser peças funcionais, mas não com as mesmas dimensões. Acabei procurando e encontrando um design 3D para o relógio e ajustei-o de acordo.
Ao lado dela, a placa que usei é um clone de um Arduino Nano, e é programada da mesma forma. No entanto, o programa de relógio puro, sem quaisquer outras adições, não está disponível em nenhum lugar, então precisei ajustar um pouco o software.
Suprimentos
- Placa mini USB Thinary Nano
- Relógio RTC
- Bateria LR1120
- WS2812B 60 Led Ring
- WS2812B 24 Anel Led
- WS2812B 12 Led Ring
Etapa 1: impressão 3D do mostrador do relógio
Nos arquivos anexados, você encontrará o arquivo stl necessário para imprimir o mostrador do relógio.
Etapa 2: Colete todas as peças necessárias
No Ali Express você encontrará todas as peças que precisa para este projeto.
Ao lado das peças electrónicas comprei um relógio com uma placa frontal feia, porque fica 10 euros mais barato que um azul por exemplo.
Etapa 3: Conecte os anéis
Use cola quente para prender os anéis no lugar. Os anéis são fornecidos com 5 Volts e, em seguida, conectados uns aos outros em série conectando DOUT a DIN em cada anel em ordem de tamanho, de 60 a 24 a 12.
Etapa 4: Fiação das outras peças eletrônicas
O esquema acima mostra como conectar as partes entre si.
Começaremos com o relógio em tempo real DS3234. O relógio é um dispositivo acionado por barramento serial e tem uma bateria reserva para lembrar o tempo definido.
Etapa 5: preparando-se para programar o Arduino Nano
O Arduino Nano é programado usando o IDE do Arduino. É no IDE que você escreve “esboços” que são então compilados em firmware que seu computador grava no Arduino conectado a ele usando um cabo USB. Baixe o IDE e instale-o.
Carregue o arquivo NeoPixelClock_V1.ino
Antes de enviarmos o código para a placa, precisamos ter certeza de que temos os drivers instalados para nossa placa e que selecionamos a placa correta. Com o clone do Arduino Nano, precisamos de drivers para o chip conversor serial USB CH340G. O chipset usado para USB para serial é CH340 / CH341, para o qual os drivers (para Windows) podem ser baixados aqui:
www.wch.cn/download/CH341SER_EXE.html
Se você estiver trabalhando em um Mac, não terá problemas no estado em que se encontra.
Etapa 6: Instalando a Biblioteca Adafruit NeoPixel
Antes de podermos usar a Biblioteca NeoPixel, temos que instalá-la! Costumava ser um pouco complicado instalar bibliotecas no IDE do Arduino, mas eles simplificaram e incluíram um gerenciador de bibliotecas útil. Ele está listado no menu suspenso "Esboço> Biblioteca". Abra o gerenciador de biblioteca e procure por Adafruit Neopixel.
Quando encontrado, selecione-o e clique no botão instalar.
Também no menu "Ferramentas> Placa", certifique-se de que a placa correta esteja selecionada, o Arduino Nano.
Etapa 7: faça upload do esboço
Agora que temos tudo preparado, podemos iniciar o upload para o fórum. Conectamos a placa com o cabo USB.
Primeiro descobrimos qual porta serial a placa registrou.
No Windows:
Abra um comando com [Windows] [R] e digite compmgmt.msc, em Gerenciamento do computador, clique em Gerenciador de dispositivos Procure em Portas para descobrir qual porta está sendo usada.
No Mac OS:
Ícone da Apple> Sobre este Mac> Relatório do Sistema> USB
Agora no menu Ferramentas, certifique-se de que o processador com o carregador de inicialização antigo esteja selecionado. Isso é necessário para uma placa clone.
Agora, no canto superior esquerdo do IDE, clique no botão Upload. Esse será o botão com a seta apontando para a direita. Assim que o upload for concluído, o relógio começará a funcionar.
Recomendado:
Como fazer relógio analógico e relógio digital com faixa LED usando o Arduino: 3 etapas
Como fazer relógio analógico e relógio digital com faixa de LED usando o Arduino: Hoje faremos um relógio analógico e relógio digital com faixa de LED. Relógio digital com Led Strip e módulo MAX7219 Dot com Arduino. Corrigirá a hora com o fuso horário local. O relógio analógico pode usar uma faixa de LED mais longa, então pode ser pendurado na parede para se tornar uma arte
C51 Relógio Eletrônico de 4 Bits - Relógio de Madeira: 15 Passos (com Imagens)
C51 Relógio Eletrônico de 4 Bits - Relógio de Madeira: Tive algum tempo livre neste fim de semana, então fui em frente e montei este Relógio Digital Eletrônico 4-Bits DIY de AU $ 2,40 que comprei no AliExpress um tempo atrás
Vários anéis NeoPixel independentes: 3 etapas
Multiple Independent NeoPixel Rings: Então eu construí este projeto para ver o 12 LED Pixel funcionando. Eu encontrei este com 16 aqui. E eu vi essa pulseira integrada, mas queria ver como anéis e tamanhos diferentes funcionariam independentemente uns dos outros. Então, em vez de conectar Dig
Anéis NeoPixel personalizados do zero !: 8 etapas (com imagens)
Anéis NeoPixel personalizados do zero !: Os anéis NeoPixel e NeoPixels em geral estão entre os componentes eletrônicos mais populares para fabricantes de todos os tipos. Também por uma boa razão, com um único pino de qualquer microcontrolador popular, a Adafruit adiciona lindos LEDs e animações a qualquer profissional
Relógio de três partes: 6 etapas (com imagens)
Relógio de três partes: um relógio analógico normal é uma maneira eficiente de empilhar três bits diferentes de informação uns sobre os outros. As horas, minutos e segundos podem ser lidos com apenas um botão. Gosto deste sistema, mas depois de um tempo pensei que cada ponteiro deveria ser