Orodha ya maudhui:

Kuboresha Mti wa Krismasi wa Fibreoptic: Hatua 5 (na Picha)
Kuboresha Mti wa Krismasi wa Fibreoptic: Hatua 5 (na Picha)

Video: Kuboresha Mti wa Krismasi wa Fibreoptic: Hatua 5 (na Picha)

Video: Kuboresha Mti wa Krismasi wa Fibreoptic: Hatua 5 (na Picha)
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Novemba
Anonim
Image
Image

Tumekuwa na moja ya miti hiyo ya nyuzi ya Krismasi ya nyuzi kwa miaka kadhaa. Msingi una balbu ya kutafakari ya 12V ya halogen, na diski yenye rangi inayoendeshwa na motor imewekwa kati ya balbu na msingi wa mti. Balbu na motor huendeshwa na adapta kuu ya waya ya 12V AC "cube wall". Lakini rangi huoshwa nje na kurudia kila sekunde 10 au hivyo, na watu wengine wenye miti kama hiyo hupata motor kelele kidogo. Ilinigusa tunaweza kufanya vizuri zaidi katika siku hii na umri huu!

Baada ya kuchukua nafasi ya balbu na pete ya Neopikseli ya pikseli 7 inayoendeshwa na Arduino Pro Mini, sasa haiitaji tena diski ya rangi au motor inayoiendesha, na inatoa rangi kali zaidi kwa kutumia umeme kidogo. Video haifanyi haki kwa rangi - tofauti kubwa ya LEDs dhidi ya msingi wowote huwafanya kuwa ngumu sana kupiga picha vizuri

Mchoro wa Arduino nimeandika inajumuisha mipango 2 ambayo hubadilika kila baada ya dakika 5 - 10. Kwa moja, Neopixels zote zinafuata mlolongo sawa wa rangi, lakini kila moja imechelewa kutoka ile ya awali, ikitoa athari za rangi zinazoenea kwenye mti. Katika nyingine, LED zote zenye rangi 21 (moja nyekundu, moja ya kijani na bluu moja katika kila Neopixel) zimepotea ndani na nje kwa nasibu, ikitoa onyesho la kupendeza sana la rangi kali na zinazobadilika kila wakati.

Kwa kuwa mti wako hauwezekani kuwa sawa na yangu na unaweza usitake kuiweka nguvu kwa njia ile ile siwezi kutoa maagizo ya kina kwa Kompyuta kamili, lakini tunatumai utajifunza kitu katika kuzibadilisha na mti wako.

Utahitaji:

  • Pete ya Adafruit Jewel Neopixel, au sawa Mashariki ya Mbali.
  • Arduino Pro Mini au Nano (inahitaji kuwa sehemu ya 5V)
  • Ikiwa unatumia Pro Mini, USB ya FTDI kwa adapta ya serial
  • Stripboard, pini strip, chuma soldering, solder, waya ya kuunganisha nk.

Unaweza kutumia bodi moja ya ATTiny85 (Trinket, Lily Tiny, Gemma) badala ya Pro Mini au Nano lakini inaweza kuwa haina nafasi ya mchoro kamili na programu zote mbili - angalia Hatua ya 5.

Ikiwa utatumia tena adapta ya 12V AC, utahitaji:

  • 1N4004 diode za kurekebisha - 4 zimezimwa
  • 1000uF 35V capacitor elektroni
  • Moduli ya kudhibiti kushuka kwa kushuka kwa 5V (moja kulingana na chip ya LM2596 inapaswa kufanya), au kula nyama ya gari ya zamani ya satnav au chaja ya USB inayotoa 5V kama nilivyofanya.

Vinginevyo:

Tumia tena chaja ya zamani ya USB 5V, kama vile sinia ya Apple au Blackberry, au pata mpya

Hatua ya 1: Tenganisha Mti Wako

Kukusanya Elektroniki
Kukusanya Elektroniki

Kama utaona kutoka kwenye picha, mti wangu una msingi wa duara ulio na kazi, na shimo juu ambayo inachukua mti yenyewe.

Haipaswi kuwa ngumu kutenganisha msingi. Yangu ina visu 3 chini. Ondoa hizi na kifuniko kinakuja moja kwa moja. Angalia inafanya kazi sawa na yangu, na balbu ya kutafakari ya halogen, motor na diski ya rangi.

Ondoa balbu (screws 2 zinashikilia pete ya kubakiza) na diski yenye rangi (iliyolindwa na nati moja juu ya spindle).

Fuata wiring ili uone jinsi inavyofanya kazi. Ubadilishaji ni rahisi zaidi ikiwa unaweza kukusanya umeme mpya kama moduli ya kuchukua nafasi ya balbu moja kwa moja, inayofaa na kuchukua nguvu kutoka kwa tundu lake. Labda utataka kukata gari na labda uiondoe kabisa.

Hatua ya 2: Kukusanya Elektroniki

Picha inaonyesha matokeo ya mwisho, kabla ya kuchukua nafasi ya kifuniko.

Elektroniki inajumuisha hadi sehemu 3:

Pete ya Arduino na Neopixel

na ikiwa unatumia adapta kuu ya umeme ya 12V AC:

  • 1N4004 diode za kurekebisha na capacitor ya kulainisha
  • Mdhibiti wa DC-DC wa kushuka.

Nitaelezea kila mmoja kwa zamu, lakini kwanza, fikiria jinsi utakavyoweka ili kutoshea badala ya balbu.

Niliuza kipande cha pini-kipana-3 cha pini na pini ya kati imeondolewa chini ya kipande cha ubao. Hii inafaa kwenye tundu la balbu.

Nilihakikisha kuwa ubao wa vipande ulikuwa sawa na balbu, na kwamba sehemu ya juu ya ubao ilikuwa sawa na upana wa kipenyo cha balbu. Kwa njia hiyo, ubao wa mkanda ungeweza kuchukua nafasi ya balbu moja kwa moja, iliyohifadhiwa juu na pete iliyokuwa ikitunza balbu.

Hatua ya 3: Pete ya Arduino na Neopixel

Pete ya Arduino na Neopixel
Pete ya Arduino na Neopixel
Pete ya Arduino na Neopixel
Pete ya Arduino na Neopixel
Pete ya Arduino na Neopixel
Pete ya Arduino na Neopixel

Ikiwa Arduino yako inakuja bila vipande vya pini tayari vilivyouzwa unaweza kuipandisha moja kwa moja kwenye ukanda, kwa kutumia urefu mfupi wa waya wazi kupitia pini kwenye Arduino na kupitia ubao uliopigwa, uliouzwa pande zote mbili. Arduino Pro Mini inahitaji kipande cha pini cha njia 6 kilichouzwa kwa pedi za bandari za serial za programu.

Unahitaji tu kuunganisha pini + 5V, GND na D8 kwenye Arduino, lakini kata nyimbo kwenye ubao wa mkanda kati ya safu mbili za pini hata hivyo, kwa usalama. Hiyo itakuruhusu kuchomeka pini moja au mbili zaidi kuilinda bila kuunda mizunguko fupi.

Nilitumia vipande 3 vya waya mnene wa shaba ili kuunga mkono pete ya Neopixel na kuiunganisha kwenye ukanda.

Pete ya Neopixel ina unganisho 4: Vcc, Gnd, D-In na D-Out. Tunatumia tu 3 ya kwanza ya hizi.

Baada ya kuweka pete ya Neopixel kama inavyoonyeshwa, tumia urefu mfupi wa waya kuunganisha Vcc kwenye pini ya Arduino + 5V, Gnd hadi pini ya Arduino Gnd, na D-In kwa pini ya Arduino D8, au D1 ikiwa unatumia moja ya Bodi za ATTiny85.

Angalia kuhakikisha makondakta wa mkanda uliouza pete ya Neopixel ili wasifanye unganisho usiohitajika na Arduino, na ukate ikiwa ni lazima kuvunja muunganisho kama huo.

Hatua ya 4: Usambazaji wa Nguvu

Ugavi wa Umeme
Ugavi wa Umeme
Ugavi wa Umeme
Ugavi wa Umeme
Ugavi wa Umeme
Ugavi wa Umeme

Ikiwa unatumia usambazaji wa umeme wa 5V unachohitaji kufanya ni kuunganisha unganisho chanya kwa Vcc / + 5V na hasi kwa Gnd kwenye Arduino na pete ya Neopixel, na unaweza kuruka mbele kwa Programu.

Ugavi wa 12V AC kwanza lazima urekebishwe na diode 4 (kugeuka kuwa DC), kisha laini na capacitor electrolytic.

Niliweka diode na capacitor kwenye kipande kimoja cha ukanda kama Arduino. Katika picha, vipande vya shaba vinaenda wima.

Panda diode 4 kama inavyoonyeshwa, njia mbadala pande zote. Mwisho mzuri wa kila diode umewekwa alama na bendi nyeupe. Kata kila vipande 4 vya shaba kati ya ncha mbili za kila diode.

12V AC huja kupitia waya mweupe kutoka kwa pini ambazo huziba kwenye tundu la balbu. Mwisho wa AC, diode zimeunganishwa kwa jozi za karibu kama inavyoonyeshwa na mistari nyeupe, kila waya ya pembejeo ya AC inakwenda mwisho mmoja mzuri na mwisho mmoja hasi wa diode.

Kwa upande mwingine diode zimeunganishwa na ncha nzuri pamoja (laini nyekundu) na ncha hasi pamoja (mistari ya samawati).

Solder capacitor kwa vipande vilivyowekwa alama nyekundu na bluu. Niliiuza zaidi juu ya ubao kisha nikainama njia ili kuruhusu capacitor kukaa vizuri juu ya diode.

Muhimu sana: upande mmoja wa capacitor umewekwa alama hasi (na ishara ndogo). Lazima uunganishe hiyo kwa ukanda uliotiwa alama ya samawati!

Sasa unaweza kuunganisha nyekundu na bluu kwa pembejeo nzuri na hasi mtiririko wa kibadilishaji cha DC-DC cha kushuka.

Ikiwa unatumia kibadilishaji cha kushuka chini na pato linaloweza kubadilishwa, hakikisha kupima voltage ya pato na multimeter na uirekebishe kwa 5V kabla ya kuendelea zaidi au unaweza kuharibu pete yako ya Arduino na Neopixel.

Mwishowe, unganisha matokeo mazuri na hasi ya kibadilishaji kwa Vcc au 5V na Gnd kwenye pete ya Arduino na Neopixel.

Unaweza kusanidi kibadilishaji kidogo cha DC-DC kwenye ukanda na sehemu zingine, lakini yangu ilikuwa kubwa sana, kwa hivyo ilibidi niiunganishe na viongozi vya kuruka na kuifunga kwa machapisho kadhaa rahisi.

Hatua ya 5: Kupanga programu

Ikiwa huna tayari, unahitaji kupakua na kusanikisha Arduino IDE. Ni bure. Hakikisha una toleo la hivi karibuni (1.6.13 au baadaye - matoleo mengine ya mapema yana mende ambayo ilipoteza wakati wangu mwingi).

Katika folda yako ya Arduino (kwa msingi chini ya Windows hii iko kwenye Nyaraka Zangu) tengeneza folda iitwayo Neopix_colours3. Nakili faili Neopix_colurs3.ino kwenye folda hii.

Sasa uzindua IDE ya Arduino na upate mchoro Neopix_colours3 katika kitabu chako cha sketch.

Ikiwa unatumia bodi ya ATTiny85 kunaweza kuwa hakuna nafasi ya mchoro kamili. Toa ufafanuzi wa FUNCTION_1 au FUNCTION_2 karibu na mwanzo wa mchoro. Vinginevyo unaweza kubana mchoro mzima ikiwa utatoa kafara ya bootloader na kuipanga kwa kutumia Arduino nyingine.

Chini ya Zana, chagua ubao unaotumia (Pro Mini au Nano, au chochote). Ikiwa unatumia Pro Mini, unganisha adapta ya FTDI kwa Arduino (hakikisha ni njia sahihi) na uiunganishe kwenye bandari ya USB kwenye kompyuta yako. Katika kesi ya Nano unaiunganisha tu kwa kompyuta yako na kebo ya USB.

Kwenye kompyuta yako, nenda kwa Meneja wa Kifaa - bandari (COM & LPT) na uangalie ni bandari gani ya COM iliyopewa Arduino. Weka hii chini ya Zana - Port.

Sasa unaweza kupakia mchoro na uangalie kuwa inafanya kazi. Neopixels ni mkali sana kwa hivyo ni wazo nzuri kuweka karatasi juu yao ili kulinda macho yako, au kubadilisha kwa muda ufafanuzi wa BRILL kwenye mchoro kutoka 255 hadi 50.

Mchoro kama nilivyoipakia huanza na programu 1 na kisha hubadilisha kati ya programu mbili bila mpangilio kila dakika 5 - 10. Ikiwa unapendelea moja au nyingine, tafuta mstari

kazi = 1;

mwisho wa kazi ya kuanzisha (). Badilisha 1 kwa -1 au -2 ili kuifunga kwenye programu 1 au programu 2. Unaweza kubadilisha nyakati za chini na za juu (kwa milliseconds) kila programu inaendeshwa kwa kutafuta na kubadilisha ufafanuzi wa MINCHGTIME na MAXCHGTIME.

Unapokuwa na furaha, weka kila kitu pamoja tena, kaa chini na ufurahie!

Ilipendekeza: