Obsah:
- Krok 1: Shromážděte všechny díly
- Krok 2: Postavte koberec senzoru
- Krok 3: Namontujte LED pásek na postel
- Krok 4: Naprogramujte trinket
- Krok 5: Postavte obvod
- Krok 6: Užijte si !
Video: Efektní noční osvětlení: 6 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
Od Danni FRSledujte mě na twitteruSledujte více od autora:
O: Zajímají mě nové technologie a věci, které si můžeme vyrobit doma s několika součástmi a trochou fantazie. Více o Danni FR »
Toto je systém osvětlení postele budoucnosti! Zapnou se, když uprostřed noci vyjdete z postele, a zhasnou, když vejdete do svého pohodlného stroje snů. Takže už žádné noční nehody a rozbité prsty !!
Postavení je velmi snadné a vaše postel bude vypadat jako z jiného světa. Začněme tedy, ano?
Krok 1: Shromážděte všechny díly
Dobře, abychom mohli začít, potřebujeme pro tento projekt veškerou část. Před zakoupením čehokoli si prosím přečtěte tento krok. Budete tedy potřebovat:
- Cetka Adafruit 5V (https://www.adafruit.com/product/1501)
- Prkénko (https://www.adafruit.com/product/64)
- Některé propojovací vodiče (https://www.adafruit.com/product/153)
- Rezistor 4k7 ohmů (https://www.adafruit.com/product/2783)
- List velostatu (https://www.adafruit.com/product/1361)
- Náš LED pás (https://www.adafruit.com/product/2237)
- Zdroj napájení (https://www.adafruit.com/product/1466)
- A samozřejmě trochu pásky, alobalu a tenkého kartonu
- Některé nástroje jako kleště, nůžky a páječka.
- Trochu elektrické pásky a kaptonové pásky.
- Koberec samozřejmě !!!
Jak pravděpodobně vidíte, jsem velkým fanouškem produktů Adafruit, ale můžete použít i jiné modely LED pásků. To je na vás, můj kód má spoustu dostupných možností. V mém nastavení jsem použil 50 modulů LED SM16716, neváhejte použít tolik LED, kolik chcete, a jakýkoli model, který kód podporuje. Ale zvažte správný napájecí zdroj pro vaše nastavení, pamatujte, že většina RGB pásů může potřebovat až 60 mA na LED. Takže jste varováni!
Krok 2: Postavte koberec senzoru
Toto je pravděpodobně nejdelší část tohoto tutoriálu, ale je to snadné. Použijte fotografie jako referenci a postupujte podle těchto kroků:
- Odřízněte dva listy hliníkové fólie o něco menší než list velostatu.
- Poté spojte 3 listy elektrickou páskou, pamatujte, že uprostřed jde list velostatu. Nechejte také malý prostor bez pásky pro kabeláž.
- Použijte nějaký měděný závitník k vytvoření elektrických kontaktů, jeden jde do spodní hliníkové fólie a druhý do horní části.
- Pájejte dráty na připojenou měděnou pásku a použijte kaptonovou pásku k ochraně připojení.
- Poté použijte tenký karton, který chrání hliníkovou fólii před roztrhnutím, tyto listy musí mít stejnou velikost jako celý senzor. Zajistěte ji více elektrickou páskou. Dávejte si také pozor na to, abyste nechali malý prostor bez pásky nebo udělali malou díru v hliníku i lepence, aby mohl unikat vzduch, aniž by došlo k poškození senzoru.
- Je vše v pořádku, nyní máte plně funkční krokový senzor !!!
Poznámka: K ochraně senzoru před vlhkostí jsem použil plastový sáček, který byl dodán s velostatovým listem, jednoduše jej zasuňte:)
Krok 3: Namontujte LED pásek na postel
Pojďme nyní k zábavné části tohoto projektu, připevněte svá světla k posteli !!! Nezadám s tím mnoho podrobností, jen buďte kreativní a dělejte si, jak chcete. Ale pokud potřebujete trochu inspirace, dávám miny každých pár centimetrů a pomocí fixační pásky jsem ji připevnil k posteli.
Neváhejte použít tolik LED, kolik chcete, v požadované poloze a vzdálenosti:)
Krok 4: Naprogramujte trinket
Dobře, nejprve se budete muset naučit používat Trinket. Naštěstí má adafruit skvělý tutoriál právě zde. Až budete připraveni, vraťte se k akci.
Vidím, že ses vrátil. Nyní víte, jak načíst programy do Trinketu pomocí Arduina a základy, pravděpodobně jste provedli demo Blinky:)
Nyní si stáhněte skvělou knihovnu FastLED z GitHubu a nainstalujte ji. A pak vložte můj kód do cetky, je naprogramován tak, aby pomocí malé animace změnil diody na modrou. Můžete však libovolně upravovat, nezapomeňte nakonfigurovat počet použitých LED diod a typ proužku.
// Tento projekt vytvořil Danni Fernandez #include #include "FastLED.h" #define NUM_LEDS 50 // kolik diod má váš proužek #definovat DATA_PIN 0 // datový řádek pro váš proužek #define CLOCK_PIN 1 // hodinový řádek pro váš proužek, váš proužek tento komentář nemá LED diody [NUM_LEDS]; int inicializace = 0; int stav = 0; neplatné nastavení () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // pokud chcete, aby trinket běžel na 16MHZ, prosím také jej vyberte v nabídce desky // Odkomentujte/upravte jeden z následujících řádků pro váš LED pás, který používáte // 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 (leds, NUM_LEDS); // v mém případě 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); inicializace = 1; zpoždění (500);} prázdná smyčka () {if (inicializace == 1) // vypněte všechny diody při zapnutí {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); inicializace = 0; FastLED.show (); } if (analogRead (SENSOR_PIN) <= TRIGGER) // if some is on the koberec {if (state == 0) // is leds are off then do this animation for zapnutí on {for (int i = 0; i < NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); zpoždění (100); } zpoždění (200); for (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); zpoždění (20); } while (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i
Poslední verzi kódu získáte na GitHub:
Krok 5: Postavte obvod
Je to docela snadný okruh, takže nám to zabere jen pár minut, než to uděláme na našem prkénku:)
Moje připojení jsou následující:
- 5V od napájení na BAT pin Trinketu a Vcc našeho LED pásku.
- GND z napájecího zdroje na Trinket, jeden vodič našeho koberecového senzoru a GND LED pásky.
- Trinket pin 0 na datový pin LED Strip.
- Trinket pin 1 na hodinový pin LED pásku.
- Druhý vodič snímače koberce jde na pin 2 Trinket, mezi tento pin a 5V pin Trinketu jde také odpor 4 k7 ohmů.
To je všechno, snadné, nemyslíte?
Krok 6: Užijte si !
Skryjte vše pod postelí a vložte senzor pod koberec. Nyní jste připraveni tento projekt rozjet.
Doufám, že se vám bude líbit a budete hodně hackovat animace a osvětlení.
Děkuji, že mě čtete:)
Doporučuje:
Ruční noční osvětlení: 7 kroků (s obrázky)
Ruční noční světlo: Můj 5letý nás v noci neustále probouzel a my jsme ho pořád poučovali o tom, jak nechat mámu a tátu spát, dokud jsem si neuvědomil, že vlastně není schopen sám určit, jestli je čas na spaní nebo na hraní. Navíc by nás požádal, abychom rozsvítili
Světlo animované nálady a noční osvětlení: 6 kroků (s obrázky)
Animated Mood Light & Night Light: S fascinací, která hraničí s posedlostí světlem, jsem se rozhodl vytvořit výběr malých modulárních desek plošných spojů, které by bylo možné použít k vytváření světelných displejů RGB jakékoli velikosti. Když jsem vyrobil modulární desku plošných spojů, narazil jsem na myšlenku uspořádat je do
Automatické noční osvětlení DIY: 15 kroků (s obrázky)
Automatické noční osvětlení DIY: Vytvořte jednoduché noční světlo, které se ve tmě rozsvítí a ve světle zhasne
Automatické noční osvětlení: 5 kroků (s obrázky)
Automatické noční osvětlení: Dnes udělám do svého pokoje automatické noční osvětlení. Je to velmi cool DIY. Toto je jeden z Cool Circuits, který jsem vytvořil …. Myslím, že by se vám lidem můj projekt pravděpodobně líbil
UVIL: Noční osvětlení s podsvícením černého světla (nebo kontrolka SteamPunk): 5 kroků (s obrázky)
UVIL: Noční světlo s podsvícením Blacklight (nebo kontrolka SteamPunk): Jak sestavit děsivě zářící neo-retropostmoderní ultrafialovou kontrolku. To ukazuje konstrukci prvních dvou, které jsem vytvořil jako způsob vyhodnocení procesu leptání DPS popsaného v jiném Instructable . Můj nápad je použít je jako