INHOUDSOPGAWE:

Fancy Bed Night Lights: 6 stappe (met foto's)
Fancy Bed Night Lights: 6 stappe (met foto's)

Video: Fancy Bed Night Lights: 6 stappe (met foto's)

Video: Fancy Bed Night Lights: 6 stappe (met foto's)
Video: The Clocks By Agatha Christie Full Audiobook. 2024, Julie
Anonim
Image
Image

Deur Danni FRVolg my op TwitterVolg meer deur die skrywer:

Lynvolgrobot vir onderrigbeheeralgoritmes
Lynvolgrobot vir onderrigbeheeralgoritmes
SAMI - Slim motorbestuurder vir robotika
SAMI - Slim motorbestuurder vir robotika
SAMI - Slim motorbestuurder vir robotika
SAMI - Slim motorbestuurder vir robotika
Mikrobeheerders 101 - Nuttige beginnersbane en besparing van hardeware op u projekte
Mikrobeheerders 101 - Nuttige beginnersbane en besparing van hardeware op u projekte
Mikrobeheerders 101 - Nuttige beginnersbane en besparing van hardeware op u projekte
Mikrobeheerders 101 - Nuttige beginnersbane en besparing van hardeware op u projekte

Oor: Ek is geïnteresseerd in nuwe tegnologieë en die dinge wat ons tuis kan maak met 'n paar komponente en 'n bietjie verbeelding. Meer oor Danni FR »

Dit is die bedligstelsel van die toekoms! Hulle word aangeskakel as u in die middel van die nag uit u bed stap en afskakel as u in u gemaklike droommasjien instap. Dus nie meer nagongelukke en stukkende tone nie !!

Dit is baie maklik om te bou en u bed sal uit hierdie wêreld lyk. So laat ons begin, sal ons?

Stap 1: Versamel alle dele

Versamel alle dele
Versamel alle dele
Versamel alle dele
Versamel alle dele

Okey, om te begin, moet ons al die onderdele benodig vir hierdie projek. Lees hierdie gatstap voordat u iets koop. U benodig dus:

  • 'N Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
  • 'N Broodplank (https://www.adafruit.com/product/64)
  • Sommige springdrade (https://www.adafruit.com/product/153)
  • 'N Weerstand van 4 k7 ohm (https://www.adafruit.com/product/2783)
  • 'N Velostatblad (https://www.adafruit.com/product/1361)
  • Ons LED -strook (https://www.adafruit.com/product/2237)
  • 'N Kragtoevoer (https://www.adafruit.com/product/1466)
  • En natuurlik 'n bietjie band, aluminiumfoelie en 'n dun karton
  • Sommige gereedskap soos tang, skêr en soldeerbout.
  • 'N Bietjie elektriese band en kaptonband.
  • 'N Bedmat natuurlik !!!

Soos u waarskynlik kan sien, is ek 'n groot fan van Adafruit -produkte, maar u kan ook ander LED -strookmodelle gebruik. Dit is aan u, my kode het baie opsies beskikbaar. In my opstelling het ek 50 LED SM16716 -modules gebruik, gebruik gerus soveel LED's as wat u wil en enige model wat die kode ondersteun. Oorweeg egter 'n geskikte kragtoevoer vir u opstelling, onthou dat die meeste rgb -strokies tot 60 mA per LED benodig. So jy word gewaarsku!

Stap 2: Bou die sensormat

Image
Image
Die Sensor Rug gebou
Die Sensor Rug gebou
Die Sensor Rug gebou
Die Sensor Rug gebou

Dit is waarskynlik die langste deel van hierdie tutoriaal, maar dit is maklik. Gebruik die foto's as verwysing en volg hierdie stappe:

  1. Sny twee aluminiumfoelieblaaie 'n bietjie kleiner as die velostat -vel.
  2. Gebruik dan 'n bietjie elektriese band om by die 3 velle aan te sluit. Onthou dat die velostat -vel in die middel. Laat ook 'n klein spasie vry van band vir die bedrading.
  3. Gebruik 'n kopertapper om elektriese kontakte te maak; die een is in die onderste aluminiumfoelie en die ander in die bokant.
  4. Soldeer drade aan die aangehegte koperband en gebruik 'n paar kapton -band om die verbinding te beskerm.
  5. Gebruik dan 'n dun karton om die aluminiumfoelie te beskerm teen skeuring; hierdie velle moet dieselfde grootte as die hele sensor hê. Bevestig dit met meer elektriese band. Wees ook versigtig om 'n klein ruimte sonder band te laat, of maak 'n klein gaatjie in aluminium en karton sodat lug kan ontsnap sonder om die sensor te beskadig.
  6. Is alles reg, dan het u 'n volledig funksionele trapsensor !!!

Let wel: ek het die plastieksak wat by die velostat -vel was, gebruik om die sensor teen humiditeit te beskerm; gooi dit net in:)

Stap 3: Monteer die LED -strook op u bed

Monteer die LED -strook op u bed
Monteer die LED -strook op u bed

Kom ons gaan na die prettige deel van hierdie projek, plak u ligte op u bed !!! Ek sal nie veel besonderhede hieroor gee nie, maar wees kreatief en doen soos u wil. Maar as u 'n bietjie inspirasie nodig het, sit ek elke paar sentimeter myne en ek gebruik maskeerband om dit aan die bed vas te maak.

Gebruik gerus soveel Leds as wat u wil, in die posisie en afstand wat u wil hê:)

Stap 4: Programmeer die snuistery

Programmeer die snuistery
Programmeer die snuistery

Goed, in die eerste plek moet u leer hoe u die snuistery moet gebruik. Gelukkig het adafruit hier 'n wonderlike tutoriaal. As u gereed is, kan u terugkeer na die aksie.

Ek sien, jy het teruggekeer. U weet nou hoe u programme na die Trinket moet laai met Arduino en die basiese beginsels, waarskynlik het u 'n Blinky -demo gedoen:)

Laai nou die wonderlike FastLED -biblioteek van GitHub af en installeer dit. En sit dan my kode in u snuistery, wat geprogrammeer is om die LED's in 'n blou kleur te verander met 'n klein animasie. Maar verander gerus hoe u wil, onthou om die aantal LED's wat u gebruik en die tipe strook op te stel.

// Hierdie projek is geskep deur Danni Fernandez #include #include "FastLED.h" #define NUM_LEDS 50 // // hoeveel leds jou strook het #definieer DATA_PIN 0 // data lyn vir jou strook #definieer CLOCK_PIN 1 // kloklyn vir u strook, is u strook, moenie hierdie opmerking hê nie#definieer SENSOR_PIN 1 // waar die sensor gekoppel is, op die adafruit snuif analoog pen 1 is gelyk aan digitale pen 2#definieer TRIGGER 50 // die waarde hieronder as u dink dat iemand CRGB stap leds [NUM_LEDS]; int inisialisasie = 0; int toestand = 0; ongeldige opstelling () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // As u die snuistery wil hê teen 16MHZ, kies dit ook op die bordmenu // Ontmerk/redigeer een van die volgende reëls vir u LED -strook wat u gebruik // 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 my geval is dit my strookmodel // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); inisialisasie = 1; vertraging (500);} leemte -lus () {as (inisialisasie == 1) // skakel alle LED's aan wat aangeskakel is vir {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); inisialisasie = 0; FastLED.show (); } as (analogRead (SENSOR_PIN) <= TRIGGER) // as iemand op die mat is {if (state == 0) // is leds af is, doen dan hierdie animasie om aan te skakel {for (int i = 0; i < NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); vertraging (100); } vertraging (200); vir (int x = 20; x <= 125; x ++) {vir (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); vertraging (20); } terwyl (analogRead (SENSOR_PIN) = 20; x--) {vir (int i = 0; i = 0; i--) {leds .setRGB (0, 0, 0); FastLED.show (); vertraging (100); } terwyl (analogRead (SENSOR_PIN) <= TRIGGER); // wag totdat die persoon vertraag is (2000); toestand = 0; }} vertraging (200);}

Vir die laaste weergawe van die kode, kry dit op GitHub:

Stap 5: Bou die kring

Die kring gebou
Die kring gebou

Is 'n redelik maklike kring, so dit sal ons net 'n paar minute neem om dit in ons broodbord te maak,:)

My verbindings is soos volg:

  • 5V van kragtoevoer na BAT -pen van die snuistery en Vcc van ons LED -strook.
  • GND van kragtoevoer na die Trinket, een draad van ons matsensor en GND van die LED -strook.
  • Knippen 0 na die data -pen van die LED -strook.
  • Knippen 1 tot klokpen van die LED -strook.
  • Die ander draad van die matsensor gaan na Trinket pin 2, ook 'n 4k7 ohm weerstand tussen hierdie pen en 5V pen van die Trinket.

Dit is alles, maklik, dink jy nie?

Stap 6: Geniet !

Geniet dit !!!
Geniet dit !!!

Steek alles onder u bed weg en sit die sensor onder die mat. Nou is u gereed om hierdie projek in die wiele te ry.

Ek hoop dat u dit geniet en baie hacking doen met die animasies en beligting.

Dankie dat u my gelees het:)

Aanbeveel: