Innholdsfortegnelse:

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

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

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

Av Danni FRFølg meg på twitterFølg Mer av forfatteren:

Line Follower Robot for undervisningskontrollalgoritmer
Line Follower Robot for 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
Mikrokontrollere 101 - Nyttige nybegynnerkretser og lagring av maskinvare på prosjektene dine
Mikrokontrollere 101 - Nyttige nybegynnerkretser og lagring av maskinvare på prosjektene dine
Mikrokontrollere 101 - Nyttige nybegynnerkretser og lagring av maskinvare på prosjektene dine
Mikrokontrollere 101 - Nyttige nybegynnerkretser og lagring av maskinvare på prosjektene dine

Om: Jeg er interessert i ny teknologi og de tingene vi kan lage hjemme med noen få komponenter og litt fantasi. Mer om Danni FR »

Dette er fremtidens sengelyssystem! De tennes når du går ut av sengen din midt på natten og slår seg av når du går inn i din komfortable drømmemaskin. Så ikke flere nattulykker og knuste tær !!

Dette er superenkelt å bygge, og sengen din vil se ut av denne verden. Så la oss begynne, skal vi?

Trinn 1: Samle alle deler

Samle alle deler
Samle alle deler
Samle alle deler
Samle alle deler

Ok, for å begynne må vi ha all den delen som kreves for dette prosjektet. Vennligst les dette hulltrinnet før du kjøper noe. Så du trenger:

  • En Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
  • Et brødbrett (https://www.adafruit.com/product/64)
  • Noen hoppetråder (https://www.adafruit.com/product/153)
  • En motstand på 4 k7 ohm (https://www.adafruit.com/product/2783)
  • Et velostatark (https://www.adafruit.com/product/1361)
  • Vår LED -stripe (https://www.adafruit.com/product/2237)
  • En strømforsyning (https://www.adafruit.com/product/1466)
  • Og selvfølgelig litt tape, aluminiumsfolie og en tynn papp
  • Noen verktøy som tang, saks og loddejern.
  • Litt elektrisk tape og kapton tape.
  • Et sengeteppe selvfølgelig !!!

Som du sikkert kan se er jeg en stor fan av Adafruit -produkter, men du kan bruke andre LED -stripemodeller. Dette er opp til deg, koden min har mange alternativer tilgjengelig. I oppsettet mitt brukte jeg 50 LED SM16716 -moduler, bruk gjerne så mye lysdioder du vil og hvilken som helst modell som koden støtter. Men vurder en skikkelig strømforsyning for oppsettet ditt, husk at de fleste rgb -strimler kan trenge så mye som 60 mA per LED. Så du blir advart!

Trinn 2: Byggte sensorteppet

Image
Image
Bygget Sensor Rug
Bygget Sensor Rug
Bygget Sensor Rug
Bygget Sensor Rug

Dette er sannsynligvis den lengste delen av denne opplæringen, men det er enkelt. Bruk bildene som referanse og følg denne fremgangsmåten:

  1. Skjær to aluminiumsfolieplater litt mindre enn velostatarket.
  2. Bruk deretter litt elektrisk tape til å koble til de 3 arkene, husk at i midten går velostatarket. La også en liten plass være fri for tape for ledningene.
  3. Bruk en kobbertapper for å lage elektriske kontakter, den ene går i den nederste aluminiumsfolien og den andre i toppen.
  4. Lodde ledninger til den vedlagte kobberbåndet og bruk litt kapton -tape for å beskytte tilkoblingen.
  5. Bruk deretter en tynn papp for å beskytte aluminiumsfolien mot å rive. Disse arkene må ha samme størrelse som hele sensoren. Fest den med mer elektrisk tape. Vær også forsiktig med å la et lite mellomrom uten tape eller lage et lite hull i både aluminium og papp for å la luft slippe ut uten å skade sensoren.
  6. Er alt i orden, nå har du en fullt funksjonell trinnsensor !!!

Merk: Jeg brukte plastposen som fulgte med velostatarket for å beskytte sensoren mot fuktighet, bare slip den inn:)

Trinn 3: Monter LED -stripen på sengen din

Monter LED -stripen på din seng
Monter LED -stripen på din seng

La oss gå til den morsomme delen av dette prosjektet, feste lysene til sengen din !!! Jeg vil ikke gå inn i mange detaljer med dette, bare vær kreativ og gjør som du vil. Men hvis du trenger litt inspirasjon, legger jeg miner hver få centimeter, og jeg brukte maskeringstape til å feste det til sengen.

Bruk gjerne så mange lysdioder du vil, i posisjonen og distansen du vil:)

Trinn 4: Programmer trinket

Programmer trinket
Programmer trinket

Ok, først og fremst må du lære deg hvordan du bruker smykker. Heldigvis har adafruit en flott opplæring her. Kom tilbake til handlingen når du er klar.

Jeg ser, du har kommet tilbake. Du vet nå hvordan du laster inn programmer til Trinket med Arduino og det grunnleggende, sannsynligvis har du gjort en Blinky demo:)

Last ned det flotte FastLED -biblioteket fra GitHub og installer det. Og så legg koden min i smykker, som er programmert til å gjøre lysdiodene blå med en liten animasjon. Men du kan endre det uansett hvor du vil, husk å konfigurere antall lysdioder du bruker og type stripe.

// Dette prosjektet ble opprettet av Danni Fernandez #include #include "FastLED.h" #define NUM_LEDS 50 // hvor mange lysdioder stripen din har #definere DATA_PIN 0 // datalinje for stripen din #define CLOCK_PIN 1 // klokkelinje for stripen din, er stripen din ikke har denne kommentaren den#definere SENSOR_PIN 1 // hvor sensoren er tilkoblet, på adafruit pynt analoge pin 1 tilsvarer digital pin 2#definere TRIGGER 50 // verdien nedenfor når vi anser at noen går CRGB lysdioder [NUM_LEDS]; int inisialisering = 0; int state = 0; ugyldig oppsett () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // hvis du vil ha sminket på 16MHZ, vennligst velg det også på tavlen -menyen // Uncomment/edit one of the following lines for your led strip that you are // // 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); // i mitt tilfelle er dette min stripemodell // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); inisialisering = 1; forsinkelse (500);} void loop () {if (inicialization == 1) // slå av alle lysdioder som er slått på {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); inisialisering = 0; FastLED.show (); } hvis (analogRead (SENSOR_PIN) <= TRIGGER) // hvis noen er på teppet {hvis (state == 0) // er lysdioder er slått av, gjør denne animasjonen for å slå på {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); // vent til personen går bort forsinkelsen (2000); tilstand = 0; }} forsinkelse (200);}

For den siste versjonen av koden, hent den på GitHub:

Trinn 5: Bygget kretsen

Bygget kretsen
Bygget kretsen

Er en ganske enkel krets, så det tar bare noen få minutter å lage dette i brødbrettet vårt:)

Mine forbindelser er som følger:

  • 5V fra strømforsyning til BAT -pin på Trinket og Vcc på vår LED -stripe.
  • GND fra strømforsyning til Trinket, en ledning i vår teppesensor og GND til LED -stripen.
  • Pyntepinne 0 til datapinnen på LED -stripen.
  • Pyntepinne 1 til klokkestiften på LED -stripen.
  • Den andre ledningen til teppesensoren går til Trinket pin 2, også en 4k7 ohm motstand går mellom denne pin og 5V pin i Trinket.

Det er alt, lett tror du ikke?

Trinn 6: Nyt !

Nyt!!!
Nyt!!!

Skjul alt under sengen din og sett sensoren under teppet. Nå er du klar til å rocke dette prosjektet.

Jeg håper du liker det og gjør mye hacking med animasjonene og belysningen.

Takk for at du leste meg:)

Anbefalt: