A solução para criar esse despertador pode ser adequada para aqueles que estão cansados de um despertador normal com um sinal desagradável. A lâmpada nele tem a capacidade de aumentar suavemente o brilho, simulando assim o nascer do sol. A principal característica desse despertador é a capacidade de ajustar seus componentes. Um sinal de repetição com uma configuração para qualquer dia da semana, um eclipse suave, o brilho máximo da luz, a duração do aumento do brilho etc.
Materiais:
- Arduino Uno
- LEDs brilhantes 12 peças
- Resistores de 300 Ohm 12 pcs
- Transistor NPN (o autor usa o TIP-120)
- botões 7 peças
- resistores de 10 kOhm 8 peças
- Tela LCD (o autor usa uma tela LCD com interface I2C para salvar portas Arduino)
- squeaker (campainha)
- plugues para conectar peças ao Arduino
Montagem do circuito:
Para facilitar a conexão / desconexão dos LEDs no circuito, o autor soldou o conector nos fios dos LEDs. Isso será útil quando toda a estrutura caberá no alojamento no final do trabalho.
Além disso, todos os outros componentes são conectados de acordo com o esquema.
O código-fonte do programa pode ser baixado no artigo
O arquivo contém um esboço para o Arduino e todas as bibliotecas. O autor decidiu não criar as bibliotecas Bounce, LiquidCristal_I2C e Wire, mas se você decidir que também pode usá-las, elas serão de domínio público. O autor também criou
Depois de baixar o programa no Arduino, você pode começar a criar o gabinete.
LEDs são colocados no teto, a tela e os botões são montados em locais especialmente perfurados para eles.
Aqui está o alarme na montagem final:
O visor mostra "Maandag", que significa "segunda-feira" no idioma do autor, mas no código tudo é alterado para inglês.