Table des matières:
- Étape 1: Matériaux
- Étape 2: Connectez le RTC
- Étape 3: Réglez l'heure
- Étape 4: connectez l'écran LCD
- Étape 5: Configurer l'écran LCD
- Étape 6: Connectez le buzzer
- Étape 7: Installer l'alarme
- Étape 8: Fabriquez la housse de protection
- Étape 9: utilisez votre réveil
Vidéo: Réveil : 9 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Il s'agit d'une instructable pour un réveil. Nous avons fait un réveil car nous sommes toujours en retard ou nous oublions souvent de régler le réveil.
Ce réveil est totalement automatique, vous n'avez donc pas besoin de régler votre réveil. Vous pouvez choisir une heure de réveil différente pour chaque jour. Vous devez régler l'heure de réveil une fois, puis votre alarme se déclenche à l'heure choisie.
Étape 1: Matériaux
1. Arduino
Nous avons utilisé un Arduino Uno. Vous pouvez connecter l'Arduino à l'ordinateur avec un câble USB. Pour programmer l'Arduino, vous avez besoin du programme Arduino Sketch sur votre ordinateur.
2. Horloge en temps réel
L'horloge temps réel, nommée RTC, est une horloge informatique. Le RTC met à jour l'heure, vous devez donc régler l'heure une fois. Nous avons utilisé le RTC ZS-042
3. Affichage à cristaux liquides
L'écran à cristaux liquides, nommé LCD, est un écran que vous pouvez connecter à l'arduino.
4. Planche à pain
Pour faire des circuits électriques, il est très utile d'avoir une planche à pain. L'Arduino contrôle chaque broche.
5. Fils femelle et mâle
Pour connecter les composants électriques, vous pouvez utiliser ces fils. Vous pouvez connecter les fils mâle et femelle avec les trous et les broches.
6. Avertisseur sonore
Le buzzer fait le son de votre réveil.
7. Câble USB
Vous pouvez connecter l'Arduino à l'ordinateur avec le câble USB afin de pouvoir programmer l'Arduino.
8. pile 9 volts
9. Clip de batterie
Pour connecter l'arduino avec la batterie 9 volts, vous avez besoin de ce clip.
10. Lego
Nous avons fabriqué notre housse de protection avec lego, mais vous pouvez choisir autre chose si vous le souhaitez.
Étape 2: Connectez le RTC
Pour connecter le RTC à l'arduino, nous avons besoin du RTC, de l'Arduino, du Breadboard, des fils femelle et mâle.
Connexion Arduino
-GND: place à la position j12 de la maquette
-8: Placer à la position j10 de la maquette
RTC de connexion:
- 32K: place à A5 dans l'Arduino
-SQW: place à Vin dans l'Arduino
- SCL: Placer à la position h30 de la maquette
- SDA: Placer à la position g30 de la maquette
-VCC: ne placez pas celui-ci
-GND: place à GND dans l'Arduino
Étape 3: Réglez l'heure
Tout d'abord, vous devez expliquer le RTC dans le croquis:
#comprendre
DS3231 rtc (SDA, SCL);
Maintenant, vous pouvez régler l'heure:
rtc.begin();
rtc.setDOW(VENDREDI); // Définir le jour de la semaine sur DIMANCHE
rtc.setTime(15, 49, 0); // Régler l'heure à 12:00:00 (format 24h)
rtc.setDate (13, 4, 2018);
Vous pouvez vérifier votre temps sur le moniteur série.
Étape 4: connectez l'écran LCD
Vous devez maintenant connecter l'écran LCD à l'Arduino. Nous connectons 4 fils de l'écran LCD à l'Arduino ou à la maquette. Vous devez connecter les fils comme ceci:
- GND: place à GND dans l'arduino
- VCC: place dans le powerrail de la maquette
- SDA: place à la position j29 de la maquette
- SCL: placer à la position f30 de la maquette
Étape 5: Configurer l'écran LCD
Vous devez expliquer l'écran LCD dans le croquis. Tu dois faire comme ça:
#comprendre
Dans cette partie du code est expliqué que l'écran LCD affichera la date et l'heure sur l'écran.
void setup()
{ lcd.begin (16, 2); for(int i = 0; i<5; i++){ lcd.noBacklight(); retard (500); LCD rétro-éclairage(); lcd.print("Alarme de terreur"); retard (500); lcd.clear(); }
Étape 6: Connectez le buzzer
Le buzzer est placé à la broche h10 et à la broche h12 de la maquette. La tonalité est indiquée par le mot « tone ». Dans notre croquis nous avons choisi cette tonalité pour l'alarme: tonalité (10, 440, 200).
Étape 7: Installer l'alarme
Nous avons choisi de faire un réveil automatique. Nous avons réglé le réveil du lundi au samedi. Nous avons souvent le problème que nous oublions de régler notre réveil, c'est la solution à notre problème. Nous avons ajusté l'alarme à notre horaire scolaire. Si l'alarme se déclenche, un bip retentit et l'écran clignote. C'est le code pour l'alarmcheck dans de void loop:
vérification d'alarme(); if(t.min==15 && t.hour==7){ lcd.noBacklight(); retard (5000); LCD rétro-éclairage(); ton (10, 440, 200); } }
void alarmcheck(){ if (t.min==15 && t.hour==7 && rtc.getDOWStr(FORMAT_LONG)=="Lundi"){ alarm(); } if (t.min==45 && t.hour==9 && rtc.getDOWStr(FORMAT_LONG)=="Mardi"){ alarm(); } if (t.min==14 && t.hour==13 && rtc.getDOWStr(FORMAT_LONG)=="Mercredi"){ alarm(); } if (t.min==45 && t.hour==7 && rtc.getDOWStr(FORMAT_LONG)=="Jeudi"){ alarm(); } if (t.min==45 && t.hour==7 && rtc.getDOWStr(FORMAT_LONG)=="Vendredi"){ alarm(); } if (t.min==15 && t.hour==9 && rtc.getDOWStr(FORMAT_LONG)=="samedi"){ alarm(); } }
alarme vide(){ lcd.noBacklight(); retard(1000); LCD rétro-éclairage(); for(int i = 0; i<100; i++){ tone(10, 200*i+200); } }
Lorsqu'il n'y a pas d'alarme, vous pouvez voir l'heure et la date sur l'écran. C'est le code:
t = rtc.getTime(); Serial.println(rtc.getDOWStr(FORMAT_LONG)); lcd.setCursor(0, 0); lcd.print("Heure: "); lcd.print(rtc.getTimeStr()); lcd.setCursor(0, 1); lcd.print("Date: "); lcd.print(rtc.getDateStr()); retard(1000); lcd.clear();
Étape 8: Fabriquez la housse de protection
Tous les composants électriques sont maintenant connectés. La seule chose dont nous avons besoin est la housse de protection. Nous avons fabriqué la housse de protection à partir de Lego, mais vous pouvez choisir ce que vous voulez.
Étape 9: utilisez votre réveil
Maintenant, le réveil est prêt à être utilisé. Vous ne viendrez jamais en retard grâce à ce réveil automatique !
Conseillé:
Lumière de réveil : 7 étapes (avec photos)
Wakeup Light : Au moment où j'écris cette instructable, c'est le milieu de l'hiver dans l'hémisphère Nord et cela signifie des jours courts et des nuits longues. J'ai l'habitude de me lever à 06h00 et en été, le soleil brillera d'ici là. En hiver cependant, il fait jour à 09h00 si w
Lumière de réveil LED haute puissance (+/- 15Watt): 5 étapes
Lumière de réveil LED haute puissance (+/- 15 watts) : * Remarque de modification de 2020 : tout d'abord, je n'utilise plus le ventilateur et cela semble être ok. Il fait chaud, mais rien n'a encore brûlé. Avec de nouvelles connaissances et étant donné que ces LED sont si bon marché, j'en utiliserais plus que 2 et j'ajouterais des LED simples de 3 W
Le réveil à bulles rend le réveil amusant (ish): 7 étapes (avec photos)
Le réveil à bulles rend le réveil amusant (ish): Se réveiller avec un réveil bourdonnant est nul. Je fais partie de ces personnes qui n'aiment pas se réveiller avant le lever du soleil (ou depuis de nombreuses heures). Alors, quelle meilleure façon de se réveiller en s'amusant qu'une soirée bulle au lit ! Utiliser un arduino et un
Réveil intelligent : un réveil intelligent fabriqué avec Raspberry Pi : 10 étapes (avec photos)
Réveil intelligent : un réveil intelligent fabriqué avec Raspberry Pi : Avez-vous déjà voulu une horloge intelligente ? Si oui, c'est la solution pour vous ! J'ai fait Smart Alarm Clock, c'est une horloge dont vous pouvez changer l'heure de l'alarme en fonction du site Web. Lorsque l'alarme se déclenche, il y aura un son (buzzer) et 2 lumières s'allumeront
Réveil facile : un réveil intelligent à base de Raspberry Pi : 6 étapes
Réveil facile : une lumière de réveil intelligente faite avec Raspberry Pi : IntroPour le programme Project1 je devais faire quelque chose. J'ai toujours été fasciné par la façon dont une lumière de réveil comme celle-ci vous aiderait à vous réveiller comme celles de philips. J'ai donc décidé de faire une lumière de réveil. J'ai fait la lumière du réveil avec un Raspberr