INHOUDSOPGAWE:
- Stap 1: Versamel alle dele
- Stap 2: Bou die sensormat
- Stap 3: Monteer die LED -strook op u bed
- Stap 4: Programmeer die snuistery
- Stap 5: Bou die kring
- Stap 6: Geniet !
Video: Fancy Bed Night Lights: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Deur Danni FRVolg my op TwitterVolg meer deur die skrywer:
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
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
Dit is waarskynlik die langste deel van hierdie tutoriaal, maar dit is maklik. Gebruik die foto's as verwysing en volg hierdie stappe:
- Sny twee aluminiumfoelieblaaie 'n bietjie kleiner as die velostat -vel.
- 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.
- Gebruik 'n kopertapper om elektriese kontakte te maak; die een is in die onderste aluminiumfoelie en die ander in die bokant.
- Soldeer drade aan die aangehegte koperband en gebruik 'n paar kapton -band om die verbinding te beskerm.
- 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.
- 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
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
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
Vir die laaste weergawe van die kode, kry dit op GitHub:
Stap 5: Bou die kring
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 !
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:
DIY Tuisgemaakte Fancy Lamp: 5 stappe (met foto's)
DIY Tuisgemaakte Fancy Lamp: ek is 'n universiteitstudent wat tans 'n klas oor stroombane volg. Tydens die klas het ek 'n idee gehad om 'n baie eenvoudige kring te gebruik om 'n praktiese projek te ontwerp wat ontwerp is vir laerskoolleerlinge wat pret, kreatief en insiggewend was. Hierdie projek sluit die
DIY outomatiese bewegingswaarnemende bed LED -naglig: 6 stappe (met foto's)
DIY outomatiese bewegingswaarskuwingsbed LED -naglig: hallo, ouens, welkom by nog 'n instruksies wat u altyd in u daaglikse lewe sal help en 'n gemak bied om u lewe makliker te maak. Dit kan soms 'n lewensredder wees as bejaardes sukkel om op te staan
MP3 -alarmklok aan die bed: 6 stappe (met foto's)
MP3 -wekker aan die bed langs die bed: Vir hierdie projek wou ek 'n gerieflike en volledig funksionele wekker by die bed maak. My persoonlike voorvereistes vir 'n wekker langs die bed is: Leesbaar by enige lig, terwyl dit nie in die nag verblind nie MP3 -alarmstemme lok
FS-Touch Bed-nivelleringshulpmiddel: 11 stappe (met foto's)
FS-Touch Bed Leveller Tool: is u moeg daarvoor om die perfekte 3D-drukkerbed te kry? Gefrustreerd om die regte weerstand tussen spuitstuk en papier te raai? Wel, FS-Touch sal u help om hierdie knypkrag kwantitatief te meet en 'n vinnige en akkurate bedvlak te bereik
Fancy LED -hoed: 5 stappe (met foto's)
Fancy LED -hoed: ek wou nog altyd 'n Arduino -projek doen, maar ek het nog nooit goeie idees daarvoor gehad nie, totdat my gesin na 'n spoggerige hoedpartytjie genooi is. Met twee weke se tyd was ek nuuskierig of ek 'n bewegingsgevoelige LED -animasiehoed kon beplan en uitvoer. Draai