
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Este é um instrutível para um despertador. Fizemos um despertador porque estamos sempre muito atrasados ou muitas vezes esquecemos de acertar o despertador.
Este despertador é totalmente automático, então você não precisa configurar seu despertador. Você pode escolher um horário diferente para acordar todos os dias. Você deve definir a hora de despertar uma vez e, em seguida, o alarme tocar na hora escolhida.
Etapa 1: Materiais



1. Arduino
Usamos um Arduino Uno. Você pode conectar o Arduino ao computador com um cabo USB. Para programar o Arduino, você precisa do programa Arduino Sketch no seu computador.
2. Relógio em tempo real
O Real Time Clock, denominado RTC, é um relógio de computador. O RTC atualiza a hora, portanto, você deve definir a hora uma vez. Usamos o RTC ZS-042
3. Tela de cristal líquido
O display de cristal líquido, denominado LCD, é uma tela que você pode conectar ao arduino.
4. Placa de ensaio
Para fazer circuitos elétricos, é muito útil ter uma placa de ensaio. O Arduino controla cada pino.
5. Fios fêmea e macho
Para conectar os componentes elétricos, você pode usar esses fios. Você pode conectar os fios macho e fêmea com os orifícios e os pinos.
6. Campainha
A campainha faz o som para o seu despertador.
7. cabo USB
Você pode conectar o Arduino ao computador com o cabo USB, para que possa programar o Arduino.
8. bateria de 9 volts
9. Clipe de bateria
Para conectar o arduino com o batty de 9 volts, você precisa deste clipe.
10. Lego
Fizemos nossa capa protetora com lego, mas você pode escolher outra coisa se quiser.
Etapa 2: Conecte o RTC

Para conectar o RTC ao arduino, precisamos do RTC, do Arduino, da placa de ensaio e dos fios fêmea e macho.
Conexão Arduino
-GND: coloque na posição j12 da placa de ensaio
-8: Coloque na posição j10 da placa de ensaio
RTC de conexão:
- 32K: lugar em A5 no Arduino
-SQW: lugar no Vin no Arduino
- SCL: Coloque na posição h30 da placa de ensaio
- SDA: Coloque na posição g30 da placa de ensaio
-VCC: não coloque este
-GND: local em GND no Arduino
Etapa 3: definir a hora
Primeiro, você tem que explicar o RTC no esboço:
#incluir
DS3231 rtc (SDA, SCL);
Agora, você pode definir a hora:
rtc.begin ();
rtc.setDOW (SEXTA-FEIRA); // Defina o dia da semana como DOMINGO
rtc.setTime (15, 49, 0); // Defina a hora para 12:00:00 (formato de 24 horas)
rtc.setDate (13, 4, 2018);
Você pode verificar o seu tempo no monitor serial.
Etapa 4: Conecte o LCD

Agora você precisa conectar o LCD ao Arduino. Conectamos 4 fios do LCD ao Arduino ou à placa de ensaio. Você tem que conectar os fios assim:
- GND: coloque em GND no arduino
- VCC: coloque no trilho de força da placa de ensaio
- SDA: coloque na posição j29 da placa de ensaio
- SCL: coloque na posição f30 da placa de ensaio
Etapa 5: configurar o LCD
Você tem que explicar o LCD no esboço. Você tem que fazer assim:
#incluir
Nesta parte do código é explicado que o LCD mostrará a data e a hora na tela.
void setup ()
{lcd.begin (16, 2); para (int i = 0; i <5; i ++) {lcd.noBacklight (); atraso (500); lcd.backlight (); lcd.print ("Alarme de terror"); atraso (500); lcd.clear (); }
Etapa 6: conecte a campainha

A campainha é colocada no pino h10 e no pino h12 da placa de ensaio. O tom é indicado pela palavra 'tom'. Em nosso esboço, escolhemos este tom para o alarme: tom (10, 440, 200).
Etapa 7: Instale o alarme
Optamos por fazer um despertador automático. Ajustamos o despertador de segunda a sábado. Muitas vezes temos o problema de nos esquecermos de acertar o despertador, esta é a solução para o nosso problema. Ajustamos o alarme em nosso horário escolar. Se o alarme dispara, ouve-se um bipe e a tela pisca. Este é o código para a verificação de alarme no loop void:
alarmcheck (); if (t.min == 15 && t.hour == 7) {lcd.noBacklight (); atraso (5000); lcd.backlight (); tom (10, 440, 200); }}
void alarmcheck () {if (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Segunda-feira") {alarm (); } if (t.min == 45 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "terça-feira") {alarme (); } if (t.min == 14 && t.hour == 13 && rtc.getDOWStr (FORMAT_LONG) == "Quarta-feira") {alarme (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Quinta-feira") {alarme (); } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "Friday") {alarm (); } if (t.min == 15 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "sábado") {alarme (); }}
void alarm () {lcd.noBacklight (); atraso (1000); lcd.backlight (); para (int i = 0; i <100; i ++) {tom (10, 200 * i + 200); }}
Quando não há alarme, você pode ver a hora e a data no visor. Este é o código:
t = rtc.getTime (); Serial.println (rtc.getDOWStr (FORMAT_LONG)); lcd.setCursor (0, 0); lcd.print ("Hora:"); lcd.print (rtc.getTimeStr ()); lcd.setCursor (0, 1); lcd.print ("Data:"); lcd.print (rtc.getDateStr ()); atraso (1000); lcd.clear ();
Etapa 8: Faça a capa protetora



Todos os componentes elétricos estão conectados agora. A única coisa de que precisamos é a capa protetora. Fizemos a capa protetora em Lego, mas você pode escolher o que quiser.
Etapa 9: use o seu despertador

Agora, o despertador está pronto para ser usado. Você nunca vai chegar atrasado, por causa deste despertador automático!
Recomendado:
Despertador inteligente usando Magicbit (Arduino): 10 etapas

Despertador inteligente usando Magicbit (Arduino): Este tutorial mostra como fazer um despertador inteligente usando display OLED na placa de desenvolvimento de Magicbit sem usar qualquer módulo RTC
Despertador com sino duplo em latas de refrigerante: 7 etapas (com fotos)

Despertador com sino duplo de latas de refrigerante: Este manual mostra como fazer um despertador com sino duplo de latas de refrigerante. O projeto usa latas de refrigerante onde a tinta foi removida (Link: Remoção de tinta de latas de refrigerante). Para tornar este despertador totalmente funcional, um módulo de relógio de quartzo DIY foi integrado
Um despertador barulhento: 3 etapas

Um despertador barulhento: sou um estudante de 13 anos em Taiwan.Eu faço coisas com o Arduino pela primeira vez, se você puder me dizer como melhorar este trabalho, por favor, deixe comentários para que eu possa fazer o melhor. (Obrigado ) Este relógio pode te acordar quando você tirar uma soneca, mas eu
Despertador de bolhas torna o acordar divertido (ish): 7 etapas (com imagens)

Bubble Alarm Clock torna o acordar divertido (ish): Acordar com um despertador barulhento é uma droga. Eu sou uma daquelas pessoas que não gosta de acordar antes do sol nascer (ou já passou muitas horas). Então, que melhor maneira de tornar o acordar divertido do que uma festa da bolha na cama! Usando um arduino e um
Despertador inteligente: um despertador inteligente feito com Raspberry Pi: 10 etapas (com imagens)

Despertador inteligente: um despertador inteligente feito com Raspberry Pi: Você sempre quis um relógio inteligente? Se sim, esta é a solução para você! Fiz o Smart Alarm Clock, é um relógio que você pode alterar a hora do alarme de acordo com o site. Quando o alarme disparar, haverá um som (campainha) e 2 luzes