https://bodybydarwin.com
Slider Image

Comment construire un ventilateur contrôlé par le mouvement

2020

Alors que l'été bat son plein en Amérique du Nord, il est indispensable de trouver un moyen de rester au frais. Si vous êtes comme moi quelqu'un qui compte sur un ventilateur pour vous empêcher de laisser tremper vos vêtements en sueur, vous avez probablement déjà oublié de l'activer, ou simplement souhaité qu'il s'active automatiquement au moment où vous entrez dans la pièce. Heureusement, avec un peu de piratage électronique, vous pouvez obtenir ces pales de ventilateur sans avoir à basculer un commutateur.

C'est aussi un projet assez simple: connectez simplement un Arduino Uno à un capteur de mouvement et à un commutateur électronique appelé relais, puis branchez votre ventilateur et vous êtes prêt à partir. Si cela semble compliqué, ne vous inquiétez pas, nous vous guiderons à travers. Et une fois que vous avez compris, vous pourrez appliquer le concept à l’éclairage ou à tout ce qui se branche au mur.

Il existe bien sûr des options commerciales pour les maisons intelligentes, mais si vous souhaitez un contrôle total de votre système et un outil sur lequel vous pouvez compter, c'est un excellent moyen de mettre en œuvre une domotique de base.

Uno de l'alimentation des objets Capteur infrarouge (PIR) de relais d'alimentation (mâle-mâle) et mâle-femelle (fils selon la configuration) Tournevis pour ventilateur

contenu":"

Branchez un connecteur mâle à mâle sur une seconde broche GND de l’Arduino. Ce fil se connectera au port négatif du connecteur de relais d'alimentation (identifié par le symbole "moins"). Pour l’installation du fil, débranchez le petit connecteur vert situé sur le côté du relais de puissance. Cela exposerait les vis qui ouvrent et serrent les fils.

contenu":"

Branchez un autre connecteur mâle à mâle à la broche 3 de l’Arduino. Ce fil se connectera au port positif du connecteur de relais d'alimentation (identifié par le symbole "plus").

contenu":"

Allumez votre Arduino. Pour ce faire, branchez l’alimentation Arduino à la prise toujours active de votre relais d’alimentation, puis connectez la prise jack de l’autre extrémité du cordon d’alimentation à l’entrée d’alimentation de l’Arduino.

À ce stade, votre Arduino a la capacité de détecter les mouvements et de réagir, mais il n’a pas de programme lui indiquant quoi faire. Disons résoudre ce problème.

content ":" Lancez le programme et suivez les instructions à l'écran. Cela lui donnera la permission de modifier votre système. content ":" Téléchargez ce code depuis ma page GitHub. content ":" Utilisez Ctrl + O pour charger le code sur l'IDE Arduino. content ":" Connectez votre Arduino à votre ordinateur avec le câble USB. content ":" Utilisez Outils> Conseil:> Arduino / Genuino Uno pour choisir le type d’Arduino que vous utilisez. content ":" Utilisez Outils> Port pour sélectionner le port sur lequel votre tableau est listé par nom. content ":" Utilisez Ctrl + U pour charger le code sur votre tableau.

Fonctionnement: Les premières lignes du code définissent les variables de programme et les emplacements de stockage des données. Vous verrez PIRPin défini comme "2" et OutPin défini comme "3" - ceux-ci correspondent à l'endroit où vous avez branché le capteur PIR et le relais d'alimentation sur l'Arduino.

La section void setup () définit le PIRPin comme une entrée et le OutPin comme, vous l'avez deviné, la ligne de sortie connectée au commutateur à relais. Bien que cela puisse paraître évident, il faut explicitement indiquer aux ordinateurs quoi faire. Peut-être que le terme "appareil intelligent" est un peu impropre, car ils ont besoin d'un humain intelligent pour tout configurer.

La section void loop (), cependant, est le lieu du travail réel, car Arduino boucle ce code à plusieurs reprises. Tout d'abord, il vérifie avec le capteur de mouvement via PIRState = digitalRead (PIRpin) pour voir si un mouvement a été détecté. Ensuite, il enregistre le nombre de millisecondes écoulées depuis le début du programme Arduino, avec currentTime = millis () .

Comment ça marche: Lorsque quelque chose déclenche le capteur, l’Arduino enregistre ce moment sous le nom triggerTime de la ligne 23 et le compare à l’heure actuelle en fonction des conditions des lignes 26, 29 et 34. Si la différence est inférieure à la valeur delayValue (10 minutes pour les besoins de cette histoire), le ventilateur s’allume ou reste allumé. Si le capteur détecte un mouvement pendant ces 10 minutes, il en informe l'Arduino et le chronomètre se réinitialise. Si la différence est supérieure à delayValue, le programme sait qu'il n'y a pas eu de mouvement et éteint le ventilateur.

content ":" Branchez le ventilateur dans l'une des deux prises "normalement éteintes" du relais d'alimentation. Avec tout connecté, il s'allume automatiquement. Vous pouvez même brancher une lampe ou un autre appareil sur l’autre port normalement éteint pour le rendre également activé par le mouvement.

La configuration fonctionnera telle quelle, mais vous ne voudrez probablement pas qu’un tas de câbles se détachent. Il existe une multitude de façons de monter vos appareils électroniques, de Tupperware à une boîte en bois sur mesure, mais il m'est arrivé d'avoir un boîtier électrique en plastique sous la main. Son dessus en plastique semble idéal pour la détection de mouvement, mais j’ai découvert que le plastique transparent pouvait interférer avec la lumière infrarouge.

pistolet à colle / foret 2 pouces (en option) / foret 4 pouces (en option) contenu ":" Percez des trous pour le câble d'alimentation et les fils de raccordement. Utilisez l’embout de 1/2-inch pour le trou du câble d’alimentation et l’embout de 1/4-inch pour les passages de fil de raccordement. Vous pouvez également utiliser ce que vous avez à votre disposition à proximité ou même le foret si vous êtes prêt pour un ajustement lâche. content ":" Colle à chaud l'Arduino au centre de l'enceinte. content ":" Collez à chaud le capteur de mouvement dans le trou que vous avez percé. content ":" Faites passer les fils par leurs trous respectifs et fixez-les à l'Arduino et au relais de puissance. content ":" Refixez le capot supérieur du boîtier.

Vous pouvez simplement laisser le relais d'alimentation au-dessus du boîtier, prêt à être utilisé avec votre ventilateur ou tout autre appareil que vous souhaitez déclencher. Assurez-vous que les boutons de réglage de la sensibilité et du temps d'activation du capteur de mouvement sont orientés vers le haut afin de pouvoir modifier le niveau de sensibilité de votre appareil et la durée pendant laquelle il reste allumé pour signaler votre Arduino.

Bien que doté d’un ventilateur, ce commutateur programmable que vous avez créé fonctionnera également avec d’autres appareils. Alors, que vous cherchiez à allumer des lumières, à faire peur aux cambrioleurs qui entrent dans votre grotte par une sirène ou tout simplement à rester au frais, c’est un excellent gadget à avoir à votre disposition.

L'art du monde est attaqué - par des microbes

L'art du monde est attaqué - par des microbes

Il a été prouvé que ces techniques stimulent certaines fonctions cognitives

Il a été prouvé que ces techniques stimulent certaines fonctions cognitives

Les scientifiques tentent de déterminer quelles bactéries ont colonisé notre station spatiale

Les scientifiques tentent de déterminer quelles bactéries ont colonisé notre station spatiale