Kazalo:

Nočne luči Fancy Bed: 6 korakov (s slikami)
Nočne luči Fancy Bed: 6 korakov (s slikami)

Video: Nočne luči Fancy Bed: 6 korakov (s slikami)

Video: Nočne luči Fancy Bed: 6 korakov (s slikami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Julij
Anonim
Image
Image

Avtor Danni FRSledi me na twitterju Sledi Več avtorja:

Robot za sledenje linij za poučevanje kontrolnih algoritmov
Robot za sledenje linij za poučevanje kontrolnih algoritmov
SAMI - Pametni gonilnik za robotiko
SAMI - Pametni gonilnik za robotiko
SAMI - Pametni gonilnik za robotiko
SAMI - Pametni gonilnik za robotiko
Mikrokrmilniki 101 - Uporabna vezja za začetnike in varčevanje strojne opreme pri vaših projektih
Mikrokrmilniki 101 - Uporabna vezja za začetnike in varčevanje strojne opreme pri vaših projektih
Mikrokrmilniki 101 - Uporabna vezja za začetnike in varčevanje strojne opreme pri vaših projektih
Mikrokrmilniki 101 - Uporabna vezja za začetnike in varčevanje strojne opreme pri vaših projektih

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

Zberite vse dele
Zberite vse dele
Zberite vse dele
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

Image
Image
Zgrajena senzorska preproga
Zgrajena senzorska preproga
Zgrajena senzorska preproga
Zgrajena senzorska preproga

To je verjetno najdaljši del te vadnice, vendar je enostavno. Uporabite fotografije kot referenco in sledite tem korakom:

  1. Odrežite dva lista aluminijaste folije, nekoliko manjše od lista velostata.
  2. 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.
  3. Za ustvarjanje električnih kontaktov uporabite nekaj bakrenega odbijača, eden gre v spodnjo aluminijasto folijo, drugi pa na vrh.
  4. Spajite žice na pritrjen bakreni trak in uporabite nekaj kaptonskega traku za zaščito povezave.
  5. 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.
  6. 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

LED trak namestite na svojo posteljo
LED trak namestite 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

Programirajte Trinket
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 = 0; i--) {leds .setRGB (0, 0, 0); FastLED.show (); zamuda (100); } while (analogRead (SENSOR_PIN) <= TRIGGER); // počakajte, da se oseba odmakne (2000); stanje = 0; }} zamuda (200);}

Za zadnjo različico kode jo dobite na GitHub:

5. korak: Zgradite vezje

Zgradil vezje
Zgradil 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 !!

Uživajte !!!
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: