Sadržaj:

Noćna svjetla u elegantnom krevetu: 6 koraka (sa slikama)
Noćna svjetla u elegantnom krevetu: 6 koraka (sa slikama)

Video: Noćna svjetla u elegantnom krevetu: 6 koraka (sa slikama)

Video: Noćna svjetla u elegantnom krevetu: 6 koraka (sa slikama)
Video: BRESKVICA - LEPTIR (OFFICIAL VIDEO) Prod. by Jhinsen 2024, Novembar
Anonim
Image
Image

Od Danni FRPratite me na twitterFollow Više od autora:

Robot za praćenje algoritama za podučavanje kontrolnih algoritama
Robot za praćenje algoritama za podučavanje kontrolnih algoritama
SAMI - Pametni pokretač motora za robotiku
SAMI - Pametni pokretač motora za robotiku
SAMI - Pametni pokretač motora za robotiku
SAMI - Pametni pokretač motora za robotiku
Mikrokontroleri 101 - Korisna kola za početnike i ušteda hardvera na vašim projektima
Mikrokontroleri 101 - Korisna kola za početnike i ušteda hardvera na vašim projektima
Mikrokontroleri 101 - Korisna kola za početnike i ušteda hardvera na vašim projektima
Mikrokontroleri 101 - Korisna kola za početnike i ušteda hardvera na vašim projektima

O: Zanimaju me nove tehnologije i stvari koje možemo napraviti kod kuće s nekoliko komponenti i malo mašte. Više o Danni FR »

Ovo je sistem osvjetljenja kreveta budućnosti! Uključuju se kada izađete iz kreveta usred noći i isključuju se kada uđete u svoju udobnu mašinu iz snova. Dakle, nema više noćnih nesreća i smrskanih prstiju !!

Ovo je super jednostavno za gradnju i vaš krevet će izgledati kao da ne izgleda sa ovog svijeta. Pa počnimo, hoćemo li?

Korak 1: Skupite sve dijelove

Skupite sve delove
Skupite sve delove
Skupite sve delove
Skupite sve delove

U redu, za početak moramo imati sve potrebne dijelove za ovaj projekt. Molimo pročitajte ovaj korak rupe prije nego što nešto kupite. 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.
  • Tepih naravno !!!

Kao što vjerojatno vidite, veliki sam ljubitelj Adafruit proizvoda, međutim možete koristiti i druge modele LED traka. Na vama je, moj kôd ima mnogo dostupnih opcija. U svom postavljanju koristio sam 50 LED SM16716 modula, slobodno koristite onoliko LED dioda koliko želite i bilo koji model koji kod podržava. Ali razmislite o ispravnom napajanju za vaše postavljanje, imajte na umu da većini rgb traka može trebati čak 60 mA po LED -u. Pa ste upozoreni!

Korak 2: Napravite senzorski tepih

Image
Image
Napravljen senzorski tepih
Napravljen senzorski tepih
Napravljen senzorski tepih
Napravljen senzorski tepih

Ovo je vjerojatno najduži dio ovog vodiča, ali je jednostavan. Molimo koristite fotografije kao referencu i slijedite ove korake:

  1. Izrežite dva lista aluminijske folije nešto manja od lista velostata.
  2. Zatim upotrijebite električnu traku za spajanje 3 lista. Zapamtite da u sredini ide list velostata. Ostavite i mali prostor bez trake za ožičenje.
  3. Za stvaranje električnih kontakata upotrijebite neki bakreni taper, jedan ide u donju aluminijsku foliju, a drugi u gornju.
  4. Lemite žice na pričvršćenu bakrenu traku i upotrijebite malo kaptonske trake za zaštitu veze.
  5. 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 pustite mali prostor bez trake ili napravite malu rupu u aluminiju i kartonu kako biste omogućili izlaz zraka bez oštećenja senzora.
  6. Je li sve u redu, sada imate potpuno funkcionalan senzor koraka !!!

Napomena: Upotrijebio sam plastičnu vrećicu koja je isporučena s velostatom za zaštitu senzora od vlage, samo ga umetnite:)

Korak 3: Postavite LED traku na krevet

Postavite LED traku na krevet
Postavite LED traku na krevet

Idemo sada na zabavni dio ovog projekta, pričvrstite svjetla na krevet !!! Neću ulaziti u detalje s ovim, samo budite kreativni i radite kako želite. Ali ako vam treba malo inspiracije, stavljao sam mine svakih nekoliko centimetara i koristio sam maskirnu traku da je pričvrstim za krevet.

Slobodno koristite onoliko svjetala koliko želite, na željenom položaju i udaljenosti:)

Korak 4: Programirajte sitnice

Programirajte sitnice
Programirajte sitnice

U redu, prije svega ćete morati naučiti kako koristiti Trinket. Na sreću adafruit ima odličan vodič upravo ovdje. Kad budete spremni, vratite se na akciju.

Vidim, vratili ste se. Sada znate kako učitavati programe na Trinket pomoću Arduina i osnova, vjerovatno ste radili Blinky demo:)

Sada preuzmite sjajnu biblioteku FastLED s GitHub -a i instalirajte je. I onda stavite svoj kôd u vašu sitnicu, programiran je da LED diode uključi plavom bojom uz malu animaciju. Ali slobodno izmijenite kako god želite, ne zaboravite konfigurirati broj LED dioda koje koristite i vrstu trake.

// Ovaj projekt je kreirao Danni Fernandez #include #include "FastLED.h" #define NUM_LEDS 50 // koliko LED dioda ima vaša traka #define DATA_PIN 0 // linija podataka za vašu traku #define CLOCK_PIN 1 // 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 neko 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 drangulija radi na 16MHZ, molimo vas da je također odaberete na izborniku ploče // Raskomentirajte/uredite jedan od sljedećih redova za svoju LED traku koju koristite // FastLED.addLeds (LED, 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 neko na tepihu {if (state == 0) // ako su LED diode isključene, 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 = 0; i--) {leds .setRGB (0, 0, 0); FastLED.show (); kašnjenje (100); } while (analogno čitanje (SENSOR_PIN) <= TRIGGER); // čekanje dok se osoba ne odmakne delay (2000); stanje = 0; }} kašnjenje (200);}

Za posljednju verziju koda nabavite je na GitHub -u:

Korak 5: Napravite krug

Napravljeno kolo
Napravljeno kolo

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 na pin za podatke LED trake.
  • Trinket pin 1 na sat pin 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 zar ne mislite?

Korak 6: Uživajte !

Uživajte !!!
Uživajte !!!

Sakrijte sve ispod kreveta i stavite senzor pod tepih. Sada ste spremni za pokretanje ovog projekta.

Nadam se da ćete uživati i puno hakirati s animacijama i osvjetljenjem.

Hvala što me čitate:)

Preporučuje se: