Índice:
Vídeo: Relógio NeoPixel com alarme: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Oi, pessoal, acordar cedo às vezes é difícil. Especialmente quando está nublado, chovendo ou inverno lá fora. Como fiz meu próprio relógio com alarme, levantar é muito mais agradável para mim.:)
Usei um módulo RTC preciso para controlar a hora e o alarme. Dois anéis NeoPixel mostram o tempo (aliás, você também é fascinado por luzes LED?). Um módulo MP3 controla a saída de áudio. E a configuração é via bluetooth.
Neste instrutível me inspirei um pouco no projeto NeoClock.
Etapa 1: Componentes
Módulo RTC
Como eu escrevi, usei o módulo RTC precize do Sparkfun - o DeadOn RTC. O módulo é perfeito para relógios, calendários ou qualquer outro projeto de cronometragem. A comunicação entre um microcontrolador e o módulo RTC é obtida por meio de uma interface SPI de quatro fios. Quando não é alimentado por uma fonte primária, o chip pode ser configurado para funcionar com uma bateria de reserva. Sparkfun escreveu uma biblioteca Arduino para o módulo, que cuida de toda a comunicação SPI. Sparkfun escreveu também DeadOn RTC Breakout Hookup Guide.
MP3 player serial
Existem vários módulos no mercado. Usei o módulo Open-smart Serial MP3 com saída de alto-falante. Há amplificador de 3W na mesa.
Há também um soquete para cartão TF a bordo, então você pode conectar um cartão micro SD que armazena arquivos de áudio no formato MP3 ou WAV. Usei um cartão microSD Kingston de 8 GB.
Usei uma interface de alto-falante on-board para conectar um alto-falante externo de 8 ohms. Você pode controlar o módulo enviando comandos via porta serial UART TTL, como alternar músicas, alterar o volume e o modo de reprodução e assim por diante.
Eu escrevi minha própria biblioteca muito simples para controlar o início e o fim das músicas.
Módulo Bluetooth HC-06
Usei este módulo bluetooth HC-06 para enviar dados do meu telefone para o relógio. Ele adota o padrão Bluetooth 2.0. Usei o módulo bluetooth para definir hora, alarme, música, brilho,… Funciona perfeitamente! Não é um problema enviar dados a uma distância de vários metros do relógio. Não há botões e interruptores no relógio.
Instalei o controlador bluetooth Arduino no meu telefone Android. Eu me conecto ao módulo e insiro comandos por meio do terminal.
Por exemplo:
- sa0600 - definir alarme para 6:00
- st1845 - definir hora em 18:45
- sb80 - definir brilho para 80
- ps3 - toca a música número 3
Controlador
Usei o modelo Arduino Nano porque é pequeno e funciona com um cabo USB Mini-B. Usei um terminal para encaixar no controlador e no regulador de tensão LM7805, mas não é necessário.
Anéis NeoPixel
Usei dois anéis NeoPixel. Anel maior com 60 LEDs para exibir minutos e segundos. E um anel menor com 24 LEDs para exibir as horas. Comprei os dois anéis no Aliexpress.
Recebi o anel maior danificado porque era frágil e provavelmente quebrou durante o transporte difícil.:(Existe uma biblioteca NeoPixel muito útil para controlar o anel LED da Adafruit.
Etapa 2: Caixa
Criei a caixa na minha máquina CNC. Fiz ranhuras precisas na frente para dois anéis. Enchi ambas as ranhuras com resina epóxi. Após o endurecimento, a resina epóxi pode ser lixada e polida.
Usei como decoração a cabeça de um besouro, que encontrei morta na floresta no verão. Eu também derramei em resina epóxi.
Fiz um leão na parte de trás e pintei-o com ouro.
Etapa 3: Fiação
A fiação é muito simples e basicamente é apenas para conectar o módulo ao controlador. Liguei o botão liga / desliga e o soquete DC Jack.
Usei pequenos parafusos e pistola de cola quente para segurar os módulos na caixa.
Etapa 4: codificação
Coloquei todo o código com todas as bibliotecas e documentação do módulo necessárias no Github.
Recomendado:
Relógio e alarme de orações islâmicas RaspberryPi: 15 etapas (com fotos)
Vigilância e alarme de orações islâmicas RaspberryPi: Os muçulmanos em todo o mundo têm cinco orações todos os dias, e cada oração deve ser em um determinado horário do dia. por causa da forma elíptica como nosso planeta se move ao redor do sol, o que faz com que os tempos de nascer e cair do sol sejam diferentes ao longo do ano, que
Cronômetro digital tudo em um (relógio, cronômetro, alarme, temperatura): 10 etapas (com imagens)
Cronômetro Digital All in One (Relógio, Cronômetro, Alarme, Temperatura): Estávamos planejando fazer um Cronômetro para alguma outra competição, mas posteriormente também implementamos um relógio (sem RTC). À medida que entramos na programação, nos interessamos em aplicar mais funcionalidades ao dispositivo e acabamos adicionando DS3231 RTC, como
Tutorial: Como fazer alarme de porta usando alarme de sensor de chave magnética MC-18: 3 etapas
Tutorial: Como fazer alarme de porta usando alarme de sensor de chave magnética MC-18: Oi pessoal, vou fazer um tutorial sobre o alarme de sensor de chave magnética MC-18 que opera no modo normalmente fechado. Mas primeiro, deixe-me explicar a vocês em suma, o que significa normalmente perto. Existem dois tipos de modo, normalmente aberto e normalmente fechado
Relógio de previsão do tempo usando alarme antigo e Arduino: 13 etapas (com imagens)
Relógio de previsão do tempo usando alarme antigo e Arduino: Eu tinha um despertador quebrado e tive a ideia de convertê-lo em relógio e estação de previsão do tempo. Para este projeto, você precisará de: Módulo sensor Arduino Nano BME280 de despertador circular antigo ( temperatura, umidade, pressão) Visor LCD
Alarme de quebra de vidro / alarme contra roubo: 17 etapas
Alarme de quebra de vidro / Alarme de roubo: Este circuito pode ser usado para soar um alarme para detectar a quebra de uma janela de vidro por um intruso, mesmo quando o intruso garante que não haja som do vidro quebrado