Tous ceux qui ont des enfants savent qu’ils n’aident jamais au papier toilette. Quelqu'un sait comment suivre quand il est bas ou sort et déclenche une alarme sonore? Je ne sais tout simplement pas quel capteur utiliser qui pourrait aider.
Certains qui me viennent à l’esprit sont: en poids, par réflexion (la couleur du papier) ou par un fil de déclenchement laser, le tout sur la bobine. Cela ne me dérange pas de le construire, c'est juste que je ne sais pas quel capteur. Quelqu'un sait lequel utiliser?
sensors
system-design
Jose Leon
la source
la source
Réponses:
Amenez plusieurs rouleaux à la fois et suspendez-en un pour l’utiliser. Placez les deux autres sur un petit poteau vertical à la portée de la gardienne. Sitter peut prendre un autre rôle en cas de besoin.
Détectez mécaniquement le manque de poids sur l'étagère au bas du poteau. L'alarme se déclenche lorsque le dernier jet est retiré. Personne ne doit être pris de court.
Pour détecter le poids, utilisez une résistance sensible à la force telle que la FSR 400 (voir la fiche technique ). Vous pouvez également utiliser un ressort hélicoïdal léger pour poser le papier toilette avec un micro-commutateur qui est relâché lorsque les deux rouleaux sont retirés. Une autre option serait un détecteur de rupture de faisceau infrarouge dans lequel le circuit est terminé lorsque le dernier rouleau est retiré.
la source
Je crois que le concept de capteur à anche proposé par jfpoilpret et jmathew est le plus facile à réaliser. J'ai dessiné un diagramme montrant à quoi cela pourrait ressembler.
Vous pouvez ajuster la sensibilité en ajustant la hauteur du contact inférieur.
Cela ne fait que vous amener à un état «bas» et pas nécessairement à l’extérieur. À moins que vous ne vouliez changer de rôle tant qu'il reste quelques feuilles, cela ne me semble pas être une solution satisfaisante. Je préfère avoir un indicateur "out" et une sonnerie audible pour inciter / déshonorer l'utilisateur à remplacer le rouleau.
Cette conception pourrait être réalisée en utilisant une électronique autonome (aucun arduino n'est nécessaire). Cependant, si vous vouliez jouer avec le changement de rôle, vous pourriez utiliser un arduino pour cela.
Notez également pour les capteurs optiques basés sur la couleur, alors que la grande majorité des tubes en carton utilisés à cette fin sont de couleur marron, j'ai également vu des tubes blancs en cours d'utilisation.
la source
Je pense avoir vu cela dans la série 1, épisode 2 de Manlab de James May.
Semblable à jfpoilpret, utilisez une large pièce de matériau sur un ressort qui entre en contact avec le rouleau à tout moment. Je dis «large» de sorte que lorsque le rouleau est vide, l'anche se touche avec un contact sur l'un des porte-rouleaux sur le côté. Quand il touche il termine un circuit à votre alarme.
Voici une image brute décrivant ce que je veux dire.
Dans la réponse d'Arluin, il a été mentionné que cette méthode ne montrerait pas que le rouleau était vide. C'est à peu près vrai. Si le contact supérieur est aussi épais que le rouleau de carton TP et que le contact inférieur est placé à l'intérieur de la partie interne du rouleau de carton, il devrait être suffisamment proche pour des raisons pratiques. Un pied de rouleau TP n'est pas suffisant après la soirée tacos.
la source
Utilisez un détecteur de rayonnement pour détecter la quantité de papier restant sur le rouleau. Placez une certaine quantité de matière radioactive au centre de la tige de bobine et placez le détecteur de rayonnement ailleurs (vous pouvez le monter de l'autre côté de la surface sur laquelle le support de rouleau est monté, si vous le souhaitez; les capteurs de rayonnement sont extrêmement flexibles) , et mesurer les quantités de rayonnement pour déterminer la quantité de papier restant sur le rouleau.
Alternativement, vous pourriez avoir un distributeur de papier toilette à commande électronique (bouton poussoir pour distribuer une longueur préprogrammée de papier toilette) et laisser l’arduino simplement garder une trace de la quantité distribuée.
Vous pouvez également fixer un encodeur rotatif sur le côté de la tige de la bobine (assurez-vous qu’il est bien ajusté sans glisser à l’intérieur du rouleau) et compter les rotations du rouleau pour déterminer la quantité utilisée.
Bien sûr, avec l’une de ces méthodes, vous devrez faire des tests et collecter des données en fonction du type / marque / matériau / etc. exacts de papier toilette.
En particulier pour les deuxième et troisième idées, je vous recommande de prendre des données du système régulièrement, afin de garder une trace de la longueur typique d'un rouleau afin que vous puissiez ajuster le programme pour tenir compte de toute variation significative. Même dans un type de papier toilette, j'imagine que la longueur des rouleaux varie.
Pour encore plus de plaisir, vous pouvez utiliser le détecteur pour collecter des données de séries chronologiques. Vous pourrez ensuite le télécharger sur un ordinateur et créer un graphique illustrant l'utilisation du papier hygiénique au fil du temps.
la source
Je pense que "Arluin" et "jmathew" ont la bonne idée. Utilisez un levier reposant sur le dessus du rouleau.
Je le ferais légèrement différent cependant. Plutôt que de compter sur la fermeture des contacts, vous pouvez utiliser un potentiomètre. Avec ce système, vous pouvez mesurer le montant restant au lieu d’être simplement averti lorsque le niveau baisse.
Avec un contact tel que ceux déjà suggérés, vous risquez de coincer du papier dans le contact lorsqu'il se ferme et qu'un papier faible ne soit pas détecté.
(Vous aurez peut-être besoin d'un poids, indiqué en bleu sur le diagramme, pour abaisser le levier lorsque vous utilisez le rouleau)
Vous devez essayer de placer le pot le plus près possible du rouleau pour obtenir un swing maximum et donc une résolution maximale du montant restant.
Une autre chose que vous voudrez peut-être, c'est un rouleau sur l'extrémité du levier afin que le rouleau de papier puisse se déplacer facilement avec une faible traînée lorsque le levier touche le papier.
la source
Vous pouvez simplement ouvrir l'un de ceux qui jouent aux cartes d'anniversaire et adapter le commutateur au support. Une fois que vous entendez 'Joyeux anniversaire "des toilettes, vous savez que vous avez un problème! ...
la source
J'ai construit un tachymètre à réflectance pour un Arduino qui résoudrait probablement votre problème. Le circuit de base est assez simple:
J'avais un photoransistor qui réagissait bien au feu rouge et un autre de Radio Shackcela était assez sensible à la sortie IR des anciennes LED de télécommande de téléviseur. Pour vos besoins, le fil vert serait relié à la broche analogique 0 d’Arduino et il vous suffirait d’échantillonner périodiquement pour ne pas créer de croquis animé. Le truc pour obtenir une différence de signal réfléchi entre le papier blanc et le rouleau gris est de savoir que la sensibilité à la lumière d'un photransistor augmente w augmentant la résistance à la terre, mais la tension d'obscurité augmente également. Les valeurs de 5 et 3 mégohms me sont venues à bout, en vérifiant les valeurs AtoD des objets sombres et lumineux situés à une distance de quelques centimètres du détecteur. Même procédure devrait fonctionner pour votre détection de gris vs blanc. Bien que certaines choses qui semblent très différentes aient visiblement le même facteur de réflexion en IR. Voici une photo du tachymètre à la lumière rouge fini:
Il devrait être simple de faire en sorte que la carte de capteur soit suffisamment petite pour s’insérer à l’arrière de votre distributeur de papier. La version IR est encore plus petite, mais elle est trop profondément enfouie dans une centrifugeuse construite maison pour en donner une image aujourd'hui.
la source
Je pense qu’une autre option décente et peu coûteuse à utiliser est un capteur de proximité comme celui du téléphone ou un capteur infrarouge à champ fixe. Ces capteurs sont assez précis et peuvent facilement être utilisés pour "regarder" l'arrière du rouleau de papier toilette en montant le capteur sur le support ou le mur où le rouleau de papier toilette est placé. Toutes les autres idées que j'ai vues sur le message étaient soit assez imprécises, soit perçues comme une intrusion dans le rouleau de papier hygiénique, ce qui, à long terme, pourrait, à mon avis, provoquer une contamination. Un capteur de proximité est non seulement assez bon marché et facile à utiliser, mais bien calibré, il permet une très bonne précision et une grande fiabilité. Ce modèle est déjà largement utilisé dans les urinoirs pour auto-rinçage. Par exemple sur votre téléphone: votre téléphone fournira avec précision une distance de 2,0 pouces ou une infinité lorsque votre main ou votre visage sera près de l'écran.
la source
Un capteur de distance à ultrasons à courte portée pourrait constituer une option efficace (et relativement peu coûteuse). Vous pouvez obtenir une combinaison émetteur + capteur montée sur une puce. Différents capteurs peuvent fonctionner de différentes manières (vérifiez toujours la fiche technique). Une sortie commune utilise cependant la longueur d'une impulsion pour indiquer la distance détectée. Vous pouvez traiter cela dans Arduino en utilisant la
pulseIn()
fonction.En termes d'installation, vous l'inséreriez probablement directement derrière le papier toilette, en pointant vers le centre de la bobine. Les lectures sont souvent assez erratiques, vous voulez donc prendre plusieurs mesures et les moyen (ou utiliser une simple moyenne mobile). Avec un peu de calibration, vous pouvez déterminer quelle distance représente une bobine vide.
Lorsque vous détectez cette distance à plusieurs reprises pendant une période significative (par exemple une minute ou plus), vous déclenchez l'alarme.
Un capteur basé sur la réflectance pourrait être une autre possibilité, bien que je me demande si vous pourriez avoir du mal à en trouver un qui fonctionnera correctement sur du papier toilette (en fonction de la souplesse de votre marque préférée!).
la source
Une idée qui me vient à l’esprit serait quelque chose comme ça:
Ainsi, dès que la distance entre l'aimant et le contact Reed est sous une certaine limite, l'interrupteur ferme le circuit. Cette distance diminuera pendant le tirage du rouleau de papier.
Notez qu'au lieu d'un contact Reed, vous pouvez également utiliser un capteur à effet Hall, les principes restent les mêmes, seules la technologie et les caractéristiques changent.
La difficulté ici sera de trouver la bonne sensibilité du contact Reed (ou de la force de l'aimant) de sorte que le contact Reed se ferme lorsque la distance qui le sépare de l'aimant est suffisamment petite pour éviter une alarme qui serait déclenchée trop tôt. ).
la source
La solution la plus simple, mais la meilleure, serait toutefois d’utiliser un optocoupleur constitué d’une LED IR et d’un opto-transistor. Vous allumez la LED vers le rouleau, la LED étant dans le rouleau liée à la "poignée". Une fois que vous retirez le rouleau de carton, l’opto-transistor capte la lumière infrarouge de la LED et déclenche une interruption du changement de broche sur l’Arduino, qui peut vous avertir de différentes manières (lumière, SMS, twitter, alarme…).
Ce design est vraiment pas cher, facile et rapide à construire. Cependant, il vous reste une chose à faire: quand il n’ya plus de papier toilette, vous devez en réalité faire enlever le rouleau de carton ;-)
Sinon, le même type de solution pour les rouleaux de rechange est une meilleure idée :-)
la source
De nombreuses options semblent trop compliquées et intrusives.
Capteur de couleur
Une autre option, légèrement compliquée (mais amusante) à mettre en œuvre, mais peu intrusive et facile à installer, consiste à construire un capteur de couleur bon marché et à le monter sur le mur derrière le rouleau. Lorsque vous détectez la couleur du rouleau (ou l’absence de couleur de TP), elle est faible.
Vous pouvez également simplement en acheter un pour 8 $ .
Vous pouvez ajuster le seuil en tirant parti de la finesse de TP et du fait qu'il commence à paraître un peu plus sombre lorsqu'il ne reste que quelques feuilles.
Si nécessaire, le calibrage peut être effectué en appuyant sur un bouton après l’installation d’un nouveau rouleau avec les lumières de la salle de bains allumée.
Vous devrez faire quelques ajustements en fonction des spécificités de votre salle de bain. Si vous ajoutiez un peu plus de complexité et que vous éteigniez une prise secteur reliée à l'interrupteur de l'éclairage de la salle de bain, vous ne pourriez l'avoir allumée que lorsque l'éclairage de la salle de bain était allumé, ce qui filtrerait beaucoup de données peu fiables.
C’est très facile à installer et n’implique aucune modification du rouleau. Vous pouvez coller le capteur au mur avec du ruban adhésif double face ou le placer sur une petite étagère sous le rouleau, vers le haut (ou sur le dessus, vers le bas).
Rupture du faisceau IR
Montez une petite LED IR sur un côté du distributeur, juste au-dessus de la bobine. Montez un capteur photoélectrique infrarouge de l’autre côté du distributeur. Lorsque le capteur voit la LED, le roulis est faible. Cela pourrait également être fait avec un laser bon marché (par exemple, un pointeur laser standard d'un côté et un photocapteur de l'autre; mais ne vous faites pas mal aux yeux!)
Ceci est également facile à installer (par exemple, colle chaude au distributeur) et n’implique aucune modification du rouleau, bien que l’emplacement des capteurs puisse les endommager facilement lors du remplacement des rouleaux.
J'aime aussi beaucoup le capteur Reed et le capteur de distance (BTW: 10 $ vous donne un excellent capteur de distance courte distance ) ici.
la source
Vous avez quelques options:
Remarque: les liens fournis ne sont que les premiers à apparaître. La plupart d'entre eux sont chers par rapport à d'autres sites. Acheter sur eBay peut être assez bon marché pour la plupart de ces objets. Vérifiez également d'autres endroits, y compris Sparkfun .
Je vais aller plus en détail sur le capteur de couleur:
Les couleurs sont lues avec trois valeurs ici: rouge, vert et bleu. Il y a trois capteurs sur la carte. L'un filtre tout sauf le rouge, un autre bleu et l'autre vert. Les capteurs de la carte détectent la quantité de lumière entrante, puis la convertissent en une tension comprise entre 5V ("100% rouge / vert / bleu") ou 0V ("0% rouge / vert / bleu"). Cela peut ensuite être converti en un nombre par l’Arduino (0-1024 sur une broche analogique).
Un problème d'éclairage: ce capteur, d'après ce que je peux dire, a une LED qui est toujours allumée. Vous voudrez le dessouder ou le recouvrir, à moins que vous ne souhaitiez un support de papier toilette illuminé. Maintenant, attendez ... votre capteur pensera que lorsqu'il fait sombre, il est brun. Pas de problème ... voici quelque chose à penser à votre esprit.
Utilisez un sélecteur de couleur comme je l’utilise et sélectionnez un marron . Sur la gauche de celui-ci, vous pouvez contrôler la "luminosité simulée". De plus, c'est la forme hexadécimale de RVB. Vous voudrez convertir cela en valeurs standard avec ce calculateur .
En marron, la couleur bleue est presque inexistante. Nous devrions ignorer cette couleur, à moins que vous ne souhaitiez un moyen de vérifier sa couleur brune. Je dirais qu'il devrait toujours être inférieur à 40% pour à peu près toutes les nuances de brun.
D'après ce que je peux dire avec un échantillon de brun, le rouge est à peu près deux fois le vert. Ce rapport peut varier, mais vous devez vérifier qu'il existe quelque peu . Pour le blanc / gris / noir, toutes les couleurs sont proportionnelles 1: 1: 1. Vous pouvez l'utiliser pour détecter s'il fait noir ou s'il est brun.
Premièrement, il vérifie que le bleu est inférieur à 25%. Ensuite, il vérifie que le rouge et le vert sont égaux ... à 20% environ. (ie rouge = 100 vert = 80, rouge = 110 vert = 90, etc.). Si cela est vrai, vous pouvez assez bien établir qu'il est marron. Ensuite, une LED s’allume pendant cinq secondes.
Vous pouvez modifier le voyant pour qu’il émette un signal sonore si vous le souhaitez. Vous devrez peut-être ajuster l'instruction if en vérifiant que le bleu est inférieur à 256/1024 (1024 = résolution de la broche analogique) s'il ne fonctionne pas dans un environnement très lumineux ou dans un environnement sombre. Puisque le code vérifie plus tard que le rouge est environ 2x le vert, aucune nuance de blanc ne devrait passer que si instruction. Vous devrez peut-être également ajuster le
minRed
etmaxRed
pour être plus loin (si le brun n'est pas détecté) ou plus proche (si le brun est détecté quand il est blanc). Je ne peux pas vraiment tester ce code sans capteur de couleur.Remarque: ceux-ci peuvent être un peu agités. Je recommanderais plutôt une LED pour que toute la maison ne soit pas réveillée au milieu de la nuit juste à cause du papier toilette bas. Aussi, si vous obstruez le capteur du tout ... Si ce n'était pas dans la salle de bain, je recommanderais un appareil photo et le ferait prendre une photo à chaque fois qu'il devient très bas avec un interrupteur à lames tel que la réponse de @ jfpolipret ... mais ... (sans jeu de mots) :)
la source
Cela ressemble à un projet cool, voici mes 2 ct:
Dirigez un appareil photo pour prendre des photos du rouleau de côté, c’est probablement le seul moyen de savoir vraiment combien de papier il reste. (edit: vous pouvez utiliser un Raspberry Pi avec la caméra csi et créer un signal de sortie correspondant au nombre de feuilles et transmettre ce signal à l'arduino?!)
Pour une estimation, il peut également être suffisant de compter les rotations du rouleau, mais vous devez mieux fixer le rouleau pour qu’il ne glisse pas. Vous pouvez également utiliser des aimants comme vous le faites sur les vélos, mais ils doivent ensuite être fixés au rouleau.
(edit: encore une idée, mesurez l'épaisseur du rouleau en mesurant l'angle du couvercle)
la source
Votre meilleure option consiste à attacher un encodeur rotatif sur le côté du rouleau et à compter les rotations du rouleau pour déterminer la quantité utilisée. Une fois que vous connaissez le nombre de rotations par rouleau, vous pouvez définir l'endroit où vous souhaitez que votre notification soit déclenchée. Attachez-le à un système de journalisation et vous obtiendrez des données historiques sur l'utilisation du papier et des toilettes.
la source
Je dis: procurez-vous un capteur de poids et programmez-le en fonction du poids du rouleau. Quand il tombe en dessous d'un certain poids, commencez à faire clignoter une LED ou émettez un bip.
la source
Une autre façon de le faire, au cas où vous voudriez juste pour le plaisir, serait de mettre une tige de métal à l'intérieur du rouleau et une plaque de métal à l'extérieur, et de mesurer la capacité qui devrait changer avec le TP restant en raison de la constante diélectrique du papier.
Mais ce serait certainement prendre la "route panoramique". Néanmoins, l'Arduino peut mesurer la capacité assez facilement et il pourrait même être assez sensible, et resterait à l'écart car il s'agirait simplement d'une plaque métallique derrière le rouleau et d'une tige métallique dans le rouleau. Vous pourriez même être en mesure de moderniser un titulaire existant sans que cela soit remarqué.
Un moyen plus simple consisterait en un bâtonnet fixé à l’arbre d’un potentiomètre tenu par le haut du rouleau. Moins de TP, l’arbre descend et tourne le pot. Vous aurez peut-être besoin d'un long manche pour tirer parce que vous ne pouvez pas appuyer trop fort sans empêcher la fonction de tirer le papier toilette.
Comme l'a suggéré AJMansfield, la radioactivité est en fait utilisée pour mesurer l'épaisseur d'objets dans des environnements industriels. Si vous vouliez vraiment devenir fou, vous pourriez peut-être utiliser une source radioactive de très basse énergie, comme une canette de ce substitut de sel au goût étrange, un peu au-dessus des niveaux de fond et dans des temps extrêmement longs (le papier toilette ne devrait pas trop changer d'une heure à l'autre). heure), donc cela pourrait être un moyen raisonnable mais coûteux de faire les choses.
Les capteurs de rupture de faisceau infrarouge sont également utiles, et si vous le positionnez correctement, vous pourrez le bloquer davantage de lumière à mesure que le rouleau est plein, au lieu de simplement vous envoyer un signal, activé ou désactivé.
EDIT: Preuve de travail de l'approche capacitive. Seulement besoin d'un arduino et 2 fils raides. Précis à environ un 8ème de pouce, avec beaucoup de bruit. Je suis sûr que vous pourriez obtenir de manière fiable une précision d'au moins 1 pouce. Le temps de mesure est d'environ une minute. C'est vraiment sensible à son environnement. Vous devez vous assurer que tout ce qui est en métal dans un pied reste à sa place ou que vous utilisez un blindage.
http://pastebin.com/2W5y81AB
la source