Inhoudsopgave:

Fancy Bed Night Lights - Ajarnpa
Fancy Bed Night Lights - Ajarnpa

Video: Fancy Bed Night Lights - Ajarnpa

Video: Fancy Bed Night Lights - Ajarnpa
Video: REVERSES ALL MISFORTUNES QUICKLY AND MANIFEST A CHANGE IN 24 HOURS! | LIGHT A CANDLE NOW. 2024, November
Anonim
Image
Image

Door Danni FRVolg mij op twitterVolg meer door de auteur:

Lijnvolgerrobot voor het aanleren van besturingsalgoritmen
Lijnvolgerrobot voor het aanleren van besturingsalgoritmen
SAMI - Smart Motor Driver voor robotica
SAMI - Smart Motor Driver voor robotica
SAMI - Smart Motor Driver voor robotica
SAMI - Smart Motor Driver voor robotica
Microcontrollers 101 - Handige beginnerscircuits en hardware besparen op uw projecten
Microcontrollers 101 - Handige beginnerscircuits en hardware besparen op uw projecten
Microcontrollers 101 - Handige beginnerscircuits en hardware besparen op uw projecten
Microcontrollers 101 - Handige beginnerscircuits en hardware besparen op uw projecten

Over: Ik ben geïnteresseerd in nieuwe technologieën en de dingen die we in huis kunnen maken met een paar componenten en een beetje fantasie. Meer over Danni FR »

Dit is het bedverlichtingssysteem van de toekomst! Ze gaan aan als je midden in de nacht je bed uitstapt en gaan uit als je je comfortabele droommachine binnenstapt. Dus geen nachtongevallen en kapotte tenen meer!!

Dit is super eenvoudig te bouwen en je bed ziet er niet van deze wereld uit. Dus laten we beginnen, zullen we?

Stap 1: Verzamel alle onderdelen

Verzamel alle onderdelen
Verzamel alle onderdelen
Verzamel alle onderdelen
Verzamel alle onderdelen

Oké, om te beginnen hebben we alle benodigde onderdelen voor dit project nodig. Lees deze hole-stap voordat u iets koopt. Dus je hebt nodig:

  • Een Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
  • Een breadboard (https://www.adafruit.com/product/64)
  • Enkele jumperdraden (https://www.adafruit.com/product/153)
  • Een weerstand van 4k7 ohm (https://www.adafruit.com/product/2783)
  • Een velostat-blad (https://www.adafruit.com/product/1361)
  • Onze ledstrip (https://www.adafruit.com/product/2237)
  • Een voeding(https://www.adafruit.com/product/1466)
  • En natuurlijk een beetje plakband, aluminiumfolie en een dun karton
  • Sommige hulpmiddelen zoals een tang, een schaar en een soldeerbout.
  • Een beetje elektrische tape en kapton-tape.
  • Een beddeken natuurlijk!!!

Zoals je waarschijnlijk kunt zien ben ik een grote fan van Adafruit producten, maar je kunt ook andere LED strip modellen gebruiken. Dit is aan jou, mijn code heeft veel opties beschikbaar. In mijn opstelling heb ik 50 LED SM16716-modules gebruikt, voel je vrij om zoveel leds te gebruiken als je wilt en elk model dat de code ondersteunt. Maar overweeg een goede voeding voor uw opstelling, onthoud dat de meeste rgb-strips maar liefst 60 mA per led nodig kunnen hebben. U bent dus gewaarschuwd!

Stap 2: bouwde de sensordeken

Image
Image
De sensordeken gebouwd
De sensordeken gebouwd
De sensordeken gebouwd
De sensordeken gebouwd

Dit is waarschijnlijk het langste deel van deze tutorial, maar het is eenvoudig. Gebruik de foto's als referentie en volg deze stappen:

  1. Snijd twee aluminiumfolievellen die iets kleiner zijn dan het velostatvel.
  2. Gebruik dan wat isolatietape om de 3 vellen aan elkaar te hechten, onthoud dat in het midden het velostat-vel gaat. Laat ook een kleine ruimte vrij van tape voor de bedrading.
  3. Gebruik een koperen tapper om elektrische contacten te maken, de ene gaat in de onderste aluminiumfolie en de andere in de bovenkant.
  4. Soldeer draden aan de bijgevoegde kopertape en gebruik wat kaptontape om de verbinding te beschermen.
  5. Gebruik dan een dun karton om de aluminiumfolie te beschermen tegen scheuren, deze vellen moeten even groot zijn als de gehele sensor. Zet het vast met meer elektrische tape. Zorg er ook voor dat u een kleine ruimte zonder tape laat of een klein gaatje maakt in zowel aluminium als karton om lucht te laten ontsnappen zonder de sensor te beschadigen.
  6. Is alles in orde, dan heb je nu een volledig functionele stappensensor!!!

Opmerking: ik heb de plastic zak gebruikt die bij het velostat-vel is geleverd om de sensor tegen vocht te beschermen, schuif hem er gewoon in:)

Stap 3: Monteer de LED-strip op uw bed

Monteer de LED Strip op je bed
Monteer de LED Strip op je bed

Laten we nu naar het leuke deel van dit project gaan, bevestig je lichten aan je bed!!! Ik zal hier niet te veel op ingaan, wees gewoon creatief en doe zoals je wilt. Maar als je wat inspiratie nodig hebt, ik heb om de paar centimeter mijnen gelegd en ik heb plakband gebruikt om het aan het bed te bevestigen.

Voel je vrij om zoveel Leds te gebruiken als je wilt, in de positie en afstand die je wilt:)

Stap 4: Programmeer de Trinket

Programmeer de Trinket
Programmeer de Trinket

Oké, allereerst moet je leren hoe je de Trinket gebruikt. Gelukkig heeft adafruit hier een geweldige tutorial. Als je klaar bent, kom dan terug naar de actie.

Ik zie het, je bent terug. Je weet nu hoe je programma's naar de Trinket laadt met Arduino en de basis, waarschijnlijk heb je een Blinky-demo gedaan:)

Download nu de geweldige FastLED-bibliotheek van GitHub en installeer deze. En stop dan mijn code in je snuisterij, is geprogrammeerd om de LED's blauw te maken met een kleine animatie. Maar voel je vrij om te wijzigen hoe je maar wilt, vergeet niet om het aantal leds dat je gebruikt en het type strip in te stellen.

//Dit project is gemaakt door Danni Fernandez#include #include "FastLED.h" #define NUM_LEDS 50 //hoeveel leds uw strip heeft#define DATA_PIN 0 //datalijn voor uw strip #define CLOCK_PIN 1 //clock line for uw strip, is uw strip heeft deze opmerking niet het#define SENSOR_PIN 1 //waar de sensor is aangesloten, op de adafruit trinket analoge pin 1 is gelijk aan digitale pin 2#define TRIGGER 50 //de waarde hieronder als je denkt dat iemand CRGB stapt leds[NUM_LEDS]; int-initialisatie = 0;int-status = 0; void setup(){ if (F_CPU == 16000000) clock_prescale_set(clock_div_1); // als je wilt dat de trinket op 16 MHZ draait, selecteer deze dan ook in het bordmenu // Uncomment/bewerk een van de volgende regels voor je ledstrip die je gebruikt // 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); // in mijn geval is dit mijn stripmodel // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); initialisatie = 1; vertraging (500);} void loop () {if (initialisatie == 1) // schakel alle leds uit als ze aan staan { for (int i = 0; i < NUM_LEDS; i++) { leds .setRGB(0, 0, 0); } FastLED.show(); initialisatie = 0; FastLED.show(); } if (analogRead (SENSOR_PIN) <= TRIGGER) // als iemand op het tapijt staat { if (state == 0) //is leds zijn uit, doe dan deze animatie om in te schakelen { for (int i = 0; i < NUM_LEDS; i++) { leds.setRGB(0, 0, 20); FastLED.show(); vertraging (100); } vertraging (200); for (int x = 20; x <= 125; x++) { for (int i = 0; i < NUM_LEDS; i++) { leds.setRGB(0, 0, x); } FastLED.show(); vertraging(20); } while (analogRead(SENSOR_PIN) = 20; x--) { for (int i = 0; i = 0; i--) { leds.setRGB(0, 0, 0); FastLED.show(); vertraging (100); } while (analogRead(SENSOR_PIN) <= TRIGGER); // wacht tot de persoon weggaat vertraging (2000); staat = 0; } } vertraging (200);}

Download de laatste versie van de code op GitHub:

Stap 5: bouwde het circuit

Het circuit gebouwd
Het circuit gebouwd

Is een vrij eenvoudig circuit, dus het kost ons maar een paar minuten om dit in ons breadboard te maken,:)

Mijn aansluitingen zijn als volgt:

  • 5V van voeding naar BAT pin van de Trinket en Vcc van onze LED strip.
  • GND van voeding naar de Trinket, één draad van onze tapijtsensor en GND van de ledstrip.
  • Trinket pin 0 naar data pin van de LED Strip.
  • Trinket pin 1 naar klok pin van de LED Strip.
  • De andere draad van de tapijtsensor gaat naar Trinket pin 2, ook een 4k7 ohm weerstand gaat tussen deze pin en 5V pin van de Trinket.

Dat is alles, makkelijk vind je niet?

Stap 6: Geniet!

Genieten van!!!
Genieten van!!!

Verstop alles onder je bed en leg de sensor onder het kleed. Nu ben je klaar om dit project te rocken.

Ik hoop dat je ervan geniet en veel hackt met de animaties en verlichting.

Bedankt voor het lezen van mij:)

Aanbevolen: