Table des matières:
- Étape 1: Rassemblez vos pièces…
- Étape 2: écrivez le programme
- Étape 3: Assembler les pièces et tester
- Étape 4: Finaliser et déployer
Vidéo: Aide à la salle de bain : 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Dans notre maison, nous avons deux adolescents et 1,5 salle de bain. Comme ils aiment tous les deux passer très longtemps à prendre des douches et à se préparer, cela signifie que la plupart du temps, ma femme et moi n'avons qu'un demi-bain à utiliser. C'est un problème.
Nous avons essayé plusieurs approches dans le passé, notamment:
- Leur demander de régler un compte à rebours sur leur smartphone à 30 minutes.
- Placer une vraie horloge dans la salle de bain.
- Baisser l'eau chaude.
- Démarrage du lave-vaisselle et/ou de la machine à laver.
- Crier, mendier, etc.
Rien n'a fonctionné.
J'ai décidé que ce dont nous avions vraiment besoin, c'était d'une alarme de porte, mais à l'envers - une alarme qui sonne lorsque la porte est fermée, au lieu de l'ouvrir. Pour être juste, l'alarme devrait donner à l'occupant environ 30 à 40 minutes pour faire ses affaires avant de sonner, et donner beaucoup d'avertissements que l'horloge tourne.
Entrez dans l'Arduino !
Étape 1: Rassemblez vos pièces…
Pour reproduire ce projet, vous aurez besoin d'un Arduino Uno ou Mega 2560 et…
- Quelques lumières LED RVB. J'ai utilisé trois LED Grove, mais vous pouvez en utiliser autant ou aussi peu que vous le souhaitez.
- Un haut-parleur pour jouer les carillons et l'alarme. J'ai utilisé celui-ci, aussi Grove.
- Si vous utilisez des composants Grove, que je recommande fortement pour que tout reste simple, vous voudrez également acheter une poignée de câbles, comme ceux-ci.
- Un interrupteur à lames magnétique. J'ai choisi celui-ci, d'Amazon.
- Une alimentation électrique. J'ai sélectionné celui-ci pour pouvoir utiliser une pile 9V ou des piles AA, pour une durée de vie plus longue si nécessaire, et il est essentiellement livré avec un clone Arduino Uno "gratuit" en bonus.
Mon Arduino provenait d'une ancienne version du kit Seeed Studio ADK Dash (le mien n'était pas fourni avec les câbles). Si vous pouvez en trouver un sur Amazon ou Ebay, c'est un très bon moyen de commencer. Il comprend le mégashield Grove, des LED RVB, un Arduino Mega 2560 (clone) avec USB intégré, ainsi qu'une collection d'autres modules Grove qui pourraient être amusants pour d'autres projets.
Étape 2: écrivez le programme
Mes spécifications pour le programme étaient les suivantes:
- Doit avoir une alerte sonore à intervalles réguliers pour attirer l'attention de l'occupant.
-
Doit avoir un statut visuel pour indiquer, au sens macro, combien de temps il restait.
- L'aide visuelle doit être facilement visualisée et interprétée à travers les portes de douche en verre et/ou le reflet d'un miroir embué.
- Le visuel doit clairement indiquer le danger en rouge à l'approche de la fin du compte à rebours.
- Doit avoir une alarme sonore qui ne s'arrête pas.
- Le système doit être armé lorsque la porte se ferme et désarmé lorsque la porte est ouverte.
Je ne voulais pas utiliser un affichage numérique, simplement parce que je sentais qu'il serait au mieux difficile de le visualiser à travers des portes de douche embuées ou à partir du reflet du miroir. Ma première tentative n'a utilisé qu'une seule LED RVB clignotant de plus en plus vite (à l'aide d'une fonction de décroissance) au fur et à mesure que le temps s'écoulait, mais cette approche ne donne à l'occupant aucune idée réelle du temps écoulé ou restant.
J'ai décidé qu'avoir trois LED RVB était la voie à suivre (et cela n'a pas fait de mal d'en avoir trois sous la main). Chacun compterait à rebours 1/3 du temps total autorisé. Cela pourrait donner à l'occupant une idée claire du temps passé et restant, avec seulement un rapide coup d'œil aux trois LED.
Pour attirer l'attention sur la minuterie, j'ai décidé de jouer un carillon à deux tons au début de chaque intervalle.
Enfin, lorsque la minuterie est terminée, une alarme à deux tons retentit et continue de sonner jusqu'à ce que le système soit désarmé, en ouvrant la porte.
J'ai parcouru 3 itérations majeures du programme, en simplifiant à chaque fois et avec de moins en moins de lignes de code qui fonctionnaient mieux que la tentative précédente. Je ne partage ici que la version "finale", car elle fait ce qu'il faut faire sans complexité supplémentaire.
Étape 3: Assembler les pièces et tester
Depuis que j'utilisais Grove, l'assemblage était probablement la partie la plus simple de ce projet.
Connectez les LED RVB dans une chaîne (par exemple, de la LED1 à l'entrée de la LED2). Une fois que vous avez la chaîne, connectez la LED1, la première LED RVB de votre chaîne, à l'Arduino.
Dans mon cas:
- Terre à noir (terre)
- +5v au rouge (+5v)
- D7 à blanc
- D6 à jaune
À ce stade, vous pouvez compiler et charger le programme sur l'Arduino pour tester les lumières. Je suggère de définir la valeur TimeInt sur 1, afin que vous n'ayez pas à vous asseoir pendant un long compte à rebours pendant le test.
La connexion de l'enceinte, également un module Grove, est tout aussi simple. Connectez le haut-parleur sur D8-D9.
Dans mon cas:
- Terre à noir (terre)
- +5v au rouge (+5v)
- D9 à blanc
- D8 à jaune
Vous pouvez tester à nouveau, ou si vous ne l'avez pas encore testé, testez-le maintenant. Jouez avec TimeInt et tout ce que vous souhaitez modifier et compiler, charger, puis tester.
Étape 4: Finaliser et déployer
J'ai écrit le programme et effectué tout le prototypage et les tests sur l'utilisation du clone Seeed Mega, mais j'ai pensé que c'était « trop cher » à déployer comme solution finale. En utilisant le clone Uno, je suis allé de l'avant et j'ai soudé les connexions (après les tests) et j'ai tout monté pour épargner un morceau de bois.
Pour un boîtier, je voulais quelque chose de clair (pour que l'utilisateur puisse voir les LED RVB), mais aussi un peu résistant à l'eau. La salle de bain, l'emplacement de déploiement cible, peut avoir une humidité très élevée due à de longues douches, et je voulais que l'Arduino ait un certain niveau de protection. La solution était de réutiliser un conteneur chinois à emporter. Il était livré avec un couvercle étanche, bien scellé et transparent et avait beaucoup de place à l'intérieur pour monter l'Arduino et la batterie !
J'ai ensuite monté le système dans la salle de bain à l'aide de bandes 3M Command.
Conseillé:
Lumière de salle de bain au milieu de la nuit : 5 étapes (avec photos)
Lumière de salle de bain au milieu de la nuit : Certains d'entre nous ressentent le besoin d'utiliser la salle de bain au milieu de la nuit. Si vous allumez une lumière, vous risquez de perdre votre vision nocturne. La lumière blanche ou bleue fait perdre l'hormone du sommeil, la mélatonine, ce qui rend plus difficile le retour au sommeil. Donc
Balance de salle de bain Arduino avec cellules de charge de 50 kg et amplificateur HX711 : 5 étapes (avec photos)
Balance de salle de bain Arduino avec cellules de charge de 50 kg et amplificateur HX711 : ce Instructable décrit comment fabriquer une balance à l'aide de pièces facilement disponibles sur étagère. Matériel nécessaire : Arduino - (cette conception utilise un Arduino Uno standard, d'autres versions ou clones d'Arduino devraient fonctionner aussi) HX711 sur le boa de rupture
Musique intelligente dans la chambre et la salle de bain avec Raspberry Pi – Intégration multiroom, alarme, contrôle des boutons et domotique : 7 étapes
Musique intelligente dans la chambre et la salle de bain avec Raspberry Pi – Intégration multiroom, alarme, contrôle des boutons et domotique : aujourd'hui, nous voulons vous donner deux exemples sur la façon dont vous pouvez utiliser le Raspberry Pi avec notre logiciel Max2Play pour la domotique : dans la salle de bain et la chambre . Les deux projets sont similaires dans la mesure où de la musique haute fidélité provenant de diverses sources peut être diffusée en streaming via
Boîte à graffitis audio pour salle de bain : 8 étapes
Audio Bathroom Graffitti Box : il s'agit d'une instruction sur la façon de créer une boîte qui abrite un petit module d'enregistrement/lecture qui correspond à un intérieur de salle de bain publique
Voyants d'état de la salle de bain et interrupteur automatique : 4 étapes (avec photos)
Voyants d'état de la salle de bain et interrupteur automatique : ce projet utilise des interrupteurs de proximité et des relais pour contrôler une banque de voyants. Les lumières transmettent l'état d'occupation de deux salles de bains. Problème : Deux salles de bains pour un seul utilisateur - dans une maison de style dortoir - sont partagées par plusieurs personnes, mais e