Kazalo:
- Korak: Zberite vse dele
- 2. korak: Zgradite senzorsko preprogo
- Korak: Namestite LED trak na svojo posteljo
- 4. korak: Programirajte Trinket
- 5. korak: Zgradite vezje
- 6. korak: Uživajte !!
Video: Nočne luči Fancy Bed: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
Avtor Danni FRSledi me na twitterju Sledi Več avtorja:
O: Zanimajo me nove tehnologije in stvari, ki jih lahko naredimo doma z nekaj komponent in malo domišljije. Več o Danni FR »
To je sistem posteljne luči prihodnosti! Vklopijo se, ko sredi noči stopite iz postelje, in se izklopijo, ko vstopite v udoben sanjski stroj. Torej ne več nočnih nesreč in zdrobljenih prstov !!
To je zelo enostavno zgraditi in vaša postelja bo videti s tega sveta. Pa začnimo, kajne?
Korak: Zberite vse dele
Okey, za začetek moramo imeti ves del, ki je potreben za ta projekt. Preden kaj kupite, preberite ta korak luknje. Torej boste potrebovali:
- Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
- Okvir (https://www.adafruit.com/product/64)
- Nekaj mostičnih žic (https://www.adafruit.com/product/153)
- Upor 4k7 ohmov (https://www.adafruit.com/product/2783)
- List velostata (https://www.adafruit.com/product/1361)
- Naš LED trak (https://www.adafruit.com/product/2237)
- Napajanje (https://www.adafruit.com/product/1466)
- In seveda malo traku, aluminijaste folije in tankega kartona
- Nekatera orodja, kot so klešče, škarje in spajkalnik.
- Malo električnega traku in kaptonskega traku.
- Posteljna preproga seveda !!!
Kot verjetno vidite, sem velik oboževalec izdelkov Adafruit, lahko pa uporabite druge modele LED trakov. To je odvisno od vas, moja koda ima na voljo veliko možnosti. V svoji nastavitvi sem uporabil 50 LED modulov SM16716. Uporabite toliko LED diod, kot želite, in kateri koli model, ki ga koda podpira. Toda razmislite o ustreznem napajanju za vašo nastavitev, ne pozabite, da večina trakov rgb potrebuje kar 60 mA na LED. Torej ste opozorjeni!
2. korak: Zgradite senzorsko preprogo
To je verjetno najdaljši del te vadnice, vendar je enostavno. Uporabite fotografije kot referenco in sledite tem korakom:
- Odrežite dva lista aluminijaste folije, nekoliko manjše od lista velostata.
- Nato z nekaj električnega traku povežite 3 liste, ne pozabite, da na sredini gre list velostata. Za ožičenje pustite tudi majhen prostor brez traku.
- Za ustvarjanje električnih kontaktov uporabite nekaj bakrenega odbijača, eden gre v spodnjo aluminijasto folijo, drugi pa na vrh.
- Spajite žice na pritrjen bakreni trak in uporabite nekaj kaptonskega traku za zaščito povezave.
- Nato uporabite tanek karton, da zaščitite aluminijasto folijo pred trganjem, ti listi morajo biti enake velikosti kot celotno tipalo. Zavarujte ga z več električnim trakom. Pazite tudi, da pustite majhen prostor brez traku ali naredite majhno luknjo v aluminiju in kartonu, da omogočite uhajanje zraka, ne da bi pri tem poškodovali senzor.
- Je vse v redu, zdaj imate popolnoma funkcionalen senzor koraka !!!
Opomba: Za zaščito senzorja pred vlago sem uporabil plastično vrečko, ki je priložena velostatu, samo jo vstavite:)
Korak: Namestite LED trak na svojo posteljo
Zdaj pa pojdimo na zabavni del tega projekta, pritrdite luči na svojo posteljo !!! S tem se ne bom spuščal v podrobnosti, samo bodite ustvarjalni in naredite tako, kot želite. Če pa potrebujete malo navdiha, sem vsakih nekaj centimetrov postavil mine, za pritrditev na posteljo pa sem uporabil maskirni trak.
Uporabljajte kolikor želite LED v želenem položaju in razdalji:)
4. korak: Programirajte Trinket
V redu, najprej se boste morali naučiti uporabljati Trinket. Na srečo ima adafruit odlično vadnico tukaj. Ko ste pripravljeni, se vrnite k dejanju.
Vidim, vrnili ste se. Zdaj veste, kako naložiti programe v Trinket z Arduinom in osnovami, verjetno ste naredili predstavitev Blinky:)
Zdaj prenesite odlično knjižnico FastLED z GitHub -a in jo namestite. In potem svojo kodo vstavim v vašo drobnarico, ki je programirana tako, da sveti LED v modri barvi z majhno animacijo. Lahko pa spremenite vse, kar želite, ne pozabite konfigurirati števila LED diod, ki jih uporabljate, in vrsto traku.
// Ta projekt je ustvaril Danni Fernandez #include #include "FastLED.h" #define NUM_LEDS 50 // koliko LED ima vaš trak #define DATA_PIN 0 // podatkovna vrstica za vaš trak #define CLOCK_PIN 1 // vrstica ure za vaš trak, ali vaš trak nima tega komentarja#definirajte SENSOR_PIN 1 // kjer je senzor priključen, na analognem pintu adafruit drobtinice 1 je enak digitalnemu pin 2#definirajte TRIGGER 50 // vrednost spodaj, če upoštevate, da nekdo koraka CRGB LED [NUM_LEDS]; int inicializacija = 0; int stanje = 0; void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // če želite, da se drobtinica izvaja pri 16 MHz, jo izberite tudi v meniju deske // Odkomentirajte/uredite eno od naslednjih vrstic za vaš LED trak, ki ga uporabljate // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); //FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); FastLED.addLeds (LED, NUM_LEDS); // v mojem primeru je to moj model trakov // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); // FastLED.addLeds (LED, NUM_LEDS); inicializacija = 1; delay (500);} void loop () {if (inicialization == 1) // izklopi vse vklopljene LED diode {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); inicializacija = 0; FastLED.show (); } if (analogRead (SENSOR_PIN) <= TRIGGER) // če je nekdo na preprogi {if (state == 0) // so LED lučke izklopljene, naredite to animacijo za vklop {for (int i = 0; i < NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); zamuda (100); } zamuda (200); for (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); zamuda (20); } while (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i
Za zadnjo različico kode jo dobite na GitHub:
5. korak: Zgradite vezje
To je dokaj enostaven krog, zato bomo potrebovali le nekaj minut, da to naredimo na naši plošči,:)
Moje povezave so naslednje:
- 5V od napajanja do zatiča BAT Trinket in Vcc našega LED traku.
- GND od napajanja do Trinket, ena žica našega senzorja za preprogo in GND LED traku.
- Trinket pin 0 do podatkovnega zatiča LED traku.
- Trinket pin 1 na uro za LED trak.
- Druga žica senzorja za preprogo gre na Trinket pin 2, prav tako 4k7 ohmski upor gre med tem pinom in 5V pin Trinket.
To je vse, enostavno se vam ne zdi?
6. korak: Uživajte !!
Skrijte vse pod svojo posteljo in senzor postavite pod preprogo. Zdaj ste pripravljeni na ta projekt.
Upam, da vam bo všeč in da boste veliko delali z animacijami in osvetlitvijo.
Hvala, ker me berete:)
Priporočena:
Popravljanje in izboljšanje nočne luči: 5 korakov (s slikami)
Popravljanje in izboljšanje nočne luči: Pozdravljeni, danes na zdravilni klopi imamo to majhno nočno svetilko, ki pripada moji hčerki. Ne deluje več, zato ga bomo poskušali popraviti in tudi izboljšati, saj ima grozno utripanje. To popravilo obravnava omrežno napetost. V primeru napačnega ravnanja,
Kako narediti preprosto avtomatsko vezje nočne luči z uporabo LDR: 4 koraki
Kako narediti preprosto avtomatsko vezje za nočno svetlobo z uporabo LDR: Pozdravljeni, hudiči, danes vam bom pokazal, kako narediti preprosto avtomatsko vezje nočne luči z uporabo LDR (svetlobno odvisen upor) in MOSFET, zato sledite in v naslednjih korakih boste poiščite shemo samodejnega vezja nočne luči in t
Izdelava LED nočne luči z vzorcem zvezd: 8 korakov (s slikami)
Izdelava LED nočne luči W/ zvezdni vzorec: Ta LED nočna lučka ima zvezdasti vzorec in na čaroben način osvetli temno sobo. Za les sem uporabil ipe, vendar bi kateri koli temni les ali na primer pobarvan MDF dobro deloval. To je res zabaven projekt in bi bil odličen kot naglasna luč
Božične luči DIY, uglašene - koreografirane hišne luči: 15 korakov (s slikami)
Božične luči DIY nastavljene na glasbo - Koreografske hišne luči: Božične luči DIY na glasbo - Koreografske hišne luči To NI začetnik sam. Potrebovali boste dobro razumevanje elektronike, vezja, BASIC programiranja in splošnega znanja o električni varnosti. Ta DIY je za izkušeno osebo, zato
RGB LED poceni in enostavna sprememba barve nočne luči: 3 koraki
RGB LED poceni in enostavna sprememba barve nočne luči: Ta projekt je bil precej enostaven, ko sem se poigrala in ugotovila, kar je trajalo kar nekaj časa. Ideja je, da lahko barvo spremenite s stikalom in tudi možnosti zatemnitve To so elementi, ki jih boste morali