Sadržaj:
- Korak 1: Skupite sve dijelove
- Korak 2: Napravite senzorski tepih
- Korak 3: Postavite LED traku na krevet
- Korak 4: Programirajte sitnice
- Korak 5: Izgradite krug
- Korak 6: Uživajte !
Video: Noćna svjetla u elegantnom krevetu: 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Autor Danni FRPratite me na twitterFollow Više od autora:
O: Zanimaju me nove tehnologije i stvari koje možemo napraviti u kući s nekoliko komponenti i malo mašte. Više o Danni FR »
Ovo je sustav osvjetljenja kreveta budućnosti! Uključuju se kad izađete iz kreveta usred noći, a isključuju se kad uđete u svoj udobni stroj za snove. Dakle, nema više noćnih nesreća i smrskanih prstiju !!
Ovo je super jednostavno za gradnju i vaš će krevet izgledati s ovog svijeta. Pa počnimo, hoćemo li?
Korak 1: Skupite sve dijelove
U redu, za početak moramo imati sve potrebne dijelove za ovaj projekt. Molimo pročitajte ovaj korak prije kupnje bilo čega. Dakle, trebat će vam:
- Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
- Matična ploča (https://www.adafruit.com/product/64)
- Neke kratkospojne žice (https://www.adafruit.com/product/153)
- Otpornik 4k7 ohma (https://www.adafruit.com/product/2783)
- List velostata (https://www.adafruit.com/product/1361)
- Naša LED traka (https://www.adafruit.com/product/2237)
- Napajanje (https://www.adafruit.com/product/1466)
- I naravno malo trake, aluminijske folije i tankog kartona
- Neki alati poput kliješta, škara i lemilice.
- Malo električne trake i kaptonske trake.
- Naravno, posteljina !!!
Kao što vjerojatno vidite, veliki sam ljubitelj Adafruit proizvoda, međutim možete koristiti i druge modele LED traka. To ovisi o vama, moj kôd ima puno dostupnih opcija. U svom postavljanju koristio sam 50 LED SM16716 modula, slobodno upotrijebite onoliko LED dioda koliko želite i bilo koji model koji kod podržava. Ali razmislite o ispravnom napajanju za vaše postavljanje, sjetite se da većini rgb traka može trebati čak 60 mA po LED -u. Pa ste upozoreni!
Korak 2: Napravite senzorski tepih
Ovo je vjerojatno najduži dio ovog vodiča, ali jednostavan je. Upotrijebite fotografije kao referencu i slijedite ove korake:
- Izrežite dva lista aluminijske folije nešto manja od velostata.
- Zatim upotrijebite električnu traku za spajanje 3 lista, zapamtite da u sredini ide list velostata. Također ostavite mali prostor bez trake za ožičenje.
- Za stvaranje električnih kontakata upotrijebite neki bakreni taper, jedan ide u donju aluminijsku foliju, a drugi u gornju.
- Lemite žice na pričvršćenu bakrenu traku i upotrijebite malo kaptonske trake za zaštitu veze.
- Zatim upotrijebite tanki karton kako biste zaštitili aluminijsku foliju od kidanja, ovi listovi moraju biti iste veličine kao i cijeli senzor. Pričvrstite ga još električnom trakom. Također pazite da ne ostavite mali prostor bez trake ili napravite malu rupu u aluminiju i kartonu kako biste omogućili izlaz zraka bez oštećenja senzora.
- Je li sve u redu, sada imate potpuno funkcionalan senzor koraka !!!
Napomena: Za zaštitu senzora od vlage upotrijebio sam plastičnu vrećicu koja je isporučena s velostat folijom, samo je umetnite:)
Korak 3: Postavite LED traku na krevet
Idemo sada na zabavni dio ovog projekta, pričvrstite svoja svjetla na krevet !!! Ovim neću ulaziti u detalje, samo budite kreativni i radite kako želite. Ali ako vam treba malo inspiracije, stavio sam mine svakih nekoliko centimetara i upotrijebio sam ljepljivu traku za pričvršćivanje na krevet.
Slobodno upotrijebite onoliko svjetala koliko želite, na željenom položaju i udaljenosti:)
Korak 4: Programirajte sitnice
U redu, prije svega morat ćete naučiti koristiti Trinket. Srećom adafruit ovdje ima odličan vodič. Kad budete spremni, vratite se na akciju.
Vidim, vratili ste se. Sada znate učitavati programe na Trinket s Arduinom i osnovama, vjerojatno ste radili Blinky demo:)
Sada preuzmite sjajnu biblioteku FastLED s GitHub -a i instalirajte je. I onda stavite svoj kôd u dranguliju, programiran je za uključivanje LED dioda u plavo uz malu animaciju. No, slobodno izmijenite kako god želite, ne zaboravite konfigurirati broj LED dioda koje koristite i vrstu trake.
// Ovaj projekt je napravio Danni Fernandez #include #include "FastLED.h" #define NUM_LEDS 50 // koliko LED dioda ima vaša traka #define DATA_PIN 0 // podatkovna linija za vašu traku #define CLOCK_PIN 1 // satna linija za vaša traka, je li vaša traka nema ovaj komentar to#definirajte SENSOR_PIN 1 // gdje je senzor spojen, na adafruit dranguliji analogni pin 1 jednak je digitalnom pin 2#definirajte TRIGGER 50 // vrijednost ispod ako smatrate da netko korača CRGB LED diode [NUM_LEDS]; int inicijalizacija = 0; int stanje = 0; void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // kada želite da sitnica radi na 16 MHz, molimo vas da je također odaberete na izborniku ploče // Raskomentirajte/uredite jedan od sljedećih redaka za svoju LED traku koju koristite // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); //FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); FastLED.addLeds (LED diode, NUM_LEDS); // u mom slučaju ovo je moj model trake // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); // FastLED.addLeds (LED diode, NUM_LEDS); inicijalizacija = 1; delay (500);} void loop () {if (inicialization == 1) // isključuje sve LED diode na napajanju {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); inicijalizacija = 0; FastLED.show (); } if (analogRead (SENSOR_PIN) <= TRIGGER) // ako je netko na tepihu {if (state == 0) // is leds are off, učinite ovu animaciju za uključivanje {for (int i = 0; i < NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); kašnjenje (100); } kašnjenje (200); for (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); kašnjenje (20); } while (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i
Za posljednju verziju koda nabavite je na GitHub -u:
Korak 5: Izgradite krug
Prilično je jednostavan krug, pa će nam trebati samo nekoliko minuta da ovo napravimo na našoj ploči,:)
Moje veze su sljedeće:
- 5V od napajanja do BAT pina trinketa i Vcc naše LED trake.
- GND od napajanja do Trinketa, jedna žica našeg senzora tepiha i GND LED trake.
- Trinket pin 0 do podatkovnog pina LED trake.
- Trinket pin 1 na pin sata LED trake.
- Druga žica senzora prostirke ide na Trinket pin 2, također otpornik od 4k7 ohma ide između ovog pina i 5V pina Trinketa.
To je sve, lako ne mislite?
Korak 6: Uživajte !
Sakrijte sve ispod kreveta i stavite senzor pod tepih. Sada ste spremni pokrenuti ovaj projekt.
Nadam se da ćete uživati i puno hakirati s animacijama i osvjetljenjem.
Hvala što me čitate:)
Preporučeni:
Osvijetlite dječji sat - Zeleno znači Idi! Crveno, ostani na krevetu !!!: 5 koraka (sa slikama)
Osvijetlite dječji sat - Zeleno znači Idi! Crveno, ostani u krevetu !!!: Ludili smo bez dovoljno sna !!! Naš dvogodišnjak nije mogao razumjeti kako " čekati 7 " na satu prije nego što je izašao iz svoje sobe ujutro nakon jutra. Probudio bi se rano (mislim oko 5:27 ujutro - " ima 7 !!! "
Knex u krevetu IPod držač: 5 koraka
Knex u krevetu IPod držač: Budući da sam dobio toliko pozitivnih odgovora, odlučio sam ovo objaviti. Pa evo ga. Također ću objaviti mod za klasični iPod
Lagani iPod u krevetu: 7 koraka
Lagani iPod u krevetu: Na temelju jednog Jollexs Ipod -a u krevetu, napravio sam ovaj lagani koji koristi manje komada i može imati ili iPod classic ili iPod touch bez ikakvih promjena
Zvučnici u krevetu: 9 koraka
Zvučnici u krevetu: Volim slušati glazbu. Volim ležati u krevetu. Spojite to dvoje i onda volim slušati glazbu u krevetu. Ovo je jednostavan projekt koji sam napravio. Koristi dva stara zvučnika za računalo i nešto drva. Može se napraviti za nekih sat vremena
Božićna svjetla "uradi sam" uglazbljena - koreografska svjetla kuće: 15 koraka (sa slikama)
Božićna svjetla "Uradi sam" uglazbljena - Svjetla u koreografiji: Svjetla u kućnoj radinosti uglazbljena - Umjetnička svjetla u koreografiji Ovo nije DIY za početnike. Trebat će vam dobro razumijevanje elektronike, kruga, OSNOVNOG programiranja i općenite spoznaje o električnoj sigurnosti. Ovaj DIY je za iskusnu osobu pa