Indholdsfortegnelse:

Fancy Bed Night Lights: 6 trin (med billeder)
Fancy Bed Night Lights: 6 trin (med billeder)

Video: Fancy Bed Night Lights: 6 trin (med billeder)

Video: Fancy Bed Night Lights: 6 trin (med billeder)
Video: seeing wife face for first time #shorts 2024, Juli
Anonim
Image
Image

Af Danni FRFølg mig på twitterFølg mere af forfatteren:

Line Follower Robot til undervisning i kontrolalgoritmer
Line Follower Robot til undervisning i kontrolalgoritmer
SAMI - Smart motor driver til robotik
SAMI - Smart motor driver til robotik
SAMI - Smart motor driver til robotik
SAMI - Smart motor driver til robotik
Mikrocontrollere 101 - Nyttige begynderkredsløb og besparelse af hardware på dine projekter
Mikrocontrollere 101 - Nyttige begynderkredsløb og besparelse af hardware på dine projekter
Mikrocontrollere 101 - Nyttige begynderkredsløb og besparelse af hardware på dine projekter
Mikrocontrollere 101 - Nyttige begynderkredsløb og besparelse af hardware på dine projekter

Om: Jeg er interesseret i nye teknologier og de ting, vi kan lave i huset med et par komponenter og lidt fantasi. Mere om Danni FR »

Dette er fremtidens sengelyssystem! De tænder, når du går ud af din seng midt om natten og slukker, når du går ind i din komfortable drømmemaskine. Så ikke flere natulykker og smadrede tæer !!

Dette er super let at bygge, og din seng vil se ud af denne verden. Så lad os begynde, skal vi?

Trin 1: Saml alle dele

Saml alle dele
Saml alle dele
Saml alle dele
Saml alle dele

Okay, for at begynde skal vi have alle de dele, der kræves til dette projekt. Læs venligst dette hultrin, før du køber noget. Så du skal bruge:

  • En Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
  • Et brødbræt (https://www.adafruit.com/product/64)
  • Nogle jumperwires (https://www.adafruit.com/product/153)
  • En 4k7 ohm modstand (https://www.adafruit.com/product/2783)
  • Et velostatark (https://www.adafruit.com/product/1361)
  • Vores LED -strip (https://www.adafruit.com/product/2237)
  • En strømforsyning (https://www.adafruit.com/product/1466)
  • Og selvfølgelig lidt tape, aluminiumsfolie og et tyndt pap
  • Nogle værktøjer som tang, saks og loddejern.
  • Lidt elektrisk tape og kapton tape.
  • Et sengetæppe selvfølgelig !!!

Som du sikkert kan se, er jeg en stor fan af Adafruit -produkter, men du kan også bruge andre LED -båndmodeller. Dette er op til dig, min kode har mange muligheder. I mit setup brugte jeg 50 LED SM16716 moduler, brug gerne så mange lysdioder som du vil, og enhver model koden understøtter. Men overvej en passende strømforsyning til din opsætning, husk at de fleste rgb -strimler kan have brug for op til 60 mA pr. LED. Så du advares!

Trin 2: Byggede sensortæppet

Image
Image
Byggede sensortæppet
Byggede sensortæppet
Byggede sensortæppet
Byggede sensortæppet

Dette er sandsynligvis den længste del af denne vejledning, men det er let. Brug venligst billederne som reference, og følg disse trin:

  1. Skær to aluminiumsfolieplader lidt mindre end velostatarket.
  2. Brug derefter noget elektrisk tape til at slutte sig til de 3 ark, husk at i midten går velostatarket. Lad også et lille rum være fri for tape til ledningerne.
  3. Brug noget kobbertapper til at skabe elektriske kontakter, den ene går i bunden af aluminiumsfolie og den anden i toppen.
  4. Lodde ledninger til det vedhæftede kobberbånd og brug noget kaptonbånd til at beskytte forbindelsen.
  5. Brug derefter et tyndt karton mod at beskytte aluminiumsfolien mod revning, disse ark skal have samme størrelse som hele sensoren. Fastgør det med mere elektrisk tape. Vær også forsigtig med at lade et lille rum uden tape eller lave et lille hul i både aluminium og pap for at tillade luft at slippe ud uden at beskadige sensoren.
  6. Er alt ok, har du nu en fuldt funktionsdygtig trinføler !!!

Bemærk: Jeg brugte plastikposen, der fulgte med velostatarket, til at beskytte sensoren mod fugtighed, bare slip den ind:)

Trin 3: Monter LED -stripen på din seng

Monter LED Strip på din seng
Monter LED Strip på din seng

Lad os nu gå til den sjove del af dette projekt, fastgøre dine lys til din seng !!! Jeg vil ikke gå ind i mange detaljer med dette, bare vær kreativ og gør som du vil. Men hvis du har brug for lidt inspiration, lagde jeg miner hvert par centimeter, og jeg brugte malertape til at fastgøre det til sengen.

Brug gerne så mange lysdioder som du vil, i den position og afstand du ønsker:)

Trin 4: Programmer trinket

Programmer nipset
Programmer nipset

Okay, først og fremmest bliver du nødt til at lære, hvordan du bruger nipset. Heldigvis har adafruit en god tutorial lige her. Når du er klar, skal du vende tilbage til handlingen.

Jeg kan se, du er vendt tilbage. Du ved nu, hvordan du indlæser programmer til Trinket med Arduino og det grundlæggende, sandsynligvis har du lavet en Blinky demo:)

Download nu det store FastLED -bibliotek fra GitHub og installer det. Og derefter sætte min kode i din nips, er programmeret til at gøre LED'erne i blå med en lille animation. Men du er velkommen til at ændre, uanset hvad du vil, husk at konfigurere antallet af lysdioder, du bruger, og typen af bånd.

// Dette projekt blev oprettet af Danni Fernandez #include #include "FastLED.h" #define NUM_LEDS 50 // hvor mange LED'er din strip har #definer DATA_PIN 0 // datalinje for din strip #define CLOCK_PIN 1 // urlinje for din strimmel, er din strimmel ikke have denne kommentar det#definere SENSOR_PIN 1 // hvor sensoren er tilsluttet, på adafruit -nipstikken analog pin 1 svarer til digital pin 2#definere TRIGGER 50 // værdien nedenfor, når vi overvejer, at nogen træder CRGB leds [NUM_LEDS]; int inialisation = 0; int tilstand = 0; ugyldig opsætning () {hvis (F_CPU == 16000000) clock_prescale_set (clock_div_1); // hvis du vil have nålen til 16MHZ, skal du også vælge den i tavlen menu // Fjern en kommentar/rediger en af følgende linjer for din LED -strip, som du bruger // 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 (leds, NUM_LEDS); // i mit tilfælde er dette min stripmodel // 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) // sluk for alle lysdioder, der er tændt for {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); inicialisering = 0; FastLED.show (); } hvis (analogRead (SENSOR_PIN) <= TRIGGER) // hvis nogen er på gulvtæppet {hvis (tilstand == 0) // er lysdioder er slukket, så lav denne animation for at tænde {for (int i = 0; i < NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); forsinkelse (100); } forsinkelse (200); for (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); forsinkelse (20); } mens (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i = 0; i--) {leds .setRGB (0, 0, 0); FastLED.show (); forsinkelse (100); } mens (analogRead (SENSOR_PIN) <= TRIGGER); // vente, indtil personen forsinker forsinkelsen (2000); tilstand = 0; }} forsinkelse (200);}

Få den sidste version af koden på GitHub:

Trin 5: Byggede kredsløbet

Byggede kredsløbet
Byggede kredsløbet

Er et ret let kredsløb, så det vil kun tage os et par minutter at lave dette i vores brødbræt:)

Mine forbindelser er som følger:

  • 5V fra strømforsyning til BAT pin på Trinket og Vcc på vores LED strip.
  • GND fra strømforsyning til Trinket, en ledning i vores tæppesensor og GND på LED -strimlen.
  • Trinket pin 0 til data pin på LED Strip.
  • Pyntenål 1 til urpinden på LED -strimlen.
  • Den anden ledning i tæppesensoren går til Trinket pin 2, også en 4k7 ohm modstand går mellem denne pin og 5V pin i Trinket.

Det er alt, let tror du ikke?

Trin 6: Nyd !

God fornøjelse!!!
God fornøjelse!!!

Skjul alt under din seng og sæt sensoren under tæppet. Nu er du klar til at rocke dette projekt.

Jeg håber, at du nyder det og gør en masse hacking med animationer og belysning.

Tak fordi du læste mig:)

Anbefalede: