Sisukord:

Fancy Bed Night Lights: 6 sammu (piltidega)
Fancy Bed Night Lights: 6 sammu (piltidega)

Video: Fancy Bed Night Lights: 6 sammu (piltidega)

Video: Fancy Bed Night Lights: 6 sammu (piltidega)
Video: RICH People Who Turned Themselves into PLASTIC! 2024, Juuli
Anonim
Image
Image

Autor: Danni FRJälgi mind Twitteris

Liinijälgimisrobot juhtimisalgoritmide õpetamiseks
Liinijälgimisrobot juhtimisalgoritmide õpetamiseks
SAMI - nutikas mootorijuht robootika jaoks
SAMI - nutikas mootorijuht robootika jaoks
SAMI - nutikas mootorijuht robootika jaoks
SAMI - nutikas mootorijuht robootika jaoks
Mikrokontrollerid 101 - kasulikud ahelad ja riistvara säästmine teie projektidel
Mikrokontrollerid 101 - kasulikud ahelad ja riistvara säästmine teie projektidel
Mikrokontrollerid 101 - kasulikud ahelad ja riistvara säästmine teie projektidel
Mikrokontrollerid 101 - kasulikud ahelad ja riistvara säästmine teie projektidel

Teave: Mind huvitavad uued tehnoloogiad ja asjad, mida saame mõne komponendi ja natuke kujutlusvõimega kodus valmistada. Lisateave Danni FR kohta »

See on tuleviku voodivalgustite süsteem! Need lülituvad sisse, kui keset ööd voodist välja astute, ja lülituvad välja, kui astute oma mugavasse unenägude masinasse. Nii et pole enam öiseid õnnetusi ja purustatud varbaid !!

Seda on ülilihtne ehitada ja teie voodi näeb sellest maailmast välja. Alustame siis, eks?

Samm: koguge kõik osad kokku

Koguge kõik osad kokku
Koguge kõik osad kokku
Koguge kõik osad kokku
Koguge kõik osad kokku

Okei, alustamiseks peab meil olema kogu selle projekti jaoks vajalik osa. Enne selle ostmist lugege palun seda auku. Nii et teil on vaja:

  • Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
  • Leivalaud (https://www.adafruit.com/product/64)
  • Mõned hüppajajuhtmed (https://www.adafruit.com/product/153)
  • 4 k7 oomi takisti (https://www.adafruit.com/product/2783)
  • Velostati leht (https://www.adafruit.com/product/1361)
  • Meie LED -riba (https://www.adafruit.com/product/2237)
  • Toiteallikas (https://www.adafruit.com/product/1466)
  • Ja muidugi natuke teipi, alumiiniumfooliumi ja õhukest pappi
  • Mõned tööriistad, nagu tangid, käärid ja jootekolb.
  • Natuke elektrilinti ja kaptonlinti.
  • Loomulikult voodivaib !!!

Nagu ilmselt näete, olen ma suur Adafruit'i toodete fänn, kuid võite kasutada ka teisi LED -ribamudeleid. See on teie otsustada, minu koodil on palju võimalusi. Oma seadistuses kasutasin 50 LED SM16716 moodulit, võite vabalt kasutada nii palju LED -e kui soovite ja kõiki mudeleid, mida kood toetab. Kuid kaaluge oma seadistamiseks sobivat toiteallikat, pidage meeles, et enamik rgb -ribasid võib vajada kuni 60 mA LED -i kohta. Nii et teid hoiatatakse!

2. samm: ehitage andurivaip

Image
Image
Ehitas anduri vaiba
Ehitas anduri vaiba
Ehitas anduri vaiba
Ehitas anduri vaiba

See on ilmselt selle õpetuse pikim osa, kuid see on lihtne. Palun kasutage viitena fotosid ja järgige neid samme:

  1. Lõika kaks alumiiniumfooliumilehte velostaadilehest veidi väiksemaks.
  2. Seejärel kasutage kolme lehe ühendamiseks mõnda elektrilist linti, pidage meeles, et keskel läheb velostaadi leht. Samuti jätke juhtmestiku jaoks väike ruum lindist vabaks.
  3. Elektriliste kontaktide loomiseks kasutage mõnda vasest tepperit, üks läheb alumisse alumiiniumfooliumi ja teine ülemisse.
  4. Jootke juhtmed kinnitatud vaselindi külge ja kasutage ühenduse kaitsmiseks mõnda kaptonlinti.
  5. Seejärel kasutage õhukest pappi, et kaitsta alumiiniumfooliumi rebimise eest, need lehed peavad olema sama suurusega kui kogu andur. Kinnitage see rohkem elektrilindiga. Samuti olge ettevaatlik, et lasete väikese ruumi ilma lindita või tehke nii alumiiniumist kui ka papist väike auk, et õhk pääseks ilma andurit kahjustamata.
  6. Kui kõik on korras, on teil nüüd täielikult toimiv astumisandur !!!

Märkus: ma kasutasin velostati lehega kaasas olnud kilekotti, et kaitsta sensorit niiskuse eest, libistage see lihtsalt sisse:)

Samm: paigaldage LED -riba oma voodile

Paigaldage LED -riba oma voodile
Paigaldage LED -riba oma voodile

Nüüd läheme selle projekti lõbusa osa juurde, kinnitage oma tuled oma voodi külge !!! Ma ei kirjuta sellega palju üksikasju, olge lihtsalt loov ja tehke nii, nagu soovite. Aga kui teil on vaja natuke inspiratsiooni, panin ma iga paari sentimeetri tagant miinid ja kinnitasin selle voodile kinnitamiseks maalriteibiga.

Kasutage julgelt nii palju LED -e kui soovite, soovitud asendis ja kauguses:)

4. samm: programmeerige nipsasjake

Programmeerige nipsasjake
Programmeerige nipsasjake

Olgu, kõigepealt peate õppima nipsasja kasutamist. Õnneks on adafruitil siin suurepärane õpetus. Kui olete valmis, tulge tagasi tegevuse juurde.

Ma näen, sa tulid tagasi. Nüüd teate, kuidas programme Trinketisse laadida koos Arduino ja põhitõdedega, tõenäoliselt olete teinud Blinky demo:)

Laadige nüüd GitHubist alla suurepärane FastLED -kogu ja installige see. Ja siis pange minu kood teie nipsasja sisse, on programmeeritud väikese animatsiooniga LED -id siniseks muutma. Kuid muutke julgelt, mida soovite, ärge unustage konfigureerida kasutatavate LED -ide arvu ja riba tüüpi.

// Selle projekti lõi Danni Fernandez #include #include "FastLED.h" #define NUM_LEDS 50 // mitu LED -i teie ribal on #define DATA_PIN 0 // riba andmerida #define CLOCK_PIN 1 // kellajoon teie riba, kas teie riba ei oma seda kommentaari see#define SENSOR_PIN 1 // kuhu andur on ühendatud, on adafruit nipsasja analoogpistikul 1 võrdne digitaalse tihvtiga 2#define TRIGGER 50 // allpool olev väärtus, kui arvate, et keegi astub CRGB -le ledid [NUM_LEDS]; int algatamine = 0; int olek = 0; void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // kui soovite nipsasja kiirust 16 MHz, valige palun see ka tahvli menüüst // Tühistage/muutke oma LED -riba jaoks ühte järgmistest ridadest, mida kasutate // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); //FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); FastLED.addLeds (ledid, NUM_LEDS); // minu puhul on see minu ribamudel // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); // FastLED.addLeds (ledid, NUM_LEDS); initsialiseerimine = 1; delay (500);} void loop () {if (inicialization == 1) // lülitage kõik toiteallikad sisse {sisse (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); initsialiseerimine = 0; FastLED.show (); } if (analogRead (SENSOR_PIN) <= TRIGGER) // kui keegi on vaibal {kui (olek == 0) // on LED -id välja lülitatud, siis tehke seda animatsiooni sisselülitamiseks {for (int i = 0; i < NUM_LEDS; i ++) {led .setRGB (0, 0, 20); FastLED.show (); viivitus (100); } viivitus (200); jaoks (int x = 20; x <= 125; x ++) {jaoks (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); viivitus (20); } samas (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i = 0; i--) {ledid .setRGB (0, 0, 0); FastLED.show (); viivitus (100); } while (analogRead (SENSOR_PIN) <= TRIGGER); // oota, kuni inimene astub eemale viivitus (2000); olek = 0; }} viivitus (200);}

Koodi viimase versiooni saamiseks hankige see GitHubist:

Samm: ehitage vooluring

Ehitas ringraja
Ehitas ringraja

See on üsna lihtne ring, nii et meil kulub selle leivalauale valmistamiseks vaid mõni minut:)

Minu ühendused on järgmised:

  • 5 V toiteallikast nipsasja PVT -pistikuni ja meie LED -riba Vcc.
  • GND toiteallikast nipsasjani, meie vaibasensori üks juhe ja LED -riba GND.
  • Nipsasja tihvt 0 LED -riba andmestiku külge.
  • Nipsasja tihvt 1 LED -riba kellatapi külge.
  • Vaibaanduri teine traat läheb Trinketi tihvti 2 juurde, samuti läheb selle tihvti ja nipsasja 5 V tihvti vahele 4 k7 oomi takisti.

See on kõik, lihtne, kas sa ei arva?

6. samm: nautige !

Naudi !!!
Naudi !!!

Peida kõik oma voodi alla ja pane andur vaiba alla. Nüüd olete valmis seda projekti rokkima.

Loodan, et naudite seda ja hakkate animatsioonide ja valgustusega palju häkkima.

Aitäh, et mind lugesite:)

Soovitan: