Përmbajtje:

Dritat e natës të shtratit të zbukuruar: 6 hapa (me fotografi)
Dritat e natës të shtratit të zbukuruar: 6 hapa (me fotografi)

Video: Dritat e natës të shtratit të zbukuruar: 6 hapa (me fotografi)

Video: Dritat e natës të shtratit të zbukuruar: 6 hapa (me fotografi)
Video: Mësuesja qesharake kl.II-2 2024, Korrik
Anonim
Image
Image

Nga Danni FR Më ndiqni në twitter Ndiqni më shumë nga autori:

Roboti i Ndjekësit të Linjës për Mësimin e Algoritmeve të Kontrollit
Roboti i Ndjekësit të Linjës për Mësimin e Algoritmeve të Kontrollit
SAMI - Shofer i zgjuar i motorit për robotikë
SAMI - Shofer i zgjuar i motorit për robotikë
SAMI - Shofer i zgjuar i motorit për robotikë
SAMI - Shofer i zgjuar i motorit për robotikë
Mikrokontrolluesit 101 - Qarqet e dobishme fillestare dhe kursimi i pajisjeve në projektet tuaja
Mikrokontrolluesit 101 - Qarqet e dobishme fillestare dhe kursimi i pajisjeve në projektet tuaja
Mikrokontrolluesit 101 - Qarqet e dobishme fillestare dhe kursimi i pajisjeve në projektet tuaja
Mikrokontrolluesit 101 - Qarqet e dobishme fillestare dhe kursimi i pajisjeve në projektet tuaja

Rreth: Unë jam i interesuar për teknologjitë e reja dhe gjërat që mund të bëjmë në shtëpi me disa përbërës dhe pak imagjinatë. Më shumë rreth Danni FR »

Ky është sistemi i dritës së shtratit të së ardhmes! Ato ndizen kur dilni nga shtrati në mes të natës dhe fiken kur hyni në makinën tuaj të rehatshme të ëndrrave. Pra, jo më aksidente gjatë natës dhe thyerje të gishtërinjve !!

Kjo është super e lehtë për tu ndërtuar dhe shtrati juaj do të duket jashtë kësaj bote. Pra, le të fillojmë, apo jo?

Hapi 1: Mblidhni të gjitha pjesët

Mblidhni të gjitha pjesët
Mblidhni të gjitha pjesët
Mblidhni të gjitha pjesët
Mblidhni të gjitha pjesët

Mirë, për të filluar ne duhet të kemi të gjithë pjesën e kërkuar për këtë projekt. Ju lutemi lexoni këtë hap para se të blini ndonjë gjë. Kështu që do t'ju duhet:

  • Një xhingël Adafruit 5V (https://www.adafruit.com/product/1501)
  • Një dërrasë buke (https://www.adafruit.com/product/64)
  • Disa tela kërcyes (https://www.adafruit.com/product/153)
  • Një rezistencë 4k7 ohm (https://www.adafruit.com/product/2783)
  • Një fletë velostat (https://www.adafruit.com/product/1361)
  • Shiriti ynë LED (https://www.adafruit.com/product/2237)
  • Një furnizim me energji elektrike (https://www.adafruit.com/product/1466)
  • Dhe sigurisht pak shirit, fletë alumini dhe një karton të hollë
  • Disa mjete si pincë, gërshërë dhe hekur bashkues.
  • Pak kasetë elektrike dhe shirit kapton.
  • Një qilim shtrati sigurisht !!!

Siç mund ta shihni, unë jam një tifoz i madh i produkteve Adafruit, megjithatë ju mund të përdorni modele të tjera të shiritave LED. Kjo varet nga ju, kodi im ka shumë mundësi në dispozicion. Në konfigurimin tim kam përdorur 50 module LED SM16716, mos ngurroni të përdorni sa më shumë led që dëshironi dhe çdo model që mbështet kodi. Por merrni parasysh një furnizim me energji të duhur për konfigurimin tuaj, mbani mend se shumica e shiritave rgb mund të kenë nevojë deri në 60 mA për LED. Kështu që ju jeni paralajmëruar!

Hapi 2: Ndërtoni qilimin e sensorit

Image
Image
Ndërtuar qilimin e sensorit
Ndërtuar qilimin e sensorit
Ndërtuar qilimin e sensorit
Ndërtuar qilimin e sensorit

Kjo është ndoshta pjesa më e gjatë e këtij mësimi, por është e lehtë. Ju lutemi përdorni fotot si referencë dhe ndiqni këto hapa:

  1. Pritini dy fletë letre alumini pak më të vogla se fleta velostat.
  2. Pastaj përdorni një shirit elektrik për t'u bashkuar me 3 fletët, mbani mend se në mes shkon fleta e velostatit. Gjithashtu lini një hapësirë të vogël pa shirit për instalime elektrike.
  3. Përdorni një shtresë bakri për të krijuar kontakte elektrike, njëra futet në pjesën e poshtme të fletës së aluminit dhe tjetra në pjesën e sipërme.
  4. Lidhni telat në shiritin e bashkuar të bakrit dhe përdorni disa shirit kapton për të mbrojtur lidhjen.
  5. Pastaj përdorni një karton të hollë për të mbrojtur fletën e aluminit nga shqyerja, këto fletë duhet të kenë të njëjtën madhësi me të gjithë sensorin. Sigurojeni atë me më shumë shirit elektrik. Gjithashtu kini kujdes të mos lini një hapësirë të vogël pa shirit ose të bëni një vrimë të vogël si në alumin ashtu edhe në karton për të lejuar që ajri të dalë pa dëmtuar sensorin.
  6. A është gjithçka në rregull tani keni një sensor hapash plotësisht funksional !!!

Shënim: Kam përdorur qesen plastike që erdhi me fletën velostat për të mbrojtur sensorin nga lagështia, thjesht futeni brenda:)

Hapi 3: Montoni shiritin LED në shtratin tuaj

Montoni shiritin LED në shtratin tuaj
Montoni shiritin LED në shtratin tuaj

Tani le të shkojmë në pjesën argëtuese të këtij projekti, bashkoni dritat tuaja në shtratin tuaj !!! Unë nuk do të hyj në shumë detaje me këtë, thjesht bëhuni krijues dhe bëni ashtu siç dëshironi. Por nëse keni nevojë për pak frymëzim, unë vendos mina çdo disa centimetra dhe kam përdorur shirit maskues për ta fiksuar në shtrat.

Mos ngurroni të përdorni sa më shumë Led që dëshironi, në pozicionin dhe distancën që dëshironi:)

Hapi 4: Programoni xhingël

Programoni xhingël
Programoni xhingël

Mirë, para së gjithash do t'ju duhet të mësoni se si të përdorni xhingël. Fatmirësisht adafruit ka një tutorial të mrekullueshëm pikërisht këtu. Kur të jeni gati kthehuni në aksion.

E shoh, ju jeni kthyer. Tani e dini se si të ngarkoni programet në xhingël me Arduino dhe bazat, me siguri keni bërë një demonstrim Blinky:)

Tani shkarkoni bibliotekën e madhe FastLED nga GitHub dhe instalojeni. Dhe pastaj vendos kodin tim në xhingël, është programuar të kthejë LED -të në ngjyrë blu me një animacion të vogël. Por mos ngurroni të modifikoni sido që të doni, mos harroni të konfiguroni numrin e llambave që përdorni dhe llojin e shiritit.

// Ky projekt u krijua nga Danni Fernandez #përfshijnë #përfshijnë "FastLED.h" #përcaktoni NUM_LEDS 50 // sa led ka shiriti juaj #përcakto DATA_PIN 0 // linjë të dhënash për shiritin tuaj #define CLOCK_PIN 1 // linjë orë për shiriti juaj, a është shiriti juaj mos e bëni këtë koment#përcaktoni SENSOR_PIN 1 // ku është lidhur sensori, në kunjin analog të xhinglave adafruit 1 është e barabartë me pinin dixhital 2#përcaktoni TRIGGER 50 // vlera më poshtë nëse konsideroni se dikush po shkel CRGB leds [NUM_LEDS]; int inicializimi = 0; gjendja int = 0; void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // nëse doni xhingël të funksionojë në 16MHZ, luteni gjithashtu ta zgjidhni atë në menunë e tabelës // Mos komentoni/modifikoni një nga rreshtat e mëposhtëm për shiritin tuaj led që po përdorni // 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 (të zgjedhura, 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); // në rastin tim ky është modeli im i shiritit // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); inicializim = 1; vonesë (500);} lak i pavlefshëm () {nëse (inicializimi == 1) // çaktivizoni të gjitha LED -të në pushtet {për (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.shfaq (); inicializim = 0; FastLED.shfaq (); } nëse (analogRead (SENSOR_PIN) <= TRIGGER) // nëse dikush është në qilim {nëse (gjendja == 0) // është i fikur, atëherë bëni këtë animacion për të aktivizuar {për (int i = 0; i < NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.shfaq (); vonesa (100); } vonesë (200); për (int x = 20; x <= 125; x ++) {për (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.shfaq (); vonesa (20); } ndërsa (analogRead (SENSOR_PIN) = 20; x--) {për (int i = 0; i = 0; i--) {leds .setRGB (0, 0, 0); FastLED.shfaq (); vonesa (100); } ndërsa (analogRead (SENSOR_PIN) <= TRIGGER); // prisni derisa personi të largohet nga vonesa (2000); gjendje = 0; }} vonesa (200);}

Për versionin e fundit të kodit merrni atë në GitHub:

Hapi 5: Ndërtoni qarkun

Ndërtoi Qarkun
Ndërtoi Qarkun

Circuitshtë një qark mjaft i lehtë, kështu që do të na duhen vetëm disa minuta për ta bërë këtë në pjatën tonë të bukës,:)

Lidhjet e mia janë si më poshtë:

  • 5V nga furnizimi me energji elektrike në kunjin BAT të xhingël dhe Vcc të shiritit tonë LED.
  • GND nga furnizimi me energji elektrike në xhingël, një tel i sensorit tonë të qilimit dhe GND i shiritit LED.
  • Kunja xhingël 0 në kunjin e të dhënave të Rripit LED.
  • Kunja e xhingël 1 në kunjin e orës të Rripit LED.
  • Teli tjetër i sensorit të qilimit shkon në kunjin 2 të Trinket, gjithashtu një rezistencë 4k7 ohm shkon midis kësaj kunj dhe kunjit 5V të xhingël.

Kjo është e gjitha, e lehtë nuk mendoni?

Hapi 6: Shijoni !!

Shijoni !!!
Shijoni !!!

Fshihni gjithçka nën shtratin tuaj dhe vendoseni sensorin nën qilim. Tani jeni gati për ta goditur këtë projekt.

Shpresoj që ta shijoni dhe të bëni shumë hakime me animacionet dhe ndriçimin.

Faleminderit qe me lexove:)

Recommended: