Table des matières:
- Étape 1: Outils et matériaux
- Étape 2: Ouvrir la machine à bulles
- Étape 3: préparer le bouton Easy Snooze
- Étape 4: prototyper le circuit
- Étape 5: écrivez le code
- Étape 6: Construisez le circuit sur Perfboard
- Étape 7: Testez et ajustez
Vidéo: Le réveil à bulles rend le réveil amusant (ish): 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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 !
À l'aide d'un arduino et d'une machine à bulles couramment disponible, vous pouvez vous aussi vous réveiller avec la joie des bulles. Jetez un œil à l'alarme en action:
Étape 1: Outils et matériaux
Les pièces (vous pouvez certainement remplacer les choses que vous avez dans la maison): Jouet générateur de bulles: Super Miracle® Bubbles Bubble Factory (acheté chez Michaels pour 12 dollars) Microcontrôleur: Arduino (ancien Seeduino dans mon cas) Écran LCD: Sparkfun Basic 16x2 Caractère LCD Snooze bouton: Staples Easy Button LED: ThingM BlinkM Transistor: TIP-120 (Radio Shack 276-2068) Relais: 5V SF COM-00100 Assortiment de boutons/interrupteurs pour régler l'heure: SF COM-09190 & SF COM-00102 Potentiomètre: SF COM-09806 Perfboard Diode (1N4001) Résistance Fil 2.2K Adaptateur secteur pour arduino Pin headersOutils Fer à souder Pince à dénuder Zip Ties Dremel Multimeter Breadboards
Étape 2: Ouvrir la machine à bulles
Vous devez d'abord ouvrir la machine à bulles. Celui que j'ai trouvé était facile à ouvrir, juste quatre vis cruciformes.
Une fois à l'intérieur, déconnectez la batterie et le moteur de l'interrupteur et soudez les fils du moteur et de la batterie suffisamment longtemps pour alimenter l'extérieur de la machine. Ensuite, utilisez un outil Dremel pour faire une ouverture dans le plastique pour faire sortir les fils. Si vous aimez les bulles colorées, fixez la LED ou ThingM BlinkM sur le dessus de la machine. Enfin, j'ai choisi de placer une mini-planche à pain à l'arrière de la machine à bulles pour récupérer tous les fils. Cela a facilité le réglage de la distance entre le contrôleur et l'unité.
Étape 3: préparer le bouton Easy Snooze
L'utilisateur de Flickr, Tommy Bear, a fourni un excellent guide étape par étape pour un piratage facile des boutons.
Essentiellement, vous devez retirer un condensateur et une résistance et attacher vos propres fils. Le bouton Easy est, euh, facilement ouvert en enlevant les pieds en plastique pour accéder aux quatre vis cruciformes. Assurez-vous de vous accrocher aux pieds. Gros boutons rock.
Étape 4: prototyper le circuit
Brancher des éléments Selon l'écran LCD que vous choisissez, les exigences de câblage peuvent être différentes. Pour l'écran LCD Sparkfun Basic 16x2 caractères & en utilisant la bibliothèque LiquidCrystal.h En utilisant la bibliothèque LCD et en suivant la fiche technique (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) Voici un schéma de câblage:
À l'origine, je prévoyais de faire fonctionner le moteur directement à partir du transistor. Il semble que le moteur produise une quantité importante de bruit dans le sol, provoquant l'impression de déchets sur l'écran LCD. Je suis passé à un relais pour séparer le moteur et les circuits Arduino. Je n'étais pas habitué à faire ce type de circuit. Ces ressources ont été utiles, vous voudrez peut-être les consulter. Bildr.org: Contrôle haute puissance: Arduino + TIP120 Transistor Tutoriel d'informatique physique ITP: Utilisation d'un transistor pour contrôler des charges à courant élevé avec un Arduino
Étape 5: écrivez le code
Voici un référentiel GitHub du code actuel que j'utilise. Cela nécessite un peu de travail, mais cela devrait vous permettre de démarrer.https://github.com/tomarthur/Bubble-Clock/ La version actuelle du réveil utilise la bibliothèque Time.h Arduino pour fournir le chronométrage de base. Améliorations à apporter à l'avenir: - Incorporer un dispositif de chronométrage externe ou même une horloge basée sur un GPS, évitant la perte de l'heure et de l'alarme si l'Arduino perd de l'alimentation - Permettre de régler l'heure à distance, ou différentes alarmes pour différents jours de la semaine - Méthode d'activation des bulles pour le plaisir (séquence secrète de tapotement sur le bouton snooze ?)
Étape 6: Construisez le circuit sur Perfboard
Une fois que vous avez un circuit fonctionnel sur la planche à pain, il est facile de tout transférer sur la planche de perf pour créer une configuration plus permanente. Il m'est arrivé d'avoir quelques pièces, mais vous pouvez également trouver des cartes similaires aux conceptions de planches à pain, ce qui facilite le déplacement du circuit.
Comme aucun trou n'est connecté sur ce type de carte, j'ai câblé une terre et un fil +5V sur le côté. J'ai à l'origine soudé l'écran LCD directement au perfboard. Mauvaise idée! Cela rendait le dépannage difficile. La deuxième fois, j'ai soudé des en-têtes de broches femelles au tableau de bord afin que l'écran LCD puisse être amovible.
Étape 7: Testez et ajustez
Une fois que vous avez terminé le circuit de perfboard, connectez-le à votre Arduino. Une fois que tout semble fonctionner, vous pouvez installer la machine à bulles et le contrôleur dans votre chambre.
J'ai fini par utiliser une boîte supplémentaire pour monter le microcontrôleur sur le cadre du lit pour le moment.
Conseillé:
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
Gyroscope amusant avec anneau néopixel : 4 étapes (avec photos)
Gyroscope Fun With Neopixel Ring: Dans ce tutoriel, nous allons utiliser le gyroscope MPU6050, un anneau néopixel et un arduino pour construire un appareil qui allume des LED correspondant à l'angle d'inclinaison. C'est un projet simple et amusant et il va être assemblé sur une planche à pain
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): 10 étapes (avec photos)
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): Dans mon projet précédent, j'ai développé une balance de salle de bain intelligente avec Wi-Fi. Il peut mesurer le poids de l'utilisateur, l'afficher localement et l'envoyer vers le cloud. Vous pouvez obtenir plus de détails à ce sujet sur le lien ci-dessous : https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Lampe à bulles de dialogue et tableau à dessin avec des plans complets : 5 étapes (avec photos)
Lampe à bulles et tableau à dessin avec des plans complets : Salut les gars, j'ai fait cette lampe à bulles lumineuse comme cadeau. La conception est un vortex ou un tunnel de bulle de dialogue, ce qui est une illusion de perspective car il ne s'agit en réalité que de 2D. Il fonctionne comme une lampe ainsi qu'un tableau à dessin pour les messages.Il est fait de laser cu
La congélation de la glace à l'intérieur des bidons Altoids les rend plus rigides pour couper des trous, etc. : 3 étapes
La congélation de la glace à l'intérieur des boîtes Altoids les rend plus rigides pour la découpe de trous, etc. Dans ce instructable, un moyen simple est montré de soutenir le métal de ces boîtes altoïdes. L'approche