Turinys:
- 1 žingsnis: surinkite visas dalis
- 2 žingsnis: pastatykite jutiklio kilimėlį
- 3 žingsnis: pritvirtinkite LED juostą ant lovos
- 4 žingsnis: užprogramuokite „Trinket“
- 5 žingsnis: sukurkite grandinę
- 6 žingsnis: Mėgaukitės !
Video: Išgalvotos naktinės lempos: 6 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Sekite mane „Twitter“Stebėkite daugiau autoriaus:
Apie: Mane domina naujos technologijos ir dalykai, kuriuos galime pagaminti namuose su keliais komponentais ir šiek tiek vaizduotės. Daugiau apie Danni FR »
Tai ateities lovų apšvietimo sistema! Jie įsijungia, kai vidury nakties išeini iš lovos, ir išsijungia, kai įeini į savo patogią svajonių mašiną. Taigi nebeliko naktinių avarijų ir sudaužytų pirštų !!
Tai labai lengva pastatyti ir jūsų lova atrodys iš šio pasaulio. Taigi pradėkime, ar ne?
1 žingsnis: surinkite visas dalis
Gerai, norėdami pradėti, turime turėti visas šiam projektui reikalingas dalis. Prieš pirkdami ką nors, perskaitykite šį skylės žingsnį. Taigi jums reikės:
- „Adafruit Trinket 5V“(https://www.adafruit.com/product/1501)
- Duonos lenta (https://www.adafruit.com/product/64)
- Kai kurie trumpieji laidai (https://www.adafruit.com/product/153)
- 4k7 omų rezistorius (https://www.adafruit.com/product/2783)
- Velostato lapas (https://www.adafruit.com/product/1361)
- Mūsų LED juostelė (https://www.adafruit.com/product/2237)
- Maitinimo šaltinis (https://www.adafruit.com/product/1466)
- Ir, žinoma, šiek tiek juostos, aliuminio folijos ir plono kartono
- Kai kurie įrankiai, tokie kaip replės, žirklės ir lituoklis.
- Šiek tiek elektros juostos ir kaptono juostos.
- Žinoma, lovos kilimas !!!
Kaip tikriausiai matote, esu didelis „Adafruit“produktų gerbėjas, tačiau galite naudoti ir kitus LED juostų modelius. Tai priklauso nuo jūsų, mano kodas turi daug galimybių. Sąrankoje naudoju 50 LED SM16716 modulių, nesivaržykite naudoti tiek šviesos diodų, kiek norite, ir bet kokį kodo palaikomą modelį. Tačiau apsvarstykite tinkamą maitinimo šaltinį savo sąrankai, atminkite, kad daugumai rgb juostų gali prireikti net 60 mA vienam šviesos diodui. Taigi jūs esate įspėti!
2 žingsnis: pastatykite jutiklio kilimėlį
Tai turbūt ilgiausia šios pamokos dalis, tačiau tai lengva. Naudokite nuotraukas kaip nuorodą ir atlikite šiuos veiksmus:
- Iškirpkite du aliuminio folijos lakštus, šiek tiek mažesnius už velostato lakštą.
- Tada naudokite elektrinę juostą, kad sujungtumėte 3 lapus, nepamirškite, kad viduryje yra velostato lapas. Taip pat palikite nedidelę erdvę be juostos laidams.
- Elektriniams kontaktams sukurti naudokite vario čiaupą, vienas eina į apatinę aliuminio foliją, o kita - į viršų.
- Lituokite laidus prie pritvirtintos varinės juostos ir naudokite tam tikrą kaptono juostą, kad apsaugotumėte jungtį.
- Tada naudokite ploną kartoną, kad apsaugotumėte aliuminio foliją nuo plyšimo, šie lakštai turi būti tokio paties dydžio kaip ir visas jutiklis. Pritvirtinkite jį daugiau elektros juostos. Taip pat būkite atsargūs ir neleiskite mažos vietos be juostos arba padarykite mažą skylę aliuminyje ir kartone, kad oras galėtų išeiti nepažeisdamas jutiklio.
- Ar viskas gerai, dabar turite visiškai veikiantį žingsnio jutiklį !!!
Pastaba: aš naudoju plastikinį maišelį, gautą kartu su velostato lakštu, kad apsaugočiau jutiklį nuo drėgmės, tiesiog įkiškite jį:)
3 žingsnis: pritvirtinkite LED juostą ant lovos
Dabar pereikime prie linksmosios šio projekto dalies, pritvirtink šviesas prie lovos !!! Aš nesileisiu į tai daug detalių, būk kūrybingas ir daryk taip, kaip nori. Bet jei jums reikia šiek tiek įkvėpimo, aš kas keletą centimetrų dėdavau minas, o prie lovos pritvirtindavau maskavimo juosta.
Nesivaržykite naudoti tiek LED, kiek norite, norimoje padėtyje ir atstume:)
4 žingsnis: užprogramuokite „Trinket“
Gerai, pirmiausia turėsite išmokti naudotis „Trinket“. Laimei, „adafruit“čia turi puikią pamoką. Kai būsite pasiruošę, grįžkite prie veiksmo.
Matau, tu grįžai. Dabar jūs žinote, kaip įkelti programas į „Trinket“su „Arduino“ir pagrindais, tikriausiai padarėte „Blinky“demonstraciją:)
Dabar atsisiųskite puikią „FastLED“biblioteką iš „GitHub“ir ją įdiekite. Ir tada įdėkite mano kodą į savo niekučius, yra užprogramuotas taip, kad šviesos diodai mirksėtų mėlyna spalva su maža animacija. Bet nesivaržykite keisti bet kokiu būdu, nepamirškite sukonfigūruoti naudojamų šviesos diodų skaičiaus ir juostos tipo.
// Šį projektą sukūrė Danni Fernandez #include #include "FastLED.h" #define NUM_LEDS 50 // kiek šviesos diodų turi jūsų juostelė #define DATA_PIN 0 // juostos duomenų eilutė #define CLOCK_PIN 1 // laikrodžio eilutė jūsų juostelė, ar jūsų juostelė, neturite šio komentaro.#apibrėžkite SENSOR_PIN 1 // kur yra prijungtas jutiklis, ant adafruit niekučių analoginio kaiščio 1 yra lygus 2 skaitmeniniam kaiščiui šviesos diodai [NUM_LEDS]; int inicializacija = 0; int būsena = 0; void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // jei norite, kad niekučio runnig būtų 16MHZ, prašome jį pasirinkti ir lentos meniu // Atšaukti komentarą/redaguoti vieną iš šių savo naudojamų LED juostų eilučių // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); //FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); FastLED.addLeds (šviesos diodai, NUM_LEDS); // mano atveju tai mano juostos modelis // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); // FastLED.addLeds (šviesos diodai, NUM_LEDS); inicializacija = 1; delay (500);} void loop () {if (inicialization == 1) // išjungti visus įjungtus šviesos diodus {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); inicializacija = 0; FastLED.show (); } if (analogRead (SENSOR_PIN) <= TRIGGER) // jei kas nors yra ant kilimo {if (state == 0) // šviesos diodai yra išjungti, atlikite šią animaciją, kad įjungtumėte {for (int i = 0; i < NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); vėlavimas (100); } uždelsimas (200); for (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); vėlavimas (20); } while (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i
Paskutinę kodo versiją rasite „GitHub“:
5 žingsnis: sukurkite grandinę
Tai gana lengva grandinė, todėl užtruksime tik kelias minutes, kol tai padarysime savo duonos lentoje:)
Mano ryšiai yra tokie:
- 5 V nuo maitinimo šaltinio iki BAT kištuko ir mūsų LED juostos Vcc.
- GND nuo maitinimo šaltinio iki „Trinket“, vienas mūsų kilimėlio jutiklio laidas ir LED juostos GND.
- Akinio kaištis 0 prie šviesos diodų juostos duomenų kaiščio.
- Akinio kaištis 1 prie LED juostelės laikrodžio kaiščio.
- Kita kilimėlio jutiklio viela eina į „Trinket 2“kaištį, taip pat 4 k7 omų rezistorius eina tarp šio kaiščio ir „5“„Trinket“kaiščio.
Tai viskas, lengva, ar ne?
6 žingsnis: Mėgaukitės !
Paslėpkite viską po savo lova ir padėkite jutiklį po kilimėliu. Dabar esate pasirengęs sukrėsti šį projektą.
Tikiuosi, kad jums patiks ir daug įsilaužimo su animacija ir apšvietimu.
Ačiū, kad skaitote mane:)
Rekomenduojamas:
10 W RGB išorinės naktinės lempos nuotolinio valdymo pultas: 5 žingsniai
10 W RGB išorinis naktinės lempos nuotolinio valdymo pultas: Šis projektas yra 10 W RGB lemputė nakčiai, ją galima pastatyti šalia jūsų ir suteikti jums valandų nuotaikos apšvietimą. Mane įkvėpė Prancūzijoje esanti „Balad Lamp“, tačiau šiek tiek galinga (komercinė versija yra apie 3 W, mano - 10 W) ir dar daugiau
Naktinės šviesos taisymas ir tobulinimas: 5 žingsniai (su nuotraukomis)
Naktinės šviesos taisymas ir tobulinimas: Sveiki visi, šiandien ant gydomojo suolelio turime šią mažą naktinę lemputę, priklausančią mano dukrai. Jis nebeveikia, todėl mes stengsimės jį pataisyti ir pagerinti, nes jis baisiai mirksi. Šis remontas susijęs su tinklo įtampa. Jei netinkamai elgiamasi
Naktinės šviesos delsos grandinė: 4 žingsniai
Naktinės šviesos uždelsimo grandinė: Visi mes turime naktinius žibintus šalia savo lovų. Jei ne, mes turime eiti tamsoje prie lovos, kai išjungiame šviesas miegamajame. Na, jei sukursite šią grandinę, tokių problemų nebus. Ši grandinė daro tai, kad būtų atidėtas laikas, kol
Kaip sukurti paprastą automatinę naktinės šviesos grandinę naudojant LDR: 4 žingsniai
Kaip sukurti paprastą automatinę naktinės šviesos grandinę naudojant LDR: Sveiki, šiandien draugai, aš jums parodysiu, kaip sukurti paprastą automatinę naktinio apšvietimo grandinę naudojant LDR (nuo šviesos priklausantį rezistorių) ir „mosfet“, todėl sekite ir atlikdami kitus veiksmus suraskite automatinės naktinės šviesos grandinės schemą ir t
LED naktinės šviesos sukūrimas su žvaigždės raštu: 8 žingsniai (su nuotraukomis)
LED naktinės lempos sukūrimas su žvaigždės raštu: Šis LED naktinis šviestuvas pasižymi žvaigždės raštu ir stebuklingai apšviečia tamsų kambarį. Medienai naudojau „ipe“, tačiau bet kokia tamsi mediena arba, pavyzdžiui, dažytas MDF, gerai tiktų. Tai tikrai įdomus projektas ir būtų puikus kaip akcento šviesa