Satura rādītājs:

Fancy Bed Night Lights: 6 soļi (ar attēliem)
Fancy Bed Night Lights: 6 soļi (ar attēliem)

Video: Fancy Bed Night Lights: 6 soļi (ar attēliem)

Video: Fancy Bed Night Lights: 6 soļi (ar attēliem)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Jūlijs
Anonim
Image
Image

Danni FRSekojiet man twitterīSekojiet vairāk no autora:

Līnijas sekotāju robots vadības algoritmu mācīšanai
Līnijas sekotāju robots vadības algoritmu mācīšanai
SAMI - viedais motorikas draiveris robotikai
SAMI - viedais motorikas draiveris robotikai
SAMI - gudrs motora draiveris robotikai
SAMI - gudrs motora draiveris robotikai
Mikrokontrolleri 101 - noderīgas iesācēju shēmas un aparatūras taupīšana jūsu projektos
Mikrokontrolleri 101 - noderīgas iesācēju shēmas un aparatūras taupīšana jūsu projektos
Mikrokontrolleri 101 - noderīgas iesācēju shēmas un aparatūras taupīšana jūsu projektos
Mikrokontrolleri 101 - noderīgas iesācēju shēmas un aparatūras taupīšana jūsu projektos

Par: Mani interesē jaunas tehnoloģijas un lietas, ko mēs varam izgatavot mājās, izmantojot dažus komponentus un nedaudz iztēles. Vairāk par Danni FR »

Šī ir nākotnes gultas apgaismojuma sistēma! Tie ieslēdzas, kad nakts vidū izkāpjat no gultas, un izslēdzas, kad ieejat savā ērtajā sapņu mašīnā. Tātad vairs nav nakts negadījumu un sasistu pirkstu !!

To ir ļoti viegli uzbūvēt, un jūsu gulta izskatīsies ārpus šīs pasaules. Tātad, sāksim, vai ne?

1. darbība: apkopojiet visas detaļas

Savāc visas detaļas
Savāc visas detaļas
Savāc visas detaļas
Savāc visas detaļas

Labi, lai sāktu, mums ir nepieciešama visa šim projektam nepieciešamā daļa. Lūdzu, izlasiet šo caurumu, pirms kaut ko iegādājaties. Tātad jums būs nepieciešams:

  • Adafruit piekariņš 5V (https://www.adafruit.com/product/1501)
  • Maizes dēlis (https://www.adafruit.com/product/64)
  • Daži pārejas vadi (https://www.adafruit.com/product/153)
  • 4k7 omu rezistors (https://www.adafruit.com/product/2783)
  • Velostata lapa (https://www.adafruit.com/product/1361)
  • Mūsu LED sloksne (https://www.adafruit.com/product/2237)
  • Barošanas avots (https://www.adafruit.com/product/1466)
  • Un, protams, mazliet lentes, alumīnija folija un plāns kartons
  • Daži rīki, piemēram, knaibles, šķēres un lodāmurs.
  • Nedaudz elektriskās lentes un kaptona lentes.
  • Gultas paklājs, protams !!!

Kā jūs droši vien redzat, es esmu liels Adafruit produktu cienītājs, tomēr jūs varat izmantot citus LED sloksnes modeļus. Tas ir atkarīgs no jums, manam kodam ir pieejamas daudzas iespējas. Savā iestatīšanā es izmantoju 50 LED SM16716 moduļus, nekautrējieties izmantot tik daudz gaismas diožu, cik vēlaties, un jebkuru modeli, ko kods atbalsta. Bet ņemiet vērā pareizu barošanas avotu jūsu uzstādīšanai, atcerieties, ka lielākajai daļai rgb sloksņu var būt nepieciešami pat 60 mA uz LED. Tātad jūs esat brīdināts!

2. darbība: izveidojiet sensora paklāju

Image
Image
Uzbūvēja sensora paklāju
Uzbūvēja sensora paklāju
Uzbūvēja sensora paklāju
Uzbūvēja sensora paklāju

Šī, iespējams, ir šīs apmācības garākā daļa, taču tā ir vienkārša. Lūdzu, izmantojiet fotoattēlus kā atsauci un rīkojieties šādi:

  1. Izgrieziet divas alumīnija folijas loksnes, kas ir nedaudz mazākas par velostata loksni.
  2. Pēc tam izmantojiet kādu elektrisko lenti, lai savienotu 3 loksnes, atcerieties, ka vidū iet velostata loksne. Arī elektroinstalācijai atstājiet nelielu vietu bez lentes.
  3. Izmantojiet dažus vara tapus, lai izveidotu elektriskos kontaktus, viens iet apakšējā alumīnija folijā, bet otrs - augšpusē.
  4. Lodējiet vadus pie pievienotās vara lentes un izmantojiet kādu kaptona lenti, lai aizsargātu savienojumu.
  5. Pēc tam izmantojiet plānu kartonu, lai pasargātu alumīnija foliju no plīsumiem, šīm loksnēm jābūt tāda paša izmēra kā visam sensoram. Nostipriniet to ar vairāk elektriskās lentes. Uzmanieties arī, lai nerastos neliela vieta bez lentes vai izveidotu nelielu caurumu alumīnijā un kartonā, lai gaiss varētu izplūst, nesabojājot sensoru.
  6. Vai viss ir kārtībā, tagad jums ir pilnībā funkcionējošs soļa sensors !!!

Piezīme: Es izmantoju plastmasas maisiņu, kas bija pievienots velostata loksnei, lai aizsargātu sensoru no mitruma, vienkārši iebīdiet to iekšā:)

3. darbība: uzstādiet LED sloksni pie gultas

Uzstādiet LED sloksni savā gultā
Uzstādiet LED sloksni savā gultā

Tagad ejam uz šī projekta jautro daļu, piestipriniet savas gaismas pie gultas !!! Es šajā jautājumā daudz neiedziļināšos, esiet radošs un dariet tā, kā vēlaties. Bet, ja jums vajag mazliet iedvesmas, es ievietoju mīnas ik pēc dažiem centimetriem, un es izmantoju maskēšanas lenti, lai to piestiprinātu pie gultas.

Jūtieties brīvi izmantot tik daudz LED, cik vēlaties, vēlamajā pozīcijā un attālumā:)

4. solis: ieprogrammējiet piekariņu

Programmējiet piekariņu
Programmējiet piekariņu

Labi, vispirms jums būs jāiemācās lietot piekariņu. Par laimi adafruit šeit ir lieliska apmācība. Kad esat gatavs, atgriezieties pie darbības.

Es redzu, tu esi atgriezies. Tagad jūs zināt, kā ielādēt programmas Trinket ar Arduino un pamatiem, iespējams, esat veicis Blinky demonstrāciju:)

Tagad lejupielādējiet lielisko FastLED bibliotēku no GitHub un instalējiet to. Un tad ievietojiet manu kodu savā piekariņā, ir ieprogrammēts, lai gaismas diodes zilā krāsā ieslēgtu ar nelielu animāciju. Bet jūtieties brīvi modificēt jebkurā gadījumā, ja vēlaties, neaizmirstiet konfigurēt izmantoto gaismas diožu skaitu un sloksnes veidu.

// Šo projektu izveidoja Danni Fernandez #include #include "FastLED.h" #define NUM_LEDS 50 // cik gaismas diodes jūsu sloksnei ir #define DATA_PIN 0 // datu līnija jūsu sloksnei #define CLOCK_PIN 1 // pulksteņa līnija jūsu sloksne, vai jūsu sloksne, nav šī komentāra.#definējiet SENSOR_PIN 1 // kur sensors ir pievienots, adafruit piekariņu analogā tapa 1 ir vienāda ar digitālo tapu 2#define TRIGGER 50 // vērtība zemāk, ja uzskata, ka kāds soļo gaismas diodes [NUM_LEDS]; int inicializācija = 0; int stāvoklis = 0; void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // ja vēlaties, lai piekariņš būtu 16 MHz, lūdzu, atlasiet to arī tāfeles izvēlnē. // Atstājiet komentārus/rediģējiet vienu no šīm rindām, kuras izmantojat, izmantojot savu vadlīniju // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); //FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); FastLED.addLeds (gaismas diodes, NUM_LEDS); // manā gadījumā tas ir mans sloksnes modelis // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); // FastLED.addLeds (gaismas diodes, NUM_LEDS); inicializācija = 1; aizkave (500);} void loop () {if (inicialization == 1) // izslēdziet visus strāvas padeves ieslēgtos indikatorus {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); inicializācija = 0; FastLED.show (); } if (analogRead (SENSOR_PIN) <= TRIGGER) // ja kāds atrodas uz paklāja {if (state == 0) // gaismas diodes ir izslēgtas, veiciet šo animāciju, lai ieslēgtu {for (int i = 0; i < NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); kavēšanās (100); } kavēšanās (200); for (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); kavēšanās (20); } while (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i = 0; i--) {leds .setRGB (0, 0, 0); FastLED.show (); kavēšanās (100); } while (analogRead (SENSOR_PIN) <= TRIGGER); // gaidīt, kamēr cilvēks atkāpjas aizkavēšanās (2000); stāvoklis = 0; }} kavēšanās (200);}

Lai iegūtu pēdējo koda versiju, iegūstiet to vietnē GitHub:

5. solis: izveidojiet ķēdi

Uzbūvēja ķēdi
Uzbūvēja ķēdi

Šī ir diezgan vienkārša shēma, tāpēc mums būs nepieciešamas tikai dažas minūtes, lai to izveidotu mūsu maizes dēļā:)

Mani savienojumi ir šādi:

  • 5 V no strāvas padeves līdz piekariņa BAT tapai un mūsu LED sloksnes Vcc.
  • GND no barošanas avota līdz piekariņam, viens mūsu paklāja sensora vads un LED sloksnes GND.
  • Pieklājības tapa 0 līdz LED sloksnes datu tapai.
  • Pieklājības tapa 1 līdz LED sloksnes pulksteņa tapai.
  • Otrs paklāja sensora vads iet uz Trinket tapu 2, kā arī starp 4k7 omu rezistoru iet starp šo tapu un piekariņa 5V tapu.

Tas arī viss, vai nešķiet viegli?

6. solis: izbaudiet !

Izbaudi!!!
Izbaudi!!!

Paslēpiet visu zem gultas un novietojiet sensoru zem paklāja. Tagad jūs esat gatavs šūpot šo projektu.

Es ceru, ka jums patiks un daudz uzlauzīsit ar animācijām un apgaismojumu.

Paldies, ka lasījāt mani:)

Ieteicams: