Innholdsfortegnelse:
- Trinn 1: Samle alle deler
- Trinn 2: Byggte sensorteppet
- Trinn 3: Monter LED -stripen på sengen din
- Trinn 4: Programmer trinket
- Trinn 5: Bygget kretsen
- Trinn 6: Nyt !
Video: Fancy Bed Night Lights: 6 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Av Danni FRFølg meg på twitterFølg Mer av forfatteren:
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
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
Dette er sannsynligvis den lengste delen av denne opplæringen, men det er enkelt. Bruk bildene som referanse og følg denne fremgangsmåten:
- Skjær to aluminiumsfolieplater litt mindre enn velostatarket.
- 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.
- Bruk en kobbertapper for å lage elektriske kontakter, den ene går i den nederste aluminiumsfolien og den andre i toppen.
- Lodde ledninger til den vedlagte kobberbåndet og bruk litt kapton -tape for å beskytte tilkoblingen.
- 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.
- 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
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
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
For den siste versjonen av koden, hent den på GitHub:
Trinn 5: 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 !
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:
DIY hjemmelaget fancy lampe: 5 trinn (med bilder)
DIY hjemmelaget fancy lampe: Jeg er en høyskolestudent som for tiden tar et kurs på kretser. I timen hadde jeg en idé om å bruke en veldig enkel krets for å lage et praktisk prosjekt designet for barneskoleelever som var morsomt, kreativt og informativt. Dette prosjektet inkluderer
FS-Touch Bed Leveling Tool: 11 trinn (med bilder)
FS-Touch Bed Leveling Tool: Lei av å prøve å få den perfekte utjevnede 3D-skriveren? Frustrert over å gjette på riktig motstand mellom munnstykket og papiret? Vel, FS-Touch vil hjelpe deg med å måle denne klemkraften kvantitativt og oppnå et raskt og nøyaktig sengenivå
Give Your Bed Underglow !: 7 trinn (med bilder)
Give Your Bed Underglow !: I denne instruksen vil jeg forklare hvordan du får sengen din til å se fantastisk ut med RGB -lysdioder. De jeg har er fjernkontrollert, de har forskjellige alternativer som fading eller blinking, og de er veldig rimelige. Nylig var det et salg på bangg
Lag en fancy smykkeskrin med Fusion: 7 trinn (med bilder)
Lag en fancy smykkeskrin ved hjelp av Fusion: Dette er en av de jenteste tingene jeg gjorde med Fusion. Jeg har brukt glass som materiale, da det vil hjelpe meg å se gjennom. Jeg kjenner smerten ved å søke deg smykker;)
Fancy LED -hatt: 5 trinn (med bilder)
Fancy LED -hatt: Jeg har alltid ønsket å gjøre et Arduino -prosjekt, men har aldri hatt noen gode ideer for en før familien min ble invitert til et fancy hattfest. Med to ukers ledetid var jeg nysgjerrig på om jeg både kunne planlegge og utføre en bevegelsesfølsom LED -animasjonshatt. Slår