Tartalomjegyzék:

Fancy Bed Night Lights: 6 lépés (képekkel)
Fancy Bed Night Lights: 6 lépés (képekkel)

Videó: Fancy Bed Night Lights: 6 lépés (képekkel)

Videó: Fancy Bed Night Lights: 6 lépés (képekkel)
Videó: California Hair Stylist Sets Client's Hair on Fire to Get Rid of Split Ends 2024, November
Anonim
Image
Image

Danni FRKövess engem a TwitterenKövetés a szerzőtől:

Vonalkövető robot a vezérlőalgoritmusok tanításához
Vonalkövető robot a vezérlőalgoritmusok tanításához
SAMI - intelligens motorvezérlő robotikához
SAMI - intelligens motorvezérlő robotikához
SAMI - intelligens motorvezérlő robotikához
SAMI - intelligens motorvezérlő robotikához
Mikrokontrollerek 101 - Hasznos kezdő áramkörök és hardvermegtakarítás a projekteken
Mikrokontrollerek 101 - Hasznos kezdő áramkörök és hardvermegtakarítás a projekteken
Mikrokontrollerek 101 - Hasznos kezdő áramkörök és hardvermegtakarítás a projekteken
Mikrokontrollerek 101 - Hasznos kezdő áramkörök és hardvermegtakarítás a projekteken

Névjegy: Érdekelnek az új technológiák és azok a dolgok, amelyeket házon belül készíthetünk néhány összetevővel és egy kis fantáziával. Bővebben a Danni FR -ről »

Ez a jövő ágyvilágító rendszere! Bekapcsolnak, amikor az éjszaka közepén kimegy az ágyból, és kikapcsol, amikor belép a kényelmes álomgépbe. Tehát nincs több éjszakai baleset és összetört lábujj !!

Ezt rendkívül könnyű felépíteni, és az ágya kinéz majd ebből a világból. Kezdjük hát, ugye?

1. lépés: Gyűjtse össze az összes alkatrészt

Gyűjtse össze az összes alkatrészt
Gyűjtse össze az összes alkatrészt
Gyűjtse össze az összes alkatrészt
Gyűjtse össze az összes alkatrészt

Rendben, ahhoz, hogy elkezdhessük, rendelkeznünk kell a projekthez szükséges összes alkatrésszel. Kérjük, olvassa el ezt a lyuk lépést, mielőtt bármit vásárol. Tehát szüksége lesz:

  • Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
  • Kenyeretábla (https://www.adafruit.com/product/64)
  • Néhány áthidaló vezeték (https://www.adafruit.com/product/153)
  • 4 k7 ohmos ellenállás (https://www.adafruit.com/product/2783)
  • Velostat lap (https://www.adafruit.com/product/1361)
  • LED szalagunk (https://www.adafruit.com/product/2237)
  • Tápegység (https://www.adafruit.com/product/1466)
  • És persze egy kis szalag, alumínium fólia és egy vékony karton
  • Néhány eszköz, például fogó, olló és forrasztópáka.
  • Egy kis elektromos szalag és kapton szalag.
  • Természetesen ágyszőnyeg !!!

Amint valószínűleg látja, nagy rajongója vagyok az Adafruit termékeknek, bár más LED szalagos modelleket is használhat. Ez rajtad múlik, a kódomnak számos lehetősége van. A beállításom során 50 LED SM16716 modult használtam, nyugodtan használjon annyi LED -et, amennyit csak akar, és bármilyen modellt, amelyet a kód támogat. De fontolja meg a megfelelő tápegységet a beállításhoz, ne feledje, hogy a legtöbb rgb szalag LED -enként akár 60 mA -re is szükség lehet. Tehát figyelmeztetnek!

2. lépés: Építse fel az érzékelő szőnyeget

Image
Image
Építette az érzékelő szőnyeget
Építette az érzékelő szőnyeget
Építette az érzékelő szőnyeget
Építette az érzékelő szőnyeget

Ez valószínűleg az oktatóanyag leghosszabb része, de könnyű. Kérjük, használja a fényképeket referenciaként, és kövesse az alábbi lépéseket:

  1. Vágjon két alumínium fóliát egy kicsit kisebbre, mint a velostat lemez.
  2. Ezután valamilyen elektromos szalaggal csatlakoztassa a 3 lapot, ne feledje, hogy középen a velostat lemez található. Ezenkívül hagyjon egy kis helyet szalag nélkül a vezetékek számára.
  3. Használjon rézcsapot az elektromos érintkezők létrehozásához, az egyik az alsó alumíniumfóliába, a másik a felsőbe.
  4. Forrasztja a vezetékeket a mellékelt rézszalagra, és használjon valamilyen kaptonszalagot a csatlakozás védelmére.
  5. Ezután használjon vékony kartont, hogy megvédje az alumínium fóliát a szakadástól, ennek a lapnak ugyanolyan méretűnek kell lennie, mint a teljes érzékelőnek. Rögzítse több elektromos szalaggal. Ügyeljen arra is, hogy kis helyet hagyjon szalag nélkül, vagy apró lyukat vágjon az alumíniumba és a kartonba, hogy a levegő kiszökhessen anélkül, hogy károsítaná az érzékelőt.
  6. Ha minden rendben van, akkor most teljesen működőképes léptetőérzékelője van !!!

Megjegyzés: A velosztát laphoz kapott műanyag zacskót használtam az érzékelő védelmére a nedvességtől, csak csúsztassa be:)

Lépés: Szerelje fel a LED csíkot az ágyra

Szerelje fel a LED csíkot az ágyra
Szerelje fel a LED csíkot az ágyra

Most menjünk a projekt szórakoztató részéhez, rögzítsük a lámpákat az ágyunkhoz !!! Ezzel nem részletezek sok részletet, csak legyetek kreatívak, és tegyetek úgy, ahogy szeretnétek. De ha szüksége van egy kis inspirációra, néhány centiméterenként aknákat rakok, és maszkolószalaggal rögzítettem az ágyhoz.

Nyugodtan használjon annyi LED -et, amennyit csak akar, a kívánt pozícióban és távolságban:)

4. lépés: Programozza be a csecsebecsét

Programozza be a csecsebecsét
Programozza be a csecsebecsét

Rendben, először meg kell tanulnia a csecsebecsét. Szerencsére az adafruitnak van egy remek bemutatója. Ha készen áll, térjen vissza az akcióhoz.

Látom, visszatértél. Most már tudja, hogyan kell betölteni programokat a Trinketbe Arduino -val és az alapokkal, valószínűleg Blinky demót készített:)

Most töltse le és telepítse a nagyszerű FastLED könyvtárat a GitHub webhelyről. És akkor tegye be a kódomat a csecsebecsebe, programozva úgy, hogy egy kis animációval kékre kapcsolja a LED -eket. De bátran módosítsa, bárhogyan szeretné, ne felejtse el beállítani a használt LED -ek számát és a szalag típusát.

// Ezt a projektet Danni Fernandez készítette #include #include "FastLED.h" #define NUM_LEDS 50 // hány LED -e van a szalagnak a te csíkod, a te szalagod, ezt a megjegyzést ne add meg.#definiáld a SENSOR_PIN 1 // -t, ahol az érzékelő csatlakozik, az adafruit csecsebecse analóg 1 -es tűje megegyezik a 2 -es digitális tűvel#definiálja a TRIGGER 50 // értéket ledek [NUM_LEDS]; int inicializálás = 0; int állapot = 0; void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // ha szeretné a csecsebecsét 16 MHz -en, kérjük, válassza ki azt a tábla menüjében is. // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); //FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); FastLED.addLeds (ledek, NUM_LEDS); // az én esetemben ez az én szalagmodellem // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); // FastLED.addLeds (ledek, NUM_LEDS); inicializálás = 1; delay (500);} void loop () {if (inicialization == 1) // kapcsolja ki a bekapcsolt összes ledet {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); inicializálás = 0; FastLED.show (); } if (analogRead (SENSOR_PIN) <= TRIGGER) // ha valaki a szőnyegen van {if (state == 0) // a ledek ki vannak kapcsolva, akkor ezt az animációt kell bekapcsolni {for (int i = 0; i < NUM_LEDS; i ++) {led .setRGB (0, 0, 20); FastLED.show (); késleltetés (100); } késleltetés (200); for (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); késleltetés (20); } while (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i = 0; i--) {ledek .setRGB (0, 0, 0); FastLED.show (); késleltetés (100); } while (analogRead (SENSOR_PIN) <= TRIGGER); // várj, amíg a személy ellép késés (2000); állapot = 0; }} késleltetés (200);}

A kód utolsó verziójáért szerezze be a GitHub -on:

5. lépés: Építse meg az áramkört

Építették az áramkört
Építették az áramkört

Ez egy nagyon egyszerű kör, így csak néhány percünkbe telik, amíg elkészítjük a kenyértáblán.:)

A kapcsolataim a következők:

  • 5V a tápegységtől a csecsebecsék BAT csapjáig és a LED szalagunk Vcc.
  • GND a tápegységtől a csecsebecséig, a szőnyegérzékelőnk egy vezetéke és a LED szalag GND.
  • A csecsebecse 0 -s csapját a LED -szalag adattüskéjéhez.
  • Az 1. csecsebecsét a LED szalag óratüskéjéhez.
  • A szőnyegérzékelő másik vezetéke a Trinket 2 csapjához megy, és egy 4 k7 ohmos ellenállás is e csap és a Trinket 5 V -os csapja közé kerül.

Ennyi, könnyű, nem gondolod?

6. lépés: Élvezze !

Élvezd!!!
Élvezd!!!

Rejts el mindent az ágyad alá, és tedd az érzékelőt a szőnyeg alá. Most már készen áll arra, hogy megmozdítsa ezt a projektet.

Remélem, élvezni fogja, és sokat csapkod az animációkkal és a világítással.

Köszönöm, hogy elolvastál:)

Ajánlott: