Orodha ya maudhui:

Uonyesho wa Sauti ya Sauti ya LED: Hatua 8
Uonyesho wa Sauti ya Sauti ya LED: Hatua 8

Video: Uonyesho wa Sauti ya Sauti ya LED: Hatua 8

Video: Uonyesho wa Sauti ya Sauti ya LED: Hatua 8
Video: JIFUNZE NAMNA YA KUFUNGUA SIMU ULIO SAHAU PASSWORD tafadhali SUBSCRIBE 2024, Julai
Anonim
Image
Image
Uonyesho wa Sauti ya Sauti ya LED
Uonyesho wa Sauti ya Sauti ya LED
Uonyesho wa Sauti ya Sauti ya LED
Uonyesho wa Sauti ya Sauti ya LED

Fuata Zaidi na mwandishi:

Anza Bustani Kutoka Mwanzo Kutoka kwa Mabaki
Anza Bustani Kutoka Mwanzo Kutoka kwa Mabaki
Anza Bustani Kutoka Mwanzo Kutoka kwa Mabaki
Anza Bustani Kutoka Mwanzo Kutoka kwa Mabaki

[TAHADHARI: TAA ZA KUWEKA KWENYE VIDEO]

Matriki ya RGB ya LED ni mradi wa kawaida kwa wanaovutia ambao wanataka kujaribu maonyesho mepesi, lakini mara nyingi ni ghali, au huzuia saizi yao na usanidi. Lengo la mradi huu ilikuwa kuunda onyesho linaloweza kubadilika ambalo linaweza kufanya kazi kama kipande cha kusimama peke yake au kama onyesho la maingiliano linalodhibitiwa na koni kwa kutumia aina ya Joysticks na vifungo. Onyesho linaweza kupangwa kwa anuwai ya mipangilio kutoka kwa malezi ya tumbo hadi ukanda wa laini wa mapambo.

Kwa kuambatanisha uratibu wa Sensorer za Sauti, Vifungo na Vifungo vya kufurahisha onyesho linaweza kubadilishwa kati ya njia za kuingiliana na za kiotomatiki, na rangi inayoweza kusanikika, athari, njia, kasi, mwangaza na mifumo.

Watumiaji wanaweza kubadilisha kati ya modes na usanidi kwa kutumia vifungo vya MODE na CONFIG, wakitumia kitufe cha Joystick na SELECT kufanya uchaguzi wao. Chaguo la sasa la watumiaji linaonyeshwa kwenye skrini ya 16x2 LCD katikati ya koni.

Mradi huu ulihusisha ukanda wa LED ulio na LED 250 lakini nambari inaweza kubadilishwa kwa urahisi kuruhusu ukanda wa saizi yoyote.

Njia

  • Michezo: Michezo inaweza kuchezwa kwa kutumia tumbo iliyoongozwa kama skrini
  • Kelele: LED zinaangaza kulingana na kiwango cha kelele ya mazingira na mzunguko.
  • Rangi: LEDs kutumika kama mwanga kuonyesha rangi rangi predefined.
  • Mvua: Mvua za Mvua zinazoanguka

Njia za Usanidi

  • Rangi - Inaweka palette ya rangi ya ukanda
    • Bendera ya Kiburi - Upinde wa mvua
    • Bendera ya Trans - Bluu, Pinki, Nyeupe
    • Moto - Nyekundu, Machungwa, Njano
    • Mwanga - Nyeupe
  • Mtindo - Inaweka athari ya kuonyesha strip

    • Kuzuia - Ikiwa katika rangi ya modi, rangi za LED hubakia kila wakati, kwa kelele ya hali, husababisha LED zote kuwekewa thamani ya rangi ya kelele ya hivi karibuni, na kuunda athari ya kuangaza.
    • Shimmer - LEDs mbadala hutoweka, hupunguka kati na kuzima.
    • Kufuatilia - Ikiwa katika rangi ya hali, mpango wa rangi kwa LED hutembea kwenye ukanda. Katika kelele ya hali husababisha rangi za kelele kusafiri kwenye ukanda kama wimbi linalosonga.
  • Athari za Mvua - Jinsi mifumo ya mvua inavyozalishwa
    • Random - Mipigo mpya ya mvua imewekwa kwa nasibu, na muundo hutofautiana.
    • Mara kwa mara - Mfumo wa mvua unarudia.
  • Mchezo - Je! Ni mchezo gani unaweza kucheza kwenye tumbo

    Nyoka - Viva la Nokia, inaweza kucheza tu wakati ukanda uko katika usanidi wa tumbo

  • Rangi ya Athari - Je! Athari hutumia chanzo gani cha rangi?

    • Kuweka Rangi - Athari (k.v mvua) chukua rangi isiyo ya kawaida kutoka kwa rangi ya rangi iliyowekwa.
    • Kelele Freq - Athari zinapozalishwa huchukua rangi inayolingana na freq ya kelele ya sasa.
    • Kelele Vol - Athari zinapozalishwa huchukua rangi inayolingana na sauti ya sasa ya kelele.
  • Ukubwa - Maonyesho yamepangwaje?

    • Ukanda wa 250x1
    • Matrix 50x5
    • Matrix 25x10

Kasi na Mwangaza

Inadhibitiwa kupitia nguvu za analog zinazoweza kubadilika, kubadilisha mwangaza wa LED na kiwango cha visasisho vya onyesho. Hii kwa kiasi kikubwa huathiri ukali wa athari nyepesi na ugumu wa michezo.

Strobe & Hali ya LED

Consoles juu kushoto Kubadilisha inaruhusu LED kuzimwa, kama chaguo la wakati onyesho linasanidiwa. Kubadilisha kushoto ya chini inawasha Athari ya Strobe, ikiangaza mwangaza kwa kasi iliyowekwa.

Hatua ya 1: Mahitaji

Vipengele:

  • Mkate wa Mkate ~ £ 5
  • StripBoard ~ £ 10 kwa seti 5
  • Arduino Mega (aina yoyote itafanya) ~ £ 20
  • Vipinga vya 2x 1M potentiometer
  • Ukanda wa 300 RGB Binafsi unaoweza kushughulikiwa ~ £ 30
  • Vichwa vya pini ~ £ 5
  • 10x 10K, 1x 300 Resistors
  • Moduli ya LCD ya I2C ~ £ 5
  • 4-Badilisha Joystick ~ £ 10
  • Sensorer ya Sauti ~ £ 5
  • 1x 1μF, 1x 10μF, 1x 100nF Capacitors
  • Vifungo 3x (kwa muda mfupi). Mapendekezo: Arcade, Mini ~ £ 3
  • Swichi 2x. Mapendekezo: Geuza ~ £ 5
  • Nguvu Jack
  • Sanduku ~ 20x20x15cm - Kadibodi ni rahisi zaidi, lakini ikiwa una ufikiaji wa mkataji wa laser, je!

Mapendekezo yangu ya Joystick / Button yalikuwa chaguo za kimtindo, baada ya mandhari ya uwanja; swichi za kitambo za asili yoyote zitafaa. Vifungo vya bei rahisi vinaweza kupatikana ambavyo vinaripoti msimamo wao kupitia ishara za analog zinazozalishwa kwa kutumia potentiometers 2 (moja kwa kila mhimili). Ikiwa uko tayari kubadilisha nambari, unaweza kutumia viwambo vya kidole gumba kama vile.

Wakati nilitumia asilimia ndogo ya pini za Arduino Megas I / O, ilichaguliwa kwa ukubwa mkubwa wa kumbukumbu na programu, ambayo Arduino Uno ilidhihirisha haitoshi.

Chaguo la LEDStrip

LEDstrip niliyotumia ilikuwa 300 RGB mmoja mmoja anayeweza kushughulikia WS2813 LED strip rahisi. toleo lililoboreshwa la WS2812, Fomati hii wakati ni ghali kidogo, inaboresha kwenye WS2812 na usafirishaji wa ishara mbili ambayo inamaanisha ikiwa LED moja itaacha kufanya kazi, ukanda uliobaki baada yake bado unafanya kazi. Kwa hivyo ina pini 4: 5V, GND, DI (uingizaji wa data) na BI (pembejeo ya kuhifadhi nakala).

Gharama ya Jumla: ~ £ 100

Vifaa:

  • Kufundisha Chuma + Solder
  • Multimeter (hiari, lakini inapendekezwa)
  • Wakataji waya na viboko
  • Waya: ikiwezekana msingi mmoja, rahisi (LOTI)
  • Scalpel
  • Mtawala / Penseli
  • Ugavi wa Umeme wa 1x 5V
  • Bisibisi za mwongozo
  • Printa A hadi B kebo ya USB

Programu:

Arduino IDE

Ujuzi:

  • Kufundisha
  • Uzoefu mwingine wa Arduino yote ni muhimu lakini lazima

Hatua ya 2: Mpangilio na Msimbo

Msimbo na Msimbo
Msimbo na Msimbo
Msimbo na Msimbo
Msimbo na Msimbo
Msimbo na Msimbo
Msimbo na Msimbo

Mradi huu ulikuwa na 2 Potentiometers, 1 Sensor ya Sauti, 1 Ukanda wa LED, Vifungo 3 vya Muda, 1 Joystick (Vifungo 4 vya Muda), Moduli 1 ya LCD na 2 Swichi.

Ninapendekeza uhakikishe unaelewa wiring na uanzishe mizunguko ya msingi kwenye ubao wa mkate, kabla ya kuuza umeme kwa mkanda katika hatua inayofuata kwa uimara wa muda mrefu. Unapaswa angalau kuwa na uwezo wa kuunganisha pini anuwai za Arduino kwa viwango vya juu vya HIGH (5V) / LOW (GND) na ujaribu kutofautisha mipangilio ya asili ya LEDStrip kwenye nambari (hii imewekwa alama - angalia hatua ya msimbo) kuona baadhi ya athari za mwangaza wa awali.

Mzunguko wa Sauti

Mzunguko wa sauti unajadiliwa katika hatua inayofuata na inahitajika tu ikiwa unataka athari za sauti, vinginevyo unaweza kuunganisha tu pini za uingizaji za AUDIO A0, A1 hadi GND kupitia kontena la kuvuta (~ 300 Ohm). Mzunguko huu unatafuta kuchapisha Mzunguko wa Sauti na Sauti, ikitoa nambari mbili tofauti za kuingiza kudhibiti taswira za sauti k.v. urefu (vol amplitude) na rangi (frequency).

Ukanda wa LED

Nimeambatanisha hati ya data kwa ukanda wa WS2813, hii ina wiring bora. Pini ya BI inaweza kuvutwa chini kupitia kontena chini na capacitor inapaswa kushikamana kati ya GND na + 5V na kuwekwa karibu na ukanda. Hii inabadilisha mabadiliko ya ghafla katika mahitaji ya sasa ya ukanda, kwa mfano ikiwa kuna ongezeko kubwa ghafla wakati LED zote zinawasha, capacitor inayotumia malipo yake yaliyohifadhiwa inaweza kusambaza haraka kuliko Arduino, ikipunguza shida kwenye vifaa vya bodi.

Kamba hiyo inadhibitiwa kwa kutumia maktaba ya FASTLED (angalia hatua ya nambari kwa undani zaidi) na imeunganishwa kwa kubandika 5.

Moduli ya LCD

Moduli ya LCD niliyopendekeza itumie mzunguko wa ndani ili ihitaji tu pini 2 za kuingiza, hii inapunguza sana ugumu wa kuiunganisha kwenye mzunguko. Imeunganishwa na pini za SCL, SDA.

Potentiometers

Potentiometers ni vipinga tofauti, ambayo hukuruhusu kudhibiti voltage inayopimwa kwenye pini ya ndani, Arduino inaweza kusoma hii kama thamani ya analog. Nilitumia hizi kama njia ya kuingiliana kudhibiti mwendo kasi na mwangaza wa onyesho na zimeunganishwa na pini za kuingiza analog: A3, A2.

Nguvu za nje

Kwa miradi midogo (<20 LEDs) Arduino inaweza kuwezeshwa kupitia USB peke yake, lakini kwa kesi hii kubwa ya matumizi (LED za 250), kwa sababu ya mahitaji makubwa ya sasa chanzo cha nguvu cha nje cha + 5V kinahitajika. Nilitumia Arduino kupitia jack ya nje iliyounganishwa na GND ya Arduino na VIN. Inapotumiwa tu kupitia USB, rangi za LED zitapindishwa na skrini ya LCD haitaangaza kikamilifu.

Vifungo / Swichi / Joystick

Katika hali ya upande wowote, pini za vifungo za 'INPUT' zinashushwa kwenda GND na Arduino inasoma LOW digital, lakini ikibonyezwa, pini zimeunganishwa na + 5V kusoma dijiti ya JUU. Tazama hapa kwa mfano wa kifungo cha Arduino. Thamani hizi za kusoma zinaweza kutumiwa kama maadili ya hali ya boolean kwa programu hiyo, na kusababisha utekelezaji wa sehemu tofauti za nambari. Vifungo / Swichi zimeunganishwa na pini zifuatazo za pembejeo za dijiti: Modi / Sanidi: 3/2. Joystick L / R / U / D: 10/11/13/12. Chagua: 9.

Hatua ya 3: Athari za Sauti

Athari za Sauti
Athari za Sauti
Athari za Sauti
Athari za Sauti
Athari za Sauti
Athari za Sauti

Sehemu ngumu zaidi ya mzunguko ilikuwa Audio Voltage - Frequency Converter. Nilifuata skimu iliyoonyeshwa hapo juu (Tazama hapa kwa habari zaidi). Mabadiliko mengine ya capacitor, maadili ya upinzani yanaweza kuhitajika kulingana na nguvu ya ishara yako ya sauti. Mfano uliyopewa, nilitumia ishara mbadala ya 12V, nilipata matokeo mazuri kwa kutumia 3.3V kama voltage ya usambazaji, na kulisha 5V kwenye sensa ya sauti.

Ishara mbili nilizozitoa kutoka kwa mzunguko huu zilikuwa masafa (VOUT) na ujazo (V2 +).

Vidokezo vya Msaada

Capacitors kubwa (kizingiti karibu karibu 1µF, isiyo ya kauri) ni polarized, hizi ni pamoja na Electrolytic Capacitors, mtiririko wa sasa ndani yao kutoka + hadi - upande. Kwenye mchoro nimeona mwelekeo ambao wanapaswa kupangwa.

Transistor inayotumiwa katika mzunguko huu ni PNP, transistors hizi huruhusu sasa mtiririko kutoka kwa mtoaji kwenda kwa mtoza wakati polarity hasi inatumiwa kwa jamaa yao ya msingi na mtoaji.

Huzuni # 1

Hapo awali nilijaribu kulisha sauti kwenye mzunguko kutumia kijiko cha sauti, ndoto ikiwa ni kuunganisha sauti moja kwa moja kutoka kwa simu yangu. Kwa bahati mbaya ishara iliyozalishwa ilionekana dhaifu sana, na baada ya wiki moja ya kujitahidi kuifanya ifanye kazi, niliamua kutumia moduli ya sensa ya sauti. Nina hakika kuna mbinu za kukuza ambazo ningeweza kutumia, na hakika hii ndio suala kuu na mradi wangu ambao ningejaribu kurekebisha hapo baadaye.

Hatua ya 4: Ubunifu na Uundaji wa Dashibodi

Ubunifu na Uundaji wa Dashibodi
Ubunifu na Uundaji wa Dashibodi
Ubunifu na Uundaji wa Dashibodi
Ubunifu na Uundaji wa Dashibodi
Ubunifu na Uundaji wa Dashibodi
Ubunifu na Uundaji wa Dashibodi
Ubunifu na Uundaji wa Dashibodi
Ubunifu na Uundaji wa Dashibodi

Ubunifu wangu wa daftari uliongozwa na barabara za zamani za shule, na Joystick ya retro, vifungo na swichi za kugeuza. Niliijenga kwa kutumia sanduku la zamani la vichwa vya kadibodi, (kujilimbikizia kuna matumizi yake); hii ilikuwa nzuri sana kwani sanduku lilikuwa na kitambaa cha ndani cha povu, kwa hivyo mara baada ya kugeuzwa ndani ilitoa athari nzuri iliyosuguliwa.

  1. Chora mpangilio wa jumla wa kiweko unachotaka.
  2. Pima na uweke alama kwenye nafasi za vifaa tofauti juu ya sanduku. Hakikisha unachukua vipimo vya ndani vya vifungo / swichi / viunga vya kufurahisha kwani unataka mapengo makubwa tu ya kutosha kubonyeza vifaa lakini bado ina kingo zao za nje zinakamata kwenye kadibodi. Ninapendekeza kutumia scalpel kukata mashimo haya, lakini mkasi mkali pamoja na bisibisi kwa mashimo ya duara unapaswa kufanya ujanja. Kata polepole, ukijaribu kutoshea kipengee kupitia na kukuza pole pole ukubwa unaoshikilia, fanya sehemu moja kwa wakati.
  3. Kwa vifaa vikubwa kama vile onyesho la kufurahisha na onyesho la LCD, ninapendekeza kusokota karanga / bolts kupitia kontena la koni ili kuzishika salama katika msimamo.
  4. Kata mashimo matatu chini ya nyuma ya koni, hizi zitakuwa za kuingiza nguvu, pembejeo la USB kwa hiari kupanga programu ya kiunganishi cha pato la Arduino na LEDStrip.

Vidokezo Vya Juu

Ninapendekeza kabla ya kugandisha kila kiunganishi cha chuma kabla ya kuiweka kwenye koni kwa urahisi wa ufikiaji na kupunguza hatari ya kuchoma kadibodi.

Hatua ya 5: Soldatic Schematic

Mpangilio wa Solder
Mpangilio wa Solder
Mpangilio wa Solder
Mpangilio wa Solder
Mpangilio wa Solder
Mpangilio wa Solder
Mpangilio wa Solder
Mpangilio wa Solder

Utahitaji kipande cha bodi ya ukanda angalau safu 25 na saizi 20 kwa saizi. Walakini kwa kuokota moja kubwa zaidi utaweza kudhibiti Mdhibiti wako Mdogo kwenye Stripboard karibu na waya, hii inamaanisha viunganisho visivyo imara tu vitakuwa kati ya Stripboard na vifaa vilivyoambatanishwa kwenye uso wa vifurushi. Kilicho muhimu katika kila hatua ya mchakato huu ni pale inapowezekana kupunguza shida wiring yoyote inaweza kuwa chini kuhakikisha bidhaa ya mwisho ya kudumu.

Nilitumia vichwa vya pini kupanga vizuri waya katika vikundi na kuziunganisha na Arduino kwa njia ambayo inaweza kutengwa kwa urahisi kwa utatuzi.

Niliunga mkono Stripboard iliyoshikilia mzunguko mzito zaidi kwa kutumia kamba / waya fulani kuiunganisha kwenye ukuta wa ndani wa sanduku la kadibodi.

Nguvu kuu na waya za LEDStrip ambazo zilitoka kwa kiweko zilikuwa na viunganisho vya midwire ambavyo vinaweza kutengwa, hii ilimaanisha waya zinaweza kushonwa kupitia mashimo chini ya koni na bado ziruhusu sanduku kufunguliwa.

Vidokezo vya Soldering

Bamba la kushikilia waya / Stripboards wakati soldering itafanya mchakato kuwa rahisi zaidi. Daima kabla ya kuuza kila waya kabla ya kujaribu kuziunganisha.

Vidokezo vya Mpangilio

Bidhaa zote za nje (kwenda kuelekea pini za Arduinos) ziko pembeni ya bodi.

Ikiwezekana kutumia waya wa rangi tofauti kwenye safu zilizo karibu husaidia kuzuia kuchanganyikiwa kwa wiring.

GND, + 3.3V, + 5.5V inapaswa kuwekwa kila wakati kwenye safu za pembeni, kwa utambulisho rahisi, kuweka GND na + 3.3 / 5V pembeni tofauti husaidia kuzuia upungufu wa uwezo lakini binafsi sikujisumbua na kuziweka juu 3 safu. Mpangilio wa dashibodi inaweza kuamua kuamuru safu za waya, ramani ya vifaa vya karibu na safu za karibu, nambari za PIN kwenye Arduino IDE zinaweza kuandikwa kila wakati.

Kwa kugeuza pini zote + 5V za vifungo / vipingamizi pamoja nyuma ya kiweko kwa kila mmoja katika mnyororo wa daisy, waya moja tu + 5V inahitajika kati ya Stripboard na koni ya juu, ikipunguza kwa kiasi kikubwa idadi ya waya zinazoweza kuathiriwa. Kwa mfano kwa swichi 4 za starehe niliunganisha vituo vyote vya 5V pamoja.

Kuwa mkarimu katika urefu wa waya ambazo hupanuka kati ya Stripboard na console, ni rahisi kupunguza baadaye, kuliko kujaribu kuongezeka.

Ikiwezekana tumia waya rahisi kati ya vifaa vya Stripboard na console, hii inafanya iwe rahisi kufungua na kurekebisha kiweko baadaye.

Hatua ya 6: Ugani 1: Matrix ya LED

Ugani 1: Matrix ya LED
Ugani 1: Matrix ya LED
Ugani 1: Matrix ya LED
Ugani 1: Matrix ya LED
Ugani 1: Matrix ya LED
Ugani 1: Matrix ya LED

Kwa kuunganisha Ukanda wa LED kama ilivyo kwenye koni, athari nyingi za mvua, rangi, strobe na kelele zinaweza kuonyeshwa, lakini fomu ya taswira ni mdogo. Nambari inaruhusu onyesho kusanidiwa zaidi kuwa mipangilio ya 250x1, 50x5, na 25x10, hii inaruhusu kuonyeshwa matrix. Kelele zinaweza kuonyeshwa kama mawimbi ya kusonga, michezo inaweza kuchezwa kwenye tumbo kama skrini ya azimio la chini. Chaguo la urefu wa ukanda wa pikseli 25 lilikuwa la kibinafsi, na unaweza kuchagua hii mwenyewe na kuiweka kwenye nambari. Kile nilichotaka juu ya yote ilikuwa kubadilika, ili kwamba athari yoyote ya kielelezo niliamua kuweka nambari baadaye, ningeweza kukusanyika HW katika mpangilio unaohitajika.

Huzuni # 2

Nilikuwa na ndoto, na ilikuwa kutumia wino inayoendesha kuchora unganisho la mzunguko kwenye kadibodi, ambayo inaweza kushinikizwa dhidi ya ncha zinazoambatana za vipande vya LED.

Faida:

  1. Inaonekana nzuri sana, na ningeweza kutumia kadibodi zenye rangi tofauti
  2. Ninapata kuteka nyaya
  3. Uboreshaji wa mwisho kabisa, fikiria mpangilio mpya, tu uchora.

Vikwazo:

  1. Haikufanya kazi.
  2. Hata kidogo.
  3. Kwa nini unaweza kuchora kwa mkono wiring sahihi ya kutosha na kisha kutumia shinikizo sahihi na thabiti ya kutosha kwa nyenzo inayoweza kubanwa kama kadibodi?

Ninadumisha ikiwa ingefanya kazi ingekuwa nzuri sana na ninajuta tu kwa masaa 2 yaliyotengwa kwa shughuli hii.

Suluhisho halisi

Niliamua kutumia mfumo wa vichwa vya kiume / vya kike vinavyoweza kuziba, sawa na vile vilivyotumika kuunganisha waya za Stripboard na Arduino. Kwa kuweka M / F kwa njia mbadala kila mwisho, vipande vya mtu binafsi vinaweza kuunganishwa kwa hiari kwenye kila moja kurudisha ukanda wa asili ambao haukukatwa. Au viunganisho vya waya rahisi vinaweza kutumiwa kwa hivyo vipande vinaweza kujikunja wenyewe kuunda tumbo, au usanidi mwingine wowote wa anga.

  1. Kata Ukanda ulioongozwa katika sehemu, nilichagua vipande 10 vya urefu wa 25, na kuacha vipuri 50 vya LED kwa mradi mwingine
  2. Solder kila uhusiano wa shaba kila mwisho wa ukanda. Kuwa mwangalifu usiyeyuke plastiki, ikiwa ulinunua moja na kifuniko cha kuzuia maji, italazimika kukata sehemu ndogo ya juu kila mwisho.
  3. LEDStrip yangu ilikuwa na viunganisho 4 kila mwisho, na vipande 10 kwa hivyo nilikata sehemu 10 za kiume, 10 za vichwa vya kike kila moja ya urefu wa 4. Kwa kila ukanda niliuza kiume hadi mwisho mmoja na kike kwa upande mwingine. Hakikisha ncha sawa ni za kiume / za kike kwa kila ukanda, hii itakuruhusu kuziunganisha kwa mnyororo mzuri kama mtindo.
  4. Jaribu unganisho kwa kuziba vipande 10 pamoja, sahihisha na soldering zaidi ikiwa ni lazima.
  5. Sasa tunahitaji viunganishi vya waya, hizi zitatumika kuunganisha vipande vya kibinafsi pamoja katika mipangilio rahisi, iwe kufikia umbali kutoka kwa kila mtu au kukusanya matrix ndio lengo. Urefu wao utaamua umbali gani unaweza kuweka kila sehemu inayoendelea ya LEDStrip; kata waya kwa muda mrefu kidogo kuliko unavyotaka kwani urefu utapotea wakati wa kuunganisha waya. Kata sehemu nyingine 10 za kiume, 10 za vichwa vya kike vya urefu wa 4. Kata vipande 40 vya waya (yenye rangi nyingi, inayobadilika-badilika), vua kila ncha na uweke kabla.
  6. Ili kuunda unganisho la waya, kwanza chukua waya 4 (rangi tofauti tofauti kuwezesha utambulisho wa waya gani unaunganisha na pini ipi) na uiingize kwa kichwa cha kiume. Wewe basi unataka kusuka hizi waya 4, hii inaweka witi nadhifu. Mara baada ya kusuka (inatosha ubora tunaotafuta hapa), unaweza kugeuza ncha zingine kwa kiunganishi cha kike. Hakikisha waya sawa zinauzwa kwa pini sawa. Ikiwa waya yako yote ni rangi moja, weka alama au tumia mita nyingi kuamua waya ni ipi, kwani baada ya kusuka haitakuwa wazi. Rudia mchakato huu kwa kila unganisho la waya ambalo unahitaji.
  7. Jaribu uunganisho tena, kwa kuunganisha vipande vyote na unganisho la waya, cheza karibu na mpangilio wa saizi ya kiweko na upange LEDStrips katika muundo tofauti wa tumbo. Ni bora kuvunja na kutambua unganisho dhaifu mapema kuliko baadaye.

Sasa una vipande 10 vya mtu binafsi, ambavyo vinaweza kuingiliwa moja kwa moja kwenye kila moja ili kurudia tena kamba moja ndefu, au kupangwa tena katika muundo wa tumbo.

Hatua ya 7: Usanidi na Usanidi

Usanidi na Usanidi
Usanidi na Usanidi
Usanidi na Usanidi
Usanidi na Usanidi

Toleo la hivi karibuni linaweza kupatikana kwenye github yangu: rs6713 / leddisplay /, jisikie huru kuipiga / kuipakua na kucheza karibu.

Sakinisha Arduino IDE

Katika tukio la miujiza kwa namna fulani ulikamilisha mafunzo haya bila Uzoefu wa Arduino kabla, Arduino IDE inaweza kupakuliwa hapa. Weka tu na ufungue nambari kwenye IDE, ingiza bodi kupitia kebo ya printa kwenye kompyuta. (Unaweza kulazimika kusakinisha dereva ili kompyuta itambue Bodi ya Arduino, lakini hii inapaswa kutokea kiatomati mara ya kwanza unapochomeka Arduino kwenye kompyuta yako). Chagua aina ya bodi, na uchague Bandari inayotumika ya Arduino iliyowekwa ndani.

Usanidi

Kubadilisha mipangilio anuwai ya onyesho hauhitaji ujuzi wa hali ya juu wa programu.

Maeneo katika programu inayohusika na usanidi yamewekwa alama na / *** NIMESHIRIKIE *** /

Unaweza kubadilisha / kusanidi kwa urahisi maeneo yafuatayo ya programu:

  • Pini ambazo vifaa vimeunganishwa
  • Ukubwa wa LEDStrips za kibinafsi
  • Jumla ya idadi ya LED kwenye vipande kwa jumla
  • Njia unazotaka kuruhusu programu
  • Urefu wa matone ya mvua kwa athari ya mvua.

Pini, na jumla ya LED ni muhimu kupata haki ya kufanya nambari ifanye kazi na toleo lako la mzunguko wa elektroniki uliojadiliwa katika hatua zilizopita. Pia ni muhimu ili uweze kujaribu njia tofauti za kuonyesha kwa kuziweka wakati wa uanzishaji wa nambari badala ya kujenga na kuunganisha vitufe vyote, hali na vifungo vya usanidi.

Pakia

Mara tu unapoweka nambari sahihi za PIN kwa vifaa, Ukubwa wa Ukanda na idadi ya LED, unaweza kupakia programu hiyo kwa Arduino kwa kubonyeza kupakia. Tunatumahi kuwa tayari umefanya hivi kwa hatua hii kama jambo la kweli wakati wa kupima. Chomeka usambazaji wa nje wa 5V na unapaswa kuwa mzuri kwenda.

Utatuzi

Ikiwa LEDStrip / Dashibodi haifanyi kazi kama inavyotarajiwa kuna sababu kadhaa zinazowezekana.

LEDStrip imezimwa kabisa / sehemu:

  • Angalia switch ya LEDStrip imewekwa,
  • Ikiwa uliongeza ukanda, na sehemu za mwisho kadhaa za LEDStrip haziangazi, hii inawezekana kwa sababu ya unganisho mbaya. Angalia miunganisho yako kwa viungo vikavu na uuzaji tena, jaribu kubadilisha mpangilio wa vipande, na ikiwa ni unganisho la waya, jaribu kubadili unganisho moja la waya kwa lingine.

Mwangaza wa Screen LCD uko chini / rangi za LEDStrip sio sahihi:

  • Angalia muunganisho wa nguvu ya nje umewashwa / umeunganishwa vizuri. Wakati nguvu iko chini sio rangi zote za RGB za LED zinawaka mara kwa mara na skrini ya LCD inajitahidi kujiangaza.
  • Rangi pia zinaweza kuwa mbaya ikiwa usanidi wa saizi k.m. 250x1 ya programu haionyeshi mpangilio wa maisha halisi ya LED.
  • Hali mbaya zaidi unaweza kubadilisha programu ili kupunguza idadi ya vipande vilivyoangazwa.

Kutisha bila mpangilio

Kama suluhisho la mwisho, maoni ya serial.prints yameachwa kwenye nambari yote, kuiondoa itakupa maoni juu ya sehemu anuwai na programu za ndani.

Hali inayowezekana ni kwamba pembejeo ambayo inapaswa kuwekwa msingi, imekatika na imesalia ikielea, hii itaunda visababishi vya hafla za uwongo (nasibu kusoma pini kati ya UONGO na KWELI) na tabia ya programu isiyotabirika.

Mabadiliko ya Programu

Maeneo zaidi ya mabadiliko yanayowezekana yamewekwa alama na / ** BADILISHA MIMI ** /

Maeneo haya ni mifano bora ambapo unaweza kuongeza mila yako mwenyewe:

  • Ongeza chaguzi mpya za rangi
  • Ongeza athari mpya k.v. shimmer
  • Ongeza michezo mpya

Haya ni maoni tu, jisikie huru kubadilisha nambari hata hivyo unataka.

Hatua ya 8: Ugani 2: Utaratibu wa Open

Ugani 2: Utaratibu wa Open
Ugani 2: Utaratibu wa Open

** Wakati wa kuandika, kipengee hiki bado hakijatekelezwa, kwa hivyo hatua hii inamaanisha kuangazia mipango / udhihirisho wa mradi huu na kuonyesha umuhimu wa kupanua LEDStrip ili kuruhusu maonyesho ya tumbo. **

Moja ya sababu nilifurahi sana kwamba kupanua LEDStrip kuliiruhusu kupangwa kama tumbo, ni kwamba kuwa na onyesho la skrini hufungua fursa nyingi za kuchora vielelezo vya 2D kutoka kwa programu nyingine hadi Arduino HW.

Utaratibu wa OpenP ni jamii ya picha za mwingiliano za 2D kulingana na lugha ya Usindikaji. Kwa kutumia kazi rahisi ya Kuchapisha Serial, kuonekana kwa kila fremu kunaweza kupitishwa kwa pikseli kwa pikseli kwa Arduino. Kwa hivyo kunaweza kuwa na hali ya siku zijazo ya koni, ambapo Arduino husikiliza tu unganisho la Serial na husasisha tu fremu ya Matrix ya LED kwa fremu kulingana na uhuishaji uliowekwa na mpango wa Usindikaji. Hii ina faida nyingi kwa kuwa Usindikaji ni lugha maalum kwa sanaa ya kuona na ni rahisi kujifunza, na kuifanya iwe haraka sana kuunda taswira tata za sanaa. Pia inasonga ugumu wa kumbukumbu na usindikaji kwenye kompyuta yako na nguvu ya kumbukumbu / usindikaji kulinganisha Arduino ikibidi tu kushughulikia habari iliyopitishwa juu ya Serial.

Kwa kutumia utaftaji wa onyesho lako la Onyesho la LED kwa maktaba iliyokuwepo ya Athari za Picha za 2D, uwezekano ni mwingi. Angalia orodha ya openprocessing.org kwa msukumo.

Ilipendekeza: