Table des matières:

Veilleuses de lit fantaisie : 6 étapes (avec photos)
Veilleuses de lit fantaisie : 6 étapes (avec photos)

Vidéo: Veilleuses de lit fantaisie : 6 étapes (avec photos)

Vidéo: Veilleuses de lit fantaisie : 6 étapes (avec photos)
Vidéo: Voici Pourquoi Vous Ne Devez Jamais Faire De Piercing !😱 2024, Juillet
Anonim
Image
Image

Par Danni FRSuivez-moi sur twitterSuivez plus par l'auteur:

Robot suiveur de ligne pour l'enseignement des algorithmes de contrôle
Robot suiveur de ligne pour l'enseignement des algorithmes de contrôle
SAMI - Pilote de moteur intelligent pour la robotique
SAMI - Pilote de moteur intelligent pour la robotique
SAMI - Pilote de moteur intelligent pour la robotique
SAMI - Pilote de moteur intelligent pour la robotique
Microcontrôleurs 101 - Circuits utiles pour débutants et économie de matériel sur vos projets
Microcontrôleurs 101 - Circuits utiles pour débutants et économie de matériel sur vos projets
Microcontrôleurs 101 - Circuits utiles pour débutants et économie de matériel sur vos projets
Microcontrôleurs 101 - Circuits utiles pour débutants et économie de matériel sur vos projets

À propos: Je m'intéresse aux nouvelles technologies et aux choses que l'on peut fabriquer en interne avec quelques composants et un peu d'imagination. En savoir plus sur Danni FR »

C'est le système d'éclairage de lit du futur ! Ils s'allument lorsque vous sortez de votre lit au milieu de la nuit et s'éteignent lorsque vous entrez dans votre confortable machine à rêves. Alors fini les accidents nocturnes et les orteils cassés !!

C'est super facile à construire et votre lit aura l'air hors de ce monde. Alors commençons, voulez-vous ?

Étape 1: Rassemblez toutes les pièces

Rassembler toutes les pièces
Rassembler toutes les pièces
Rassembler toutes les pièces
Rassembler toutes les pièces

Ok, pour commencer, nous devons avoir toutes les pièces requises pour ce projet. Veuillez lire cette étape du trou avant d'acheter quoi que ce soit. Vous aurez donc besoin de:

  • Un bijou Adafruit 5V (https://www.adafruit.com/product/1501)
  • Une planche à pain (https://www.adafruit.com/product/64)
  • Quelques fils de liaison (https://www.adafruit.com/product/153)
  • Une résistance de 4k7 ohms (https://www.adafruit.com/product/2783)
  • Une fiche vélostat (https://www.adafruit.com/product/1361)
  • Notre bande LED (https://www.adafruit.com/product/2237)
  • Une alimentation (https://www.adafruit.com/product/1466)
  • Et bien sûr un peu de scotch, du papier aluminium et un carton fin
  • Certains outils comme des pinces, des ciseaux et du fer à souder.
  • Un peu de ruban électrique et de ruban kapton.
  • Un tapis de lit bien sûr !!!

Comme vous pouvez probablement le voir, je suis un grand fan des produits Adafruit, mais vous pouvez utiliser d'autres modèles de bandes LED. Cela dépend de vous, mon code a beaucoup d'options disponibles. Dans ma configuration, j'ai utilisé 50 modules LED SM16716, n'hésitez pas à utiliser autant de LED que vous le souhaitez et tout modèle pris en charge par le code. Mais envisagez une alimentation appropriée pour votre configuration, rappelez-vous que la plupart des bandes RVB peuvent nécessiter jusqu'à 60 mA par LED. Alors vous êtes prévenus !

Étape 2: Construire le tapis de capteur

Image
Image
Construit le tapis de capteur
Construit le tapis de capteur
Construit le tapis de capteur
Construit le tapis de capteur

C'est probablement la partie la plus longue de ce tutoriel, mais c'est facile. Veuillez utiliser les photos comme référence et suivez ces étapes:

  1. Coupez deux feuilles de papier d'aluminium un peu plus petites que la feuille de vélostat.
  2. Ensuite, utilisez du ruban électrique pour joindre les 3 feuilles, rappelez-vous qu'au milieu va la feuille de vélostat. Laissez également un petit espace libre de ruban adhésif pour le câblage.
  3. Utilisez un taraud en cuivre pour créer des contacts électriques, l'un va dans la feuille d'aluminium du bas et l'autre dans le haut.
  4. Soudez les fils au ruban de cuivre attaché et utilisez du ruban kapton pour protéger la connexion.
  5. Ensuite, utilisez un carton fin pour protéger la feuille d'aluminium de la déchirure, ces feuilles doivent être de la même taille que l'ensemble du capteur. Fixez-le avec plus de ruban isolant. Veillez également à laisser un petit espace sans ruban adhésif ou à faire un petit trou dans l'aluminium et le carton pour permettre à l'air de s'échapper sans endommager le capteur.
  6. Est-ce que tout va bien, vous avez maintenant un capteur pas à pas entièrement fonctionnel !!!

Remarque: j'ai utilisé le sac en plastique fourni avec la feuille vélostat pour protéger le capteur de l'humidité, il suffit de le glisser dedans:)

Étape 3: Montez la bande LED sur votre lit

Montez la bande LED sur votre lit
Montez la bande LED sur votre lit

Passons maintenant à la partie amusante de ce projet, attachez vos lumières à votre lit !!! Je n'entrerai pas dans beaucoup de détails avec cela, soyez juste créatif et faites comme vous le souhaitez. Mais si vous avez besoin d'un peu d'inspiration, j'ai mis des mines tous les quelques centimètres et j'ai utilisé du ruban adhésif pour le fixer au lit.

N'hésitez pas à utiliser autant de Leds que vous le souhaitez, dans la position et la distance que vous souhaitez:)

Étape 4: programmer le bibelot

Programmer le bibelot
Programmer le bibelot

D'accord, tout d'abord, vous devrez apprendre à utiliser le Trinket. Heureusement, adafruit a un excellent tutoriel ici. Lorsque vous êtes prêt, revenez à l'action.

Je vois, tu es revenu. Vous savez maintenant comment charger des programmes sur le Trinket avec Arduino et les bases, vous avez probablement fait une démo Blinky:)

Téléchargez maintenant la superbe bibliothèque FastLED sur GitHub et installez-la. Et puis mettez mon code dans votre bibelot, est programmé pour allumer les LED en bleu avec une petite animation. Mais n'hésitez pas à modifier comme bon vous semble, pensez à configurer le nombre de leds que vous utilisez et le type de bande.

//Ce projet a été créé par Danni Fernandez#include #include "FastLED.h" #define NUM_LEDS 50 //combien de leds a votre bande#define DATA_PIN 0 //ligne de données pour votre bande #define CLOCK_PIN 1 //ligne d'horloge pour votre bande, est-ce que votre bande n'a pas ce commentaire #define SENSOR_PIN 1 //où le capteur est connecté, sur le bibelot adafruit, la broche analogique 1 est égale à la broche numérique 2 #define TRIGGER 50 //la valeur ci-dessous si l'on considère que quelqu'un marche CRGB leds[NUM_LEDS]; initialisation int = 0; état int = 0; void setup(){ if (F_CPU == 16000000) clock_prescale_set(clock_div_1); // si vous voulez que le bibelot fonctionne à 16 MHz, veuillez également le sélectionner dans le menu du tableau // Décommentez / modifiez l'une des lignes suivantes pour votre bande led que vous utilisez // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); //FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); FastLED.addLeds(leds, NUM_LEDS); //dans mon cas, c'est mon modèle de bande // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(leds, NUM_LEDS); initialisation = 1; delay(500);} void loop(){ if (inicialisation == 1) //éteindre toutes les leds sous tension { for (int i = 0; i < NUM_LEDS; i++) { leds.setRGB(0, 0, 0); } FastLED.show(); initialisation = 0; FastLED.show(); } if (analogRead(SENSOR_PIN) <= TRIGGER) //si quelqu'un est sur le tapis { if (state == 0) //is les leds sont éteintes alors fais cette animation pour allumer { for (int i = 0; i < NUM_LEDS; i++) { leds.setRGB(0, 0, 20); FastLED.show(); retard (100); } délai (200); for (int x = 20; x <= 125; x++) { for (int i = 0; i < NUM_LEDS; i++) { leds.setRGB(0, 0, x); } FastLED.show(); retard(20); } while (analogRead(SENSOR_PIN) = 20; x--) { for (int i = 0; i = 0; i--) { leds.setRGB(0, 0, 0); FastLED.show(); retard (100); } while (analogRead(SENSOR_PIN) <= TRIGGER); //attendre que la personne s'éloigne delay(2000); état = 0; } } retard (200);}

Pour la dernière version du code, obtenez-la sur GitHub:

Étape 5: construire le circuit

Construit le circuit
Construit le circuit

C'est un circuit assez facile, il ne nous faudra donc que quelques minutes pour le faire dans notre maquette,:)

Mes connexions sont les suivantes:

  • 5V de l'alimentation à la broche BAT du Trinket et Vcc de notre bande LED.
  • GND de l'alimentation au bibelot, un fil de notre capteur de tapis et GND de la bande LED.
  • Broche de bijou 0 à la broche de données de la bande LED.
  • Broche de bijou 1 à la broche d'horloge de la bande LED.
  • L'autre fil du capteur de tapis va à la broche 2 du Trinket, une résistance de 4k7 ohms va également entre cette broche et la broche 5V du Trinket.

C'est tout, facile tu ne trouves pas ?

Étape 6: Profitez !

Prendre plaisir!!!
Prendre plaisir!!!

Cachez tout sous votre lit et placez le capteur sous le tapis. Vous êtes maintenant prêt à lancer ce projet.

J'espère que vous l'apprécierez et que vous ferez beaucoup de piratage avec les animations et l'éclairage.

Merci de m'avoir lu:)

Conseillé: