Sisällysluettelo:

Fancy Bed Night Lights: 6 vaihetta (kuvilla)
Fancy Bed Night Lights: 6 vaihetta (kuvilla)

Video: Fancy Bed Night Lights: 6 vaihetta (kuvilla)

Video: Fancy Bed Night Lights: 6 vaihetta (kuvilla)
Video: Hozier - Take Me To Church 2024, Heinäkuu
Anonim
Image
Image

Tekijä Danni FRSeuraa minua twitterissäSeuraa lisää tekijältä:

Linjan seuraajarobotti ohjausalgoritmien opettamiseen
Linjan seuraajarobotti ohjausalgoritmien opettamiseen
SAMI - älykäs moottoriajuri robotiikalle
SAMI - älykäs moottoriajuri robotiikalle
SAMI - älykäs moottoriajuri robotiikalle
SAMI - älykäs moottoriajuri robotiikalle
Mikro -ohjaimet 101 - Hyödyllisiä aloittelijapiirejä ja laitteiston säästäminen projekteissasi
Mikro -ohjaimet 101 - Hyödyllisiä aloittelijapiirejä ja laitteiston säästäminen projekteissasi
Mikro -ohjaimet 101 - Hyödyllisiä aloittelijapiirejä ja laitteiston säästäminen projekteissasi
Mikro -ohjaimet 101 - Hyödyllisiä aloittelijapiirejä ja laitteiston säästäminen projekteissasi

Tietoja: Olen kiinnostunut uusista tekniikoista ja asioista, joita voimme tehdä kotona muutamalla komponentilla ja hieman mielikuvituksella. Lisätietoja Danni FR: sta »

Tämä on tulevaisuuden sängynvalojärjestelmä! Ne syttyvät, kun kävelet sängystäsi keskellä yötä, ja sammuvat, kun kävelet mukavaan unelmakoneeseesi. Joten ei enää yötapaturmia ja murskattuja varpaita !!

Tämä on erittäin helppo rakentaa ja sängysi näyttää tältä maailmasta. Aloitetaan siis, jooko?

Vaihe 1: Kerää kaikki osat

Kerää kaikki osat
Kerää kaikki osat
Kerää kaikki osat
Kerää kaikki osat

Okei, jotta voimme aloittaa, meillä on oltava kaikki tähän projektiin tarvittavat osat. Lue tämä reikävaihe ennen kuin ostat mitään. Tarvitset siis:

  • Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
  • Leipälauta (https://www.adafruit.com/product/64)
  • Jotkut hyppyjohdot (https://www.adafruit.com/product/153)
  • 4 k7 ohmin vastus (https://www.adafruit.com/product/2783)
  • Velostat -arkki (https://www.adafruit.com/product/1361)
  • LED -nauha (https://www.adafruit.com/product/2237)
  • Virtalähde (https://www.adafruit.com/product/1466)
  • Ja tietysti vähän teippiä, alumiinifoliota ja ohutta pahvia
  • Jotkut työkalut, kuten pihdit, sakset ja juotin.
  • Vähän sähköteippiä ja kaptoninauhaa.
  • Tietysti sängynmatto !!!

Kuten luultavasti huomaat, olen suuri Adafruit -tuotteiden fani, mutta voit käyttää muita LED -nauhamalleja. Tämä on sinun tehtäväsi, koodissani on paljon vaihtoehtoja. Asennuksessani käytin 50 LED SM16716 -moduulia, käytä vapaasti niin paljon ledejä kuin haluat ja mitä tahansa koodin tukemaa mallia. Mutta harkitse asennuksellesi sopivaa virtalähdettä, muista, että useimmat rgb -nauhat voivat tarvita jopa 60 mA per LED. Joten sinua varoitetaan!

Vaihe 2: Rakenna anturimatto

Image
Image
Rakensi anturimaton
Rakensi anturimaton
Rakensi anturimaton
Rakensi anturimaton

Tämä on luultavasti tämän opetusohjelman pisin osa, mutta se on helppoa. Käytä valokuvia viitteenä ja toimi seuraavasti:

  1. Leikkaa kaksi alumiinifolioarkkia hieman pienemmäksi kuin velostaattilevy.
  2. Liitä sitten sähköteipillä kolme arkkia, muista, että keskellä on velostaattiarkki. Jätä myös pieni tila ilman teippiä johdotusta varten.
  3. Käytä kuparipuristinta sähkökoskettimien luomiseen, toinen menee pohjaan alumiinifolioon ja toinen yläosaan.
  4. Juotosjohdot kiinnitettyyn kuparinauhaan ja suojaa liitäntä jonkinlaisella kaptoninauhalla.
  5. Käytä sitten ohutta pahvia, joka suojaa alumiinifoliota repeytymiseltä, tämän arkin on oltava samankokoinen kuin koko anturi. Kiinnitä se lisää sähköteipillä. Varo myös antamasta pieni tila ilman teippiä tai tekemällä pieni reikä sekä alumiiniin että pahviin, jotta ilma pääsee karkaamaan vahingoittamatta anturia.
  6. Onko kaikki kunnossa, sinulla on nyt täysin toimiva askelanturi !!!

Huomautus: käytin velostat -arkin mukana toimitettua muovipussia anturin suojaamiseksi kosteudelta, liu'uta se sisään:)

Vaihe 3: Asenna LED -nauha vuoteellesi

Asenna LED -nauha sängylle
Asenna LED -nauha sängylle

Mennään nyt tämän projektin hauskaan osaan, kiinnitä valot sänkyyn !!! En puutu tähän yksityiskohtiin, ole vain luova ja tee haluamallasi tavalla. Mutta jos tarvitset vähän inspiraatiota, laitoin miinoja muutaman senttimetrin välein ja kiinnitin sen maalarinteipillä sänkyyn.

Voit vapaasti käyttää niin monta lediä kuin haluat, haluamassasi asennossa ja etäisyydellä:)

Vaihe 4: Ohjelmoi rihkamaa

Ohjelmoi rihkamaa
Ohjelmoi rihkamaa

Okei, sinun on ensin opittava käyttämään rihkamaa. Onneksi adafruitilla on loistava opetusohjelma täällä. Kun olet valmis, palaa toimintaan.

Näen, olet palannut. Tiedät nyt kuinka ladata ohjelmia Trinketiin Arduinolla ja perusasiat, luultavasti olet tehnyt Blinky -demon:)

Lataa nyt suuri FastLED -kirjasto GitHubista ja asenna se. Ja sitten laita koodini koruusi, on ohjelmoitu kääntämään LEDit siniseksi pienellä animaatiolla. Mutta voit vapaasti muokata haluamaasi tapaa, muista konfiguroida käyttämäsi ledien määrä ja nauhan tyyppi.

// Tämän projektin on luonut Danni Fernandez #include #include "FastLED.h" #define NUM_LEDS 50 // kuinka monta lediä nauhallasi on #define DATA_PIN 0 // datalinja nauhallesi #define CLOCK_PIN 1 // kellolinja nauhasi, onko nauhasi, älä kommentoi sitä. ledit [NUM_LEDS]; int inicialisointi = 0; int tila = 0; void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // kun haluat rihkamaa 16 MHz: n taajuudella, valitse se myös taulukon valikosta. // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); //FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); FastLED.addLeds (ledit, NUM_LEDS); // minun tapauksessani tämä on nauhamallini // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); // FastLED.addLeds (ledit, NUM_LEDS); inicialisointi = 1; delay (500);} void loop () {if (inicialization == 1) // sammuta kaikki virtalähteessä olevat ledit {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); inicialisointi = 0; FastLED.show (); } if (analogRead (SENSOR_PIN) <= TRIGGER) // jos joku on matolla {if (state == 0) // ledit ovat pois päältä, tee tämä animaatio käynnistääksesi {for (int i = 0; i <) NUM_LEDS; i ++) {ledit .setRGB (0, 0, 20); FastLED.show (); viive (100); } viive (200); for (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); viive (20); } while (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i = 0; i--) {ledit .setRGB (0, 0, 0); FastLED.show (); viive (100); } while (analoginen lukema (ANTURI_PIN) <= LÄHETIN); // odota, kunnes henkilö astuu pois viive (2000); tila = 0; }} viive (200);}

Saat koodin viimeisen version GitHubista:

Vaihe 5: Rakenna piiri

Rakensi piirin
Rakensi piirin

Se on melko helppo piiri, joten kestää vain muutaman minuutin tehdä tämä leipälaudallamme:)

Yhteyteni ovat seuraavat:

  • 5 V virtalähteestä Trinketin BAT -napaan ja LED -nauhan Vcc.
  • GND virtalähteestä Trinketiin, yksi mattoanturimme johto ja LED -nauhan GND.
  • Sormusnasta 0 LED -nauhan datatappiin.
  • Sormusnasta 1 LED -nauhan kellotapaan.
  • Mattoanturin toinen johto menee Trinket -nastaan 2, myös 4 k7 ohmin vastus menee tämän nastan ja Trinketin 5 V: n tapin väliin.

Siinä kaikki, helppo, luuletko?

Vaihe 6: Nauti !

Nauttia!!!
Nauttia!!!

Piilota kaikki sängyn alle ja aseta anturi maton alle. Nyt olet valmis rokkaamaan tätä projektia.

Toivottavasti pidät siitä ja teet paljon hakkerointia animaatioiden ja valaistuksen kanssa.

Kiitos, että luit minut:)

Suositeltava: