Obsah:

Efektné nočné svetlá: 6 krokov (s obrázkami)
Efektné nočné svetlá: 6 krokov (s obrázkami)

Video: Efektné nočné svetlá: 6 krokov (s obrázkami)

Video: Efektné nočné svetlá: 6 krokov (s obrázkami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Júl
Anonim
Image
Image

Autor: Danni FRSledujte ma na twitteriSledujte viac od autora:

Line Follower Robot pre algoritmy riadenia výučby
Line Follower Robot pre algoritmy riadenia výučby
SAMI - inteligentný ovládač motora pre robotiku
SAMI - inteligentný ovládač motora pre robotiku
SAMI - inteligentný ovládač motora pre robotiku
SAMI - inteligentný ovládač motora pre robotiku
Mikrokontroléry 101 - Užitočné začiatočnícke obvody a ukladanie hardvéru na vašich projektoch
Mikrokontroléry 101 - Užitočné začiatočnícke obvody a ukladanie hardvéru na vašich projektoch
Mikrokontroléry 101 - Užitočné začiatočnícke obvody a ukladanie hardvéru na vašich projektoch
Mikrokontroléry 101 - Užitočné začiatočnícke obvody a ukladanie hardvéru na vašich projektoch

O: Zaujímajú ma nové technológie a veci, ktoré si môžeme vyrobiť doma s niekoľkými komponentmi a trochou predstavivosti. Viac o Danni FR »

Toto je svetelný systém postele budúcnosti! Zapnú sa, keď uprostred noci vyjdete z postele, a vypne sa, keď vojdete do svojho pohodlného stroja snov. Takže už žiadne nočné nehody a rozbité prsty na nohách !!

Postavenie je veľmi jednoduché a vaša posteľ bude vyzerať ako z iného sveta. Začnime teda, áno?

Krok 1: Zhromaždite všetky diely

Zhromaždite všetky diely
Zhromaždite všetky diely
Zhromaždite všetky diely
Zhromaždite všetky diely

Dobre, aby sme mohli začať, musíme mať všetku časť potrebnú pre tento projekt. Pred kúpou niečoho si prečítajte tento krok diery. Takže budete potrebovať:

  • Tringet Adafruit 5V (https://www.adafruit.com/product/1501)
  • Nepájivá doska (https://www.adafruit.com/product/64)
  • Niektoré prepojovacie vodiče (https://www.adafruit.com/product/153)
  • Rezistor 4k7 ohmov (https://www.adafruit.com/product/2783)
  • Velostatický list (https://www.adafruit.com/product/1361)
  • Náš LED pás (https://www.adafruit.com/product/2237)
  • Napájací zdroj (https://www.adafruit.com/product/1466)
  • A samozrejme trochu pásky, alobalu a tenkého kartónu
  • Niektoré nástroje ako kliešte, nožnice a spájkovačka.
  • Trochu elektrickej pásky a kaptonovej pásky.
  • Koberec do postele samozrejme !!!

Ako pravdepodobne vidíte, som veľkým fanúšikom produktov Adafruit, môžete však použiť aj iné modely pásikov LED. Je to na vás, môj kód má k dispozícii veľa možností. V mojom nastavení som použil 50 modulov LED SM16716, neváhajte použiť toľko diód, koľko chcete, a akýkoľvek model, ktorý kód podporuje. Ale pre svoje nastavenie zvážte vhodný napájací zdroj. Nezabudnite, že väčšina RGB pásikov môže potrebovať až 60 mA na jednu LED. Takže ste varovaní!

Krok 2: Postavte senzorovú podložku

Image
Image
Postavený senzorový koberec
Postavený senzorový koberec
Postavený senzorový koberec
Postavený senzorový koberec

Toto je pravdepodobne najdlhšia časť tohto tutoriálu, ale je to jednoduché. Fotografie použite ako referenciu a postupujte podľa týchto krokov:

  1. Odrežte dva listy hliníkovej fólie o niečo menšie ako velostatový list.
  2. Potom pomocou troch elektrických páskov spojte 3 listy. Nezabudnite, že v strede prechádza velostatový list. Nechajte tiež malý priestor bez pásky pre zapojenie.
  3. Na vytvorenie elektrických kontaktov použite medenú odbočku, jedna ide do spodnej hliníkovej fólie a druhá hore.
  4. Spájkujte drôty s pripevnenou medenou páskou a na ochranu spojenia použite kaptonovú pásku.
  5. Potom použite tenkú lepenku na ochranu hliníkovej fólie pred roztrhnutím, tieto listy musia mať rovnakú veľkosť ako celý snímač. Zaistite ho väčšou elektrickou páskou. Dávajte si tiež pozor na to, aby ste nechali malý priestor bez pásky alebo urobili malý otvor v hliníku aj kartóne, aby unikol vzduch bez poškodenia snímača.
  6. Je všetko v poriadku, teraz máte plne funkčný krokový senzor !!!

Poznámka: Na ochranu senzora pred vlhkosťou som použil igelitové vrecko, ktoré bolo dodané s velostatickým listom, jednoducho ho zasuňte:)

Krok 3: Namontujte pásik LED na posteľ

Namontujte pásik LED na posteľ
Namontujte pásik LED na posteľ

Teraz prejdeme k zábavnej časti tohto projektu, pripevnite svoje svetlá k posteli !!! Nebudem s tým písať veľa podrobností, buďte kreatívni a robte si, ako chcete. Ale ak potrebujete trochu inšpirácie, dávam míny každých pár centimetrov a na pripevnenie k posteli som použil maskovaciu pásku.

Neváhajte použiť toľko LED, koľko chcete, v pozícii a vzdialenosti, akú chcete:)

Krok 4: Naprogramujte drobnosť

Naprogramujte drobnosť
Naprogramujte drobnosť

Dobre, v prvom rade sa budete musieť naučiť používať Trinket. Našťastie adafruit má skvelý tutoriál práve tu. Akonáhle budete pripravení, vráťte sa k akcii.

Vidím, že si sa vrátil. Teraz viete, ako načítať programy do Trinketu pomocou Arduina a základy, pravdepodobne ste urobili demo Blinky:)

Teraz si stiahnite skvelú knižnicu FastLED z GitHub a nainštalujte ju. A potom vložte môj kód do vašej drobnosti, je naprogramovaný tak, aby pomocou malej animácie LED diódy zafarbil na modro. Nebojte sa však upraviť tak, ako chcete, nezabudnite nakonfigurovať počet LED diód, ktoré používate, a typ pásika.

// Tento projekt vytvoril Danni Fernandez #include #include „FastLED.h“#define NUM_LEDS 50 // koľko LED diód má váš pás #definujte DATA_PIN 0 // dátový riadok pre váš pás #definujte CLOCK_PIN 1 // hodinový riadok pre váš prúžok, váš prúžok nemá tento komentár#definujte SENSOR_PIN 1 // kde je pripojený snímač, na analógovom kolíku adafruit trinket 1 sa rovná digitálnemu pinu 2#definujte TRIGGER 50 // hodnota nižšie, keď niekto zvažuje, že kráča po CRGB LED diódy [NUM_LEDS]; int inicializácia = 0; int stav = 0; neplatné nastavenie () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // ak chcete, aby trinket bežal na 16 MHz, prosíme ho vyberte aj v ponuke nástenky // Odkomentujte/upravte jeden z nasledujúcich riadkov pre svoj LED pás, ktorý používate // 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); // 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 (LED diódy, NUM_LEDS); // v mojom prípade je to môj pásový model // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); inicializácia = 1; oneskorenie (500);} prázdna slučka () {if (inicializácia == 1) // vypne všetky diódy pri zapnutí {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); inicializácia = 0; FastLED.show (); } if (analogRead (SENSOR_PIN) <= TRIGGER) // ak je niekto na koberci {if (state == 0) // LED diódy sú vypnuté, urobte túto animáciu na zapnutie {for (int i = 0; i < NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); oneskorenie (100); } oneskorenie (200); pre (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); oneskorenie (20); } while (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i = 0; i--) {leds .setRGB (0, 0, 0); FastLED.show (); oneskorenie (100); } while (analogRead (SENSOR_PIN) <= TRIGGER); // počkajte, kým osoba neodíde, oneskorenie (2000); stav = 0; }} oneskorenie (200);}

Poslednú verziu kódu získate na GitHub:

Krok 5: Postavte obvod

Vybudoval obvod
Vybudoval obvod

Je to celkom ľahký okruh, a preto nám bude trvať len niekoľko minút, kým ho vyrobíme na našej doske s chlebom:)

Moje spojenia sú nasledovné:

  • 5V od napájania k BAT kolíku Trinket a Vcc nášho LED pásu.
  • GND z napájania Trinket, jeden drôt nášho kobercového senzora a GND LED pásika.
  • Trinket pin 0 na dátový pin LED Strip.
  • Kolík cetky 1 k hodinovému kolíku pásky LED.
  • Druhý vodič senzora koberca smeruje na pin 2 Trinket, medzi tento pin a 5V pin Trinketu ide tiež odpor 4 k7 ohm.

To je všetko, jednoduché, nemyslíte?

Krok 6: Užite si to !!

Užite si to!!!
Užite si to!!!

Skryte všetko pod posteľou a dajte snímač pod koberec. Teraz ste pripravení rozbehnúť tento projekt.

Dúfam, že sa vám bude páčiť a budete veľa hackovať s animáciami a osvetlením.

Ďakujem, že ma čítaš:)

Odporúča: