Orodha ya maudhui:

Uonyesho wa Mlima wa LED: Hatua 5
Uonyesho wa Mlima wa LED: Hatua 5

Video: Uonyesho wa Mlima wa LED: Hatua 5

Video: Uonyesho wa Mlima wa LED: Hatua 5
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Novemba
Anonim
Uonyesho wa Mlima wa LED
Uonyesho wa Mlima wa LED
Uonyesho wa Mlima wa LED
Uonyesho wa Mlima wa LED
Uonyesho wa Mlima wa LED
Uonyesho wa Mlima wa LED

Katika hii inayoweza kufundishwa, tutajifunza jinsi ya kutengeneza ukuta uliowekwa na taa ya taa inayofaa kwa mazingira ya kawaida na ya kitaalam. Nilitaka kufanya hivyo kwa sababu LED ni dhana mpya kwangu na mara nyingi zilipuuzwa hata hivyo, zinaweza kuwa mradi rahisi na wa kufurahisha kufanya. huu ni mradi wa asili ambao nilikuwa na wakati mgumu kuufanya lakini nilijifunza mengi kutoka.

Vifaa

Mbao (nilitumia kuni kutengeneza taa lakini nyenzo yoyote ingefanya kazi)

Sensorer ya IR (sensa ya infrared) ninatumia mpokeaji wa IR inayopatikana kwa jua (CA $ 9.38)

Kifaa cha Remote cha IR (kijijini cha infrared na sensa inayofanana ya IR (CA $ 4.48)

Ukanda wa RGB LED (CA $ 29.99)

Arduino UNO R3 (CA $ 14.29)

Kitanda cha nyaya za jumper (hiari) (CA $ 5.29)

Zima Rocker switch (Ufungashaji 20) (CA $ 14.99)

Betri mbili (CA $ 12.99)

Uchunguzi wa Batri ya Quad (CA $ 9.98)

Uunganisho wa betri ya Arduino kuziba Nguvu

Gundi ya Mbao

2025 Betri

Zana

Kuchimba

Gundi ya Mbao

Wakataji waya / Wanaovua

Chuma cha kulehemu

Hatua ya 1: Kuunda Sanduku la Nuru

Kuunda Sanduku la Nuru
Kuunda Sanduku la Nuru
Kuunda Sanduku la Nuru
Kuunda Sanduku la Nuru

Binafsi, nilitaka kwenda kutafuta laini safi ya kuni soi tu ilitengeneza sanduku rahisi kisha nikaiunganisha kwenye kipande cha kuni gorofa cha 5 1/2 "x9". huu ulikuwa ujenzi wa haraka na rahisi. kuna njia chache za kufanya hivi. hatua yangu ya kwanza ilikuwa kukata vipande viwili vya kuni 1 1/2 "x 2 1/4". hii ni kama upana wa sanduku. Kisha nikakata vipande viwili 5 "x1 1/4" vya kuni na kuzitia gundi. kutengeneza mstatili, GUNUA vipande vidogo ndani ya NDANI ya vipande viwili vya mti mrefu, hii inaruhusu chumba cha kutikisa cha kutosha kwa Arduino na kifurushi cha betri kubana. Binafsi niliunganisha sanduku pamoja kisha nikawahifadhi na 2 1 "screws kutoka kila upande. Hii iliruhusu gundi kukauka haraka zaidi na katika hali sahihi.

nilipozungusha sanduku pamoja kisha nikaanza kukata kipande changu cha uso, kipande hiki cha kuni kilikuwa 9 "x 5 3/4" Kisha nikasubiri sanduku la kuni likauke (saa 24 za kusubiri). mara zote zilipokauka kisha nikaweka kisanduku kwenye uso wa onyesho kisha nikaiweka chini (saa 24 ya muda wa kusubiri) na kwamba ujenzi wa sanduku

kisha nikachimba tu mashimo 2, moja kwa wiring na ya pili kwa swichi ya rocker, kwa waya nikachimba shimo la "1/2 chini. halafu kwa juu ilibidi nipe muhtasari wa swichi. mara nilielezea I got 1/2 "drill kidogo na kuchimba mashimo 2 kwa kila upande wa kuwaeleza ili kufanya nafasi ndani kama tupu iwezekanavyo. nilitumia faili kuweka mraba kila kitu juu (angalia mchoro).

Hatua ya 2: Kuweka LED

Kuweka LEDs
Kuweka LEDs
Kuweka LEDs
Kuweka LEDs
Kuweka LEDs
Kuweka LEDs

Mara baada ya sanduku kukaushwa kabisa na kuchimbwa wewe ni mzuri kwenda kuweka taa zako kwenye uso.i nilichukua tahadhari chache wakati wa kuweka LED zangu ambazo sio lazima lakini zinafanya tofauti katika onyesho. Niligundua kuwa kadiri unavyokaribia katikati taa laini itatoka pande kama inavyoonekana kwenye video. Niliweka taa zangu katikati na nikahakikisha kuwa zimewekwa sawa na kweli kwa kituo hicho. Nilitengeneza LED zangu 1/2 kutoka nje kidogo ya uso wa kuonyesha. Hii ilifanya taa iwe sawa pande zote. Sio lazima ufanye hivi na kwa kweli kufurahisha kwake kucheza na nafasi na pembe. Pia ni muhimu sana kwamba wewe ni mwangalifu kwa mishale iliyo kwenye taa za taa, hii inaonyesha mwelekeo ambao sasa lazima utiririke au unaweza kumaliza kugeuza polarity kwenye LEDs.

mara nilipowapanga safu nilitumia gundi iliyokuja nyuma ya ukanda ili kushikamana, ikiwa huwezi kuishikilia vizuri kila wakati ni vizuri kusafisha uso ili kuhakikisha inaingia kwenye kuni. badala ya vumbi na vitu vingine juu. unaweza pia kutumia mkanda wenye pande mbili lakini mimi mwenyewe nilipendelea kwani ni kubwa kuliko upana wa ukanda ulioongozwa na inakuwa chafu kwa urahisi na inazima.

kwa sababu ya LED ambazo ninatumia zinahitaji kuuzwa ili kufanya zamu ya digrii 90 kama inavyoonekana kwenye picha. lazima uunganishe mizunguko yote iliyo wazi kwa mzunguko wao unaolingana upande wa pili wa ukanda wa LED na nyaya kadhaa za kuruka kama inavyoonekana hapo juu.

kitu kingine cha kuzingatia wakati unafanya kazi na LED zako ni voltage ambayo wanaweza kushughulikia, LEDs ambazo ninatumia zinaweza kushughulikia hadi volts 6 za umeme, hii ndio sababu ninatumia pakiti ya betri ya quad. voltage kubwa ambayo inaweza kutoa ni volts 6.

Hatua ya 3: Wiring

Wiring
Wiring
Wiring
Wiring

wiring kwa mradi huu ni rahisi sana, sensa ya IR inahitaji nguvu tu, ardhi na data. pini yangu ya data ya sensa ya IR ilikuwa pini 3. shida niliyoingia wakati wa kufanya onyesho hili ni kwamba mpokeaji wangu wa IR alihitaji 5V ya umeme, hata hivyo, sensa ya IR inapaswa kufanya kazi vizuri. lakini ikiwa haikufanyi kazi pia unaweza kutengenezea kebo ya nguvu ya sensorer kwa kebo ya 5V kwa LED. hii inaweza kuonekana kwenye picha. Cable yangu ya data ya LED ni 6. LEDs zinahitaji tu waya moja wa data, nguvu moja, na ardhi. rahisi sana.

Ikiwa unachagua kufanya swichi ya rocker. Kama nilivyofanya unapaswa kugeuza waya wa nguvu inayotoka kwenye kifurushi cha betri ya quad hadi prong upande wa kushoto. wakati huu unapaswa kuwa umeingiza swichi ndani ya shimo juu ya sanduku, kisha unganisha waya kwenye. prong sahihi inapaswa kuwa na kebo ya nguvu ya kiunganishi cha dc. ardhi inaweza kukimbia moja kwa moja kutoka kwa kifurushi cha betri hadi kontakt. swichi inasimamisha sasa kupita kwenye kontakt na kusimamisha nguvu kupitia Arduino, hii itakuwa udhibiti wako mkuu (ON, OFF). kwenye LEDs ambazo ninatumia kuna doa ambayo lazima uunganishe waya, nguvu na ardhi na data kwenye waya kama inavyoonekana kwenye picha, fanya hivyo sasa. unapofanya hivyo unahakikisha unapitisha nyaya kupitia shimo chini ili sanduku liweke juu ya ukuta.

kila kitu kinapouzwa basi pitisha waya 3 zinazotoka kwenye sensa ya IR na uzipitishe kwenye shimo juu (mahali swichi inapoenda) unapaswa kuwa na nafasi ya kutosha kuingiza swichi yako na kuwa na waya huru kwa harakati. unaweza kurekebisha eneo la sensorer kwa uhuru ili kukidhi mahitaji yako na eneo kwenye chumba.

Hatua ya 4: Kanuni

maktaba nilizotumia zote zimeshughulikiwa juu ya nambari na zote zinaweza kusanikishwa kwenye GitHub.com.

Ujumbe wa Haraka: Hakikisha unabadilisha pini zako na uliongoza # ipasavyo.

nambari hii kwa sasa inafanya kazi kwenye modeli ya windows 10 pro, kwenda kwa mac au modeli nyingine inaweza kuathiri nambari ili uweze kuzingatia hiyo.

kama unaweza kuona kuna Serial.ln ili uweze kutumia mfuatiliaji wa serial kuendelea na nambari na kuona ni wapi mambo yangeharibika.

# pamoja na # pamoja #ifdef _AVR_ # pamoja #endif

#fafanua LED_PIN 6

#fafanua LED_COUNT 60

int MY_RECV_PIN = 3;

IRrecv irrecv (MY_RECV_PIN); namua matokeo_ya matokeo;

Ukanda wa Adafruit_NeoPixel (LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

// kuanzisha () kazi - inaendesha mara moja kwa kuanza ------------------------------------

usanidi batili () {

# ikiwa imefafanuliwa (_ AVR_ATtiny85_) && (F_CPU == 16000000)

saa_prescale_set (saa_div_1); # mwisho

Kuanzia Serial (9600);

strip. kuanza (); onyesha (); strip.setBrightness (50);

irrecv.wezeshwaIRIn (); // Anza mpokeaji

}

// kitanzi () kazi - inaendesha mara kwa mara ilimradi bodi iko kwenye ---------------

kifungo cha_modi = 0;

kitanzi batili () {

Serial.println ("katika kitanzi"); ikiwa (irrecv.decode (na matokeo)) {button_mode = button_mode +1; ikiwa (button_mode> = 3) {button_mode = 0; } Serial.println (kifungo_mode); ikiwa (button_mode == 0) {Serial.println ("Kusafisha LED zote"); rangiWipe (strip. Color (0, 0, 0), 0); } mwingine ikiwa (button_mode == 1) {Serial.println ("Kuweka LED ili kufukuza athari"); rangiWipe (ukanda. Rangi (255, 0, 0), 50); // Rangi Nyekundu Futa (ukanda. Rangi (0, 255, 0), 50); // Rangi ya kijaniFuta (ukanda. Rangi (0, 0, 255), 50); // Blue colorWipe (strip. Color (255, 255, 255), 50); // nyeupe} mwingine ikiwa (button_mode == 2) {Serial.println ("Kuweka LED kwa athari ya upinde wa mvua"); upinde wa mvua (10); colorWipe (strip. Rangi (255, 255, 255), 50); // nyeupe} irrecv. kuendelea (); // Pokea thamani inayofuata} // kuchelewa (500); }

utupu colorWipe (uint32_t color, int wait) {

kwa (int i = 0; i

// Mzunguko wa Upinde wa mvua pamoja na ukanda mzima. Pita muda wa kuchelewesha (katika ms) kati ya fremu.

upinde wa mvua batili (kusubiri) {

ya (kwanza kwanzaPixelHue = 0; kwanzaPixelHue <5 * 65536; kwanzaPixelHue + = 256) {kwa (int i = 0; i

/

Ilipendekeza: