Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Détection de mouvement sous les lumières du lit

Composants et fournitures

Alimentation (5V 6A)
× 1
Ruban Led WS2812B
× 1
Clips métalliques
× 1
Capteurs de mouvement
× 1
Commutateur à bascule
× 1
Prise CA
× 1
Fil
× 1
Arduino Nano R3
× 1

Outils et machines nécessaires

Fer à souder (générique)
Marteau
Imprimante 3D (générique)

Applications et services en ligne

Arduino IDE

À propos de ce projet

Avez-vous déjà essayé de sortir du lit tranquillement la nuit pour trébucher sur quelque chose et réveiller toute la maison ? Les veilleuses à détection de mouvement installées discrètement sous votre lit fournissent une lumière de faible niveau suffisamment lumineuse pour vous guider autour de ces briques LEGO errantes, mais suffisamment faible pour que vous ne soyez pas complètement réveillé. En plus de détecter le mouvement, il est également possible de programmer les lumières dans une couleur de votre choix pour une durée fixe (ou indéfinie). Ils ajoutent une lueur et une ambiance fraîches à n'importe quelle chambre à coucher. Avec un kit de base, quelques éléments supplémentaires et notre didacticiel et vidéo T3ch Flicks, vous pouvez installer ces lumières avec une relative facilité en quelques heures.

Étape 1 :mesurez le lit

Tournez le lit sur le côté pour que la base soit facilement accessible. Trouvez un emplacement approprié pour le boîtier de commande, nous avons choisi la zone légèrement plus élevée près de la tête du lit (voir schéma). Mesurez le périmètre de votre lit ainsi que sa longueur et sa largeur (voir schéma). Notez vos mesures. Déterminez un emplacement pour les trois capteurs. Vous en voulez un face à chacun des trois côtés du lit qui ne sont pas contre le mur. Nous avons choisi des emplacements proches du bord du lit, mais non visibles. Mesurez la distance entre l'emplacement du capteur et le boîtier de commande.

Étape 2 :Coupez les fils et la bande LED

Coupez la bande LED à la longueur du périmètre du lit. Ensuite, coupez les fils :vous en aurez besoin de trois pour chaque capteur et de trois pour la bande LED, chacun ramenant au boîtier de commande - 12 au total. Prenant trois longueurs de fil de couleur différente, coupées à la taille. Nous avons utilisé du jaune, du vert et de l'orange - la convention acceptée est le rouge pour l'alimentation, le noir pour la masse et une autre couleur (gras) pour le signal. Les couleurs que vous utilisez n'ont pas vraiment d'importance tant que vous savez lesquelles.

Étape 4 :Souder les câbles au capteur de mouvement

Nous avons logé nos capteurs de mouvement dans des boîtiers imprimés en 3D (vous pouvez trouver le lien du fichier ci-dessous). Il n'est pas tout à fait nécessaire d'en avoir, mais ils rendent les capteurs plus propres et plus faciles à mettre au fond de votre lit. Si vous utilisez le boîtier imprimé en 3D, commencez par enfiler les trois fils de couleurs différentes à travers le couvercle. Les capteurs de mouvement ont trois broches différentes :la masse (GND), l'alimentation (VCC) et le signal (S) (illustré ci-dessus). Lorsque vous tenez le capteur comme indiqué dans le schéma ci-dessus (c'est-à-dire avec les broches sur le bord inférieur du module), attachez les trois fils de couleurs différentes à leurs broches respectives et soudez-les en place. Ensuite, couvrez les fils à l'aide de thermorétractable. Répétez cette opération pour les fils coupés pour chacun des trois capteurs. Poussez le dôme du capteur de mouvement à travers le trou dans le boîtier principal. Il devrait s'enclencher. Fermez le boîtier en laissant les trois fils de couleur traîner par le trou arrière.

Étape 5 :Câblez la bande LED

La bande de LED a les trois mêmes connexions :alimentation, signal et masse - sauf que la broche de signal est une entrée. Ces LED reçoivent des instructions de l'Arduino, chacune d'entre elles adressable. Nous pouvons changer la couleur (RVB) et la luminosité. Soudez trois fils de couleur à la bande LED, ceux-ci seront utilisés pour se connecter à l'Arduino plus tard.

Étape 6 : interrupteur d'alimentation

Si vous utilisez le boîtier de commande imprimé en 3D, vous devrez installer l'interrupteur d'alimentation et le connecter aux fils. Tout d'abord, assurez-vous qu'il n'y a rien au bout de votre prise, s'il y en a, coupez-la. Faites passer le fil dans le trou à l'avant de la boîte et ressortez-le à travers le trou pour l'interrupteur juste à côté. Dénudez le revêtement extérieur du fil CA de manière à ce que 10 cm des trois fils intérieurs (Live, Neutre et Terre) soient visibles. Ensuite, coupez et retirez 8 cm des fils sous tension (rouge) et neutre (bleu) et mettez de côté pour plus tard. En utilisant les 2 cm restants de l'extrémité du fil de la prise CA, soudez les fils sous tension (rouge) et neutre (bleu) à l'interrupteur sur les deux broches du bas (comme indiqué sur le schéma). Ensuite, prenez les morceaux de 8 cm de fil sous tension (rouge) et neutre (bleu) que vous avez coupés plus tôt et soudez-les sur les deux broches sur le dessus de l'interrupteur (comme indiqué sur le schéma) - ces fils seront attachés au boîtier d'alimentation à l'intérieur le boîtier de commande. En tirant d'abord les fils, poussez l'interrupteur dans son trou dans la boîte.

Étape 7 : Connectez l'alimentation

Mettez l'alimentation dans la boîte de sorte que les points de connexion des fils soient face à l'interrupteur. Connectez les fils sous tension (rouge) et neutre (bleu) du commutateur au point de connexion sous tension et neutre (marqués l et n respectivement) sur l'alimentation. Les points de connexion sur l'alimentation sont des vis, assurez-vous qu'elles sont bien serrées une fois les fils en place.

Étape 8 :connectez l'Arduino

L'alimentation a des connexions de sortie pour 5V et masse (voir schéma). Prenez l'Arduino et coupez un fil d'alimentation (traditionnellement rouge, mais quelle que soit la couleur que vous utilisez) d'environ 8 cm de long. Connectez l'Arduino à l'alimentation en vissant une extrémité du fil d'alimentation dans le point de connexion « 5V » et en soudant l'autre extrémité au « VIn » sur l'Arduino. Répétez le processus avec un fil de terre (noir ou de la couleur que vous avez choisie), en connectant « GND » sur l'alimentation et l'Arduino.

Étape 9 :connectez la bande LED à l'alimentation et à l'Arduino

Faites passer les fils de la bande LED dans le trou vide restant dans la boîte. Dénudez les fils d'alimentation et de terre de la bande LED. Connectez le fil d'alimentation (rouge) au point de connexion « 5V » de l'alimentation (l'Arduino y est déjà connecté) et le fil de terre (noir) au point de connexion « GND » de l'alimentation (l'Arduino y est déjà connecté, trop). Soudez le fil de signal de la bande LED à la broche numérique 9 de l'Arduino.

Étape 10 :connectez les capteurs de mouvement à Arduino

Faites passer les fils des détecteurs de mouvement (9 au total) dans le trou où se trouvent les fils de la bande LED. Soudez les trois fils d'alimentation au +5V de l'Arduino, les fils de terre à la masse de l'Arduino et soudez les fils de signal individuels aux broches Arduino 10, 11 et 12.

Étape 11 :programmez l'Arduino

Téléchargez le code ci-dessous appelé « motion_sensing_lights.ino ». Ensuite, en utilisant le formulaire téléchargeable du logiciel Arduino ici, téléchargez le code sur votre module Arduino. Si vous n'êtes pas sûr de la façon de procéder, consultez ici. Le code est assez simple :il vérifie en permanence si les capteurs de mouvement ont émis un signal et, si c'est le cas, démarre une minuterie et allume la bande LED pour qu'elle s'allume, restez allumé une minute puis s'illumine.

Étape 11 :Mettez le lit

Fermez le boîtier de commande - les seules choses à l'extérieur devraient être la bande LED et la prise secteur. Collez la boîte au bas du lit à l'emplacement de votre choix - nous l'avons fait en utilisant du ruban adhésif double face solide. Ensuite, fixez les détecteurs de mouvement au bas du lit à l'aide de ruban adhésif double face. Les détecteurs de mouvement doivent être orientés vers l'extérieur le long des trois côtés du lit qui ne sont pas le long du mur. Ensuite, montez la bande LED autour du périmètre du lit. Bien que la bande LED ait un dos collant, celui-ci n'est pas assez solide pour supporter son poids. Par conséquent, nous l'avons maintenu en place à l'aide d'attaches en fil de plastique que nous avons enfoncées au fond du lit. Branchez et allumez le boîtier de commande et retournez le lit dans le bon sens.

Étape 12 :Ajustez, testez et admirez

Testez votre éclairage sous le lit à détection de mouvement. Vous pouvez régler la sensibilité du capteur de mouvement en insérant un tournevis dans le trou supérieur du boîtier et en tournant la résistance de sensibilité.

Étape 13 :Aller plus loin

En utilisant un module ESP8266 (Amazon) au lieu de l'Arduino, il est possible de contrôler la bande LED avec votre téléphone ou avec Alexa en la reliant à la plateforme domotique open source Home Assistant. Il y a déjà eu un excellent tutoriel sur la façon de procéder, et vous pouvez le trouver ici.

Étape 14 :Si vous ne pouvez pas être dérangé

Ce produit existe déjà et vous pouvez l'acheter sur amazon ici. Mais où est le plaisir là-dedans ?!

Inscrivez-vous à notre liste de diffusion !

Code

  • DEL de détection de mouvement
LED de détection de mouvementArduino
Téléchargez-le sur l'Arduino pour faire fonctionner le projet !
/* T3chFlicks - Motion Sensing Under Bed Lighting Gratuit à utiliser et à distribuer. Retrouvez le tutoriel et la liste des pièces sur https://t3chflicks.com/shop/kit/motion-sensing-under-bed-lights/*/#include "FastLED.h"#define LED_DATA_PIN 9#define NUM_LEDS 250CRGB leds[NUM_LEDS];int onTime =30*1000; // 30 secondesint motion_sensor_left =10;int motion_sensor_right =11;int motion_sensor_front =12;int fadeTimeDiff =50;void setup() { FastLED.addLeds(leds, NUM_LEDS); pinMode(motion_sensor_left, INPUT); pinMode(motion_sensor_right, INPUT); pinMode(motion_sensor_front, INPUT);}void loop() { if (digitalRead(motion_sensor_left) ==1 || digitalRead(motion_sensor_right) ==1 || digitalRead(motion_sensor_front) ==1) { fadeIn(); retard (onTime); disparaître(); }}void fadeIn() { for (int led =0; led  0; b -=2) { FastLED.setBrightness(b); FastLED.show(); retard(fonduDiffTemps); } pour (int led =0; led  

Pièces et boîtiers personnalisés

Schémas


Processus de fabrication

  1. Diadème
  2. Drap de lit
  3. Lumières de vacances
  4. Fil barbelé
  5. Circuit intégré
  6. Capteur de mouvement utilisant Raspberry Pi
  7. Planification de mouvement en temps réel pour une voiture autonome dans plusieurs situations, dans un environnement urbain simulé
  8. Chars laser Leap Motion !
  9. MOSMusique