» Eletrônicos » Arduino »Lâmpada de alarme no Arduino

Lâmpada de alarme no Arduino

Lâmpada de alarme no Arduino

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.

source-code.zip [55.29 Kb] (downloads: 422)
0
0
0

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar
1 comentário
Algo código não quer funcionar:

Arduino: 1.8.6 Compilação por hora 22/05/2018 06:33 (Windows 10), Placa: "Arduino / Genuino Uno"

No arquivo incluído em C: \ Users \ Arduino \ libraries \ Alarm / AlarmController.h: 8: 0,

em C: \ Usuários \ arduino-nightly-windows \ Rascunhos \ WakeUpLight \ WakeUpLight.ino: 4:

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 21: 5: erro: 'Hora' não nomeia um tipo

Hora * getTime ();

^

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 22: 18: erro: 'Hora' não foi declarada

void setTime (Time * time);

^

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 59: 5: erro: 'Time' não nomeia um tipo

Hora * _time;

^

C: \ arduino-nightly-windows \ Rascunhos \ WakeUpLight \ WakeUpLight.ino: Na função 'void loop ()':

WakeUpLight: 121: 9: erro: 'class AlarmSettings' não tem nenhum membro chamado 'getTime'

set.getTime () -> addMillis ((4294967295ul - timeOnPrev) + timeOn);

^

WakeUpLight: 124: 9: erro: 'class AlarmSettings' não tem nenhum membro chamado 'getTime'

set.getTime () -> addMillis (timeOn - timeOnPrev);

^


status de saída 1
'class AlarmSettings' não tem nenhum membro chamado 'getTime'

Aconselhamos que você leia:

Entregue-o para o smartphone ...