Innehållsförteckning:

Fancy Bed Night Lights: 6 steg (med bilder)
Fancy Bed Night Lights: 6 steg (med bilder)

Video: Fancy Bed Night Lights: 6 steg (med bilder)

Video: Fancy Bed Night Lights: 6 steg (med bilder)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Juli
Anonim
Image
Image

Av Danni FRFölj mig på twitterFölj mer av författaren:

Line Follower Robot för undervisningskontrollalgoritmer
Line Follower Robot för undervisningskontrollalgoritmer
SAMI - Smart Motor Driver for Robotics
SAMI - Smart Motor Driver for Robotics
SAMI - Smart Motor Driver for Robotics
SAMI - Smart Motor Driver for Robotics
Mikrokontroller 101 - Användbara nybörjarkretsar och spara maskinvara på dina projekt
Mikrokontroller 101 - Användbara nybörjarkretsar och spara maskinvara på dina projekt
Mikrokontroller 101 - Användbara nybörjarkretsar och spara maskinvara på dina projekt
Mikrokontroller 101 - Användbara nybörjarkretsar och spara maskinvara på dina projekt

Om: Jag är intresserad av ny teknik och de saker som vi kan göra i huset med några komponenter och lite fantasi. Mer om Danni FR »

Detta är framtidens sängljussystem! De tänds när du går ut ur sängen mitt i natten och stängs av när du går in i din bekväma drömmaskin. Så inga fler nattolyckor och krossade tår !!

Detta är superenkelt att bygga och din säng kommer att se ut ur denna värld. Så låt oss börja, ska vi?

Steg 1: Samla alla delar

Samla alla delar
Samla alla delar
Samla alla delar
Samla alla delar

Okej, för att börja måste vi ha all del som krävs för detta projekt. Läs detta hålsteg innan du köper något. Så du behöver:

  • En Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
  • En brödbräda (https://www.adafruit.com/product/64)
  • Några bygelkablar (https://www.adafruit.com/product/153)
  • Ett motstånd på 4 k7 ohm (https://www.adafruit.com/product/2783)
  • Ett velostatblad (https://www.adafruit.com/product/1361)
  • Vår LED -remsa (https://www.adafruit.com/product/2237)
  • En strömförsörjning (https://www.adafruit.com/product/1466)
  • Och naturligtvis lite tejp, aluminiumfolie och en tunn kartong
  • Vissa verktyg som tång, sax och lödkolv.
  • Lite eltejp och kaptontejp.
  • En sängmatta förstås !!!

Som du säkert kan se är jag ett stort fan av Adafruit -produkter, men du kan använda andra LED -remsemodeller. Detta är upp till dig, min kod har många alternativ tillgängliga. I min installation använde jag 50 LED SM16716 -moduler, använd gärna så mycket lysdioder du vill och vilken modell som koden stöder. Men överväg en lämplig strömförsörjning för din installation, kom ihåg att de flesta rgb -remsor kan behöva så mycket som 60 mA per LED. Så du varnas!

Steg 2: Byggde sensormattan

Image
Image
Byggde sensormattan
Byggde sensormattan
Byggde sensormattan
Byggde sensormattan

Detta är förmodligen den längsta delen av denna handledning, men det är enkelt. Använd bilderna som referens och följ dessa steg:

  1. Skär två aluminiumfolieplåtar lite mindre än velostatarket.
  2. Använd sedan lite eltejp för att ansluta de 3 arken, kom ihåg att i mitten går velostatarket. Låt också ett litet utrymme vara fri från tejp för ledningarna.
  3. Använd en koppartapp för att skapa elektriska kontakter, en går i den nedre aluminiumfolien och den andra i toppen.
  4. Lödtrådar till den bifogade koppartejpen och använd lite kaptontejp för att skydda anslutningen.
  5. Använd sedan en tunn kartong för att skydda aluminiumfolien från att riva, dessa ark måste ha samma storlek som hela sensorn. Säkra den med mer eltejp. Var också försiktig med att släppa ut ett litet utrymme utan tejp eller gör ett litet hål i både aluminium och kartong så att luft släpper ut utan att skada sensorn.
  6. Är allt ok så har du nu en fullt fungerande stegsensor !!!

Obs: Jag använde plastpåsen som medföljde velostatarket för att skydda sensorn mot fukt, bara släpp in den:)

Steg 3: Montera LED -remsan på din säng

Montera LED -remsan på din säng
Montera LED -remsan på din säng

Låt oss nu gå till den roliga delen av det här projektet, fäst dina lampor på din säng !!! Jag kommer inte att gå in i detaljer med detta, bara vara kreativ och göra som du vill. Men om du behöver lite inspiration lägger jag gruvor var några centimeter och jag använde maskeringstejp för att fästa det på sängen.

Använd gärna så många lysdioder du vill, i den position och det avstånd du vill ha:)

Steg 4: Programmera Trinket

Programmera prydnaden
Programmera prydnaden

Okej, först och främst måste du lära dig hur du använder prydnadssaken. Lyckligtvis har adafruit en bra handledning här. När du är redo, återgå till åtgärden.

Jag ser, du har återvänt. Du vet nu hur du laddar program till Trinket med Arduino och grunderna, förmodligen har du gjort en Blinky demo:)

Ladda nu ner det fantastiska FastLED -biblioteket från GitHub och installera det. Och lägg sedan min kod i din prydnadssaker, är programmerad att göra lysdioderna blåa med en liten animation. Men ändra gärna hur du vill, kom ihåg att konfigurera antalet lysdioder du använder och typ av remsa.

// Detta projekt skapades av Danni Fernandez #include #include "FastLED.h" #define NUM_LEDS 50 // how many leds your strip has #define DATA_PIN 0 // data line for your strip #define CLOCK_PIN 1 // clock line for din remsa, är din remsa inte ha den här kommentaren den#definiera SENSOR_PIN 1 // där sensorn är ansluten, på adafruit -prydnadens analoga stift 1 är lika med digital stift 2#definiera TRIGGER 50 // värdet nedan när vi anser att någon går CRGB lysdioder [NUM_LEDS]; int inialisation = 0; int tillstånd = 0; void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // om du vill ha prydnadssignalen vid 16MHZ, välj också den på tavlemenyn // Avmarkera/redigera en av följande rader för din LED -remsa som du använder // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); //FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); FastLED.addLeds (lysdioder, NUM_LEDS); // i mitt fall är detta min bandmodell // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); // FastLED.addLeds (lysdioder, NUM_LEDS); inialisation = 1; delay (500);} void loop () {if (inialisation == 1) // stäng av alla lysdioder som är påslagen {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); inialisation = 0; FastLED.show (); } om (analogRead (SENSOR_PIN) <= TRIGGER) // om någon är på mattan {if (state == 0) // är lysdioder är avstängda gör sedan den här animationen för att slå på {för (int i = 0; i < NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); fördröjning (100); } fördröjning (200); för (int x = 20; x <= 125; x ++) {för (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); fördröjning (20); } medan (analogRead (SENSOR_PIN) = 20; x--) {för (int i = 0; i = 0; i--) {leds .setRGB (0, 0, 0); FastLED.show (); fördröjning (100); } medan (analogRead (SENSOR_PIN) <= TRIGGER); // vänta tills personen går bort förseningen (2000); tillstånd = 0; }} fördröjning (200);}

För den senaste versionen av koden, ladda ner den på GitHub:

Steg 5: Byggde kretsen

Byggde kretsen
Byggde kretsen

Är en ganska enkel krets, så det tar bara några minuter att göra detta i vårt brödbräda:)

Mina anslutningar är följande:

  • 5V från strömförsörjning till BAT -stift på prydnadssatsen och Vcc på vår LED -remsa.
  • GND från strömförsörjning till Trinket, en tråd i vår mattsensor och GND på LED -remsan.
  • Trinket pin 0 till data pin på LED Strip.
  • Klämstift 1 till klockstiftet på LED -remsan.
  • Den andra tråden i mattsensorn går till Trinket pin 2, även ett 4k7 ohm motstånd går mellan denna pin och 5V pin i Trinket.

Det är allt, lätt tycker du inte?

Steg 6: Njut !!

Njut av!!!
Njut av!!!

Dölj allt under din säng och lägg sensorn under mattan. Nu är du redo att rocka det här projektet.

Jag hoppas att du gillar det och hackar mycket med animeringar och belysning.

Tack för att du läste mig:)

Rekommenderad: