Përmbajtje:

Ekran vizual audio LED: 8 hapa
Ekran vizual audio LED: 8 hapa

Video: Ekran vizual audio LED: 8 hapa

Video: Ekran vizual audio LED: 8 hapa
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Nëntor
Anonim
Image
Image
Ekran audio vizual LED
Ekran audio vizual LED
Ekran vizual audio audio LED
Ekran vizual audio audio LED

Ndiqni më shumë nga autori:

Filloni një kopsht nga gërvishtjet nga copëzat
Filloni një kopsht nga gërvishtjet nga copëzat
Filloni një kopsht nga gërvishtjet nga copëzat
Filloni një kopsht nga gërvishtjet nga copëzat

[PARALAJMRIM: NDRYSHIMI I Dritave N V VIDEO]

Matricat LED RGB janë një projekt i zakonshëm për hobistët që duan të eksperimentojnë me ekranet e dritës, por shpesh janë ose të shtrenjta, ose kufizuese në madhësinë dhe konfigurimin e tyre. Qëllimi i këtij projekti ishte krijimi i një ekrani të rikonfigurueshëm që mund të funksiononte si pjesë e tij e pavarur ose si një ekran interaktiv i kontrolluar nga një tastierë duke përdorur një shumëllojshmëri Joysticks dhe Buttons. Ekrani mund të organizohet në një larmi paraqitjesh nga një formacion matricë në një shirit linear dekorativ më statik.

Duke bashkangjitur një shumëllojshmëri të Sensorëve Audio, Buttons dhe Joysticks, ekrani mund të kalohet midis mënyrave interaktive dhe automatike, me ngjyra, efekte, mënyra, shpejtësi, shkëlqim dhe modele të konfigurueshme.

Përdoruesit mund të kalojnë midis mënyrave dhe konfigurimeve duke përdorur butonat MODE dhe CONFIG, duke përdorur butonin Joystick dhe SELECT për të bërë zgjedhjet e tyre. Zgjedhja aktuale e përdoruesve tregohet në ekranin LCD 16x2 në qendër të tastierës.

Ky projekt përfshinte një shirit LED të përbërë nga 250 LED, por kodi mund të ndryshohet lehtësisht për të lejuar një rrip të çdo madhësie.

Mënyrat

  • Lojërat: Lojërat mund të luhen duke përdorur matricën led si ekran
  • Zhurma: LED -të ndizen sipas vëllimit dhe frekuencës së zhurmës në mjedis.
  • Ngjyra: LED -të e përdorur si dritë që shfaqin një gamë të paracaktuar ngjyrash.
  • Shi: Efektet e Dritës së Shiut në Rënie

Konfigurimet e modalitetit

  • Ngjyra - Vendos gamën e ngjyrave të shiritit

    • Flamuri i Krenarisë - Ylber
    • Flamuri Trans - Blu, rozë, e bardhë
    • Zjarri - E kuqe, portokalli, e verdhë
    • Dritë - E Bardhë
  • Stili - Vendos efektin e shfaqjes së shiritit

    • Bllok - Nëse në ngjyrën e modalitetit, ngjyrat e LED -ve mbeten konstante, në zhurmën e modalitetit, bën që të gjitha LED -të të vendosen në vlerën më të fundit të ngjyrës së zhurmës, duke krijuar një efekt ndezës.
    • Shimmer - LED -të alternative lëkunden, veniten midis ndezjes dhe fikjes.
    • Pjesë - Nëse është në modalitetin e ngjyrave, skema e ngjyrave për LED -të lëviz nëpër shirit. Në modalitetin e zhurmës ajo shkakton që ngjyrat e zhurmës të udhëtojnë nëpër brez si një valë lëvizëse.
  • Efekti i shiut - Si krijohen modelet e shiut

    • E rastësishme - Vija të reja shiu pozicionohen rastësisht dhe modeli ndryshon.
    • Konstant - Modeli i shiut përsëritet.
  • Lojë - Cilën lojë mund të luani në matricë

    Gjarpri - Viva la Nokia, mund të luhet vetëm kur shiriti është në konfigurimin e matricës

  • Ngjyra e Efektit - Çfarë burimi për ngjyrën përdorin efektet?

    • Seti i ngjyrave - Efektet (p.sh. shiu) marrin një ngjyrë të rastësishme nga paleta e caktuar e ngjyrave.
    • Frekuenca e zhurmës - Efektet kur krijohen marrin ngjyrën që korrespondon me frekuencën aktuale të zhurmës.
    • Zhurma Vol - Efektet kur krijohen marrin ngjyrën që korrespondon me volumin aktual të zhurmës.
  • Madhësia - Si është rregulluar ekrani?

    • Rrip 250x1
    • Matrica 50x5
    • Matricë 25x10

Shpejtësia dhe Ndriçimi

Kontrolluar përmes potenciometrave analoge të kthyeshëm, për të ndryshuar shkëlqimin e LED -ve dhe shkallën e përditësimit të ekranit. Kjo ndikon kryesisht në intensitetin e efekteve të dritës dhe vështirësinë e lojërave.

Strobe & Statusi LED

Çelësi i tastierës sipër majtas lejon që LED -të të fiken, si opsion kur konfigurohet ekrani. Ndërprerësi i poshtëm i majtë ndez Strobe Effect, duke ndezur ekranin me shpejtësinë e caktuar.

Hapi 1: Kërkesat

Përbërësit:

  • BreadBoard ~ 5
  • StripBoard ~ 10 për setin 5
  • Arduino Mega (çdo klon do të bëjë) 20 £
  • 2x 1M rezistente potenciometër
  • 300 RGB Rrip i adresueshëm individualisht ~ 30
  • Pin Headers £ £ 5
  • 10x 10K, 1x 300 Rezistenca
  • Moduli I2C LCD £ 5
  • Joystick 4-Switch ~ 10
  • Sensori audio £ £ 5
  • 1x 1μF, 1x 10μF, 1x 100nF Kondensatorë
  • Butonat 3x (Momentar). Rekomandimet: Arcade, Mini £ £ 3
  • 2x Ndërprerës. Rekomandimet: Ndrysho ~ £ 5
  • Fuqia Jack
  • Kutia ~ 20x20x15cm - Kartoni është më i lehtë, por nëse keni qasje në një prestar lazer, e bëni këtë.

Rekomandimet e mia Joystick/Button ishin thjesht zgjedhje stilistike, pas një teme arcade; çelsat e çastit të çdo natyre do të bëjnë. Mund të merren levë më të lira që raportojnë pozicionin e tyre nëpërmjet sinjaleve analoge të prodhuara duke përdorur 2 potenciometra (një për secilin aks). Nëse jeni të përgatitur për të ndryshuar kodin, mund të përdorni Joysticks të gishtit të madh si të tillë.

Ndërsa kam përdorur një përqindje minimale të kunjave Arduino Megas I/O, ajo u zgjodh për madhësinë e saj më të madhe dinamike dhe të kujtesës së programit, për të cilat Arduino Uno rezultoi e pamjaftueshme.

Zgjedhja e shiritit LED

Shiriti LED që kam përdorur ishte një shirit fleksibël LED 300 RGB i adresueshëm individualisht. një version i azhurnuar i WS2812, Ky format ndërsa është pak më i shtrenjtë, përmirësohet në WS2812 me transmetim sinjal të dyfishtë që do të thotë nëse një LED ndalon së punuari, pjesa tjetër e shiritit pasi të funksionojë akoma. Si i tillë ai ka 4 kunja: 5V, GND, DI (futja e të dhënave) dhe BI (hyrje rezervë).

Kostoja totale: 100

Pajisjet:

  • Hekur për saldim + Saldator
  • Multimetër (opsional, por i rekomanduar)
  • Prerës dhe zhveshës të telave
  • Tela: mundësisht një bërthamë, fleksibël (SHUM)
  • Bisturi
  • Sundimtari/Lapsa
  • Furnizimi me energji 1x 5V
  • Kaçavida manuale
  • Kabllo USB nga Printeri A në B

Softuer:

Arduino IDE

Aftësitë:

  • Bashkim
  • Disa Arduino Përjetoni të gjitha, por absolutisht të nevojshme

Hapi 2: Skema & Kodi

Skematike & Kodi
Skematike & Kodi
Skematike & Kodi
Skematike & Kodi
Skematike & Kodi
Skematike & Kodi

Ky projekt përbëhej nga 2 Potenciometra, 1 Sensor Audio, 1 Rrip LED, 3 Butona Momentary, 1 Joystick (4 Butona Momentary), 1 Modul LCD dhe 2 Çelësa.

Unë rekomandoj që të siguroheni që të kuptoni instalimet elektrike dhe të vendosni qarkun bazë në një dërrasë buke, para se të bashkoni elektronikën në dërrasën në hapin tjetër për qëndrueshmëri afatgjatë. Së paku duhet të jeni në gjendje të lidhni kunjat e ndryshme Arduino me vlerat e paracaktuara HIGH (5V)/LOW (GND) dhe të eksperimentoni me ndryshimin e cilësimeve origjinale të LEDStrip në kod (kjo është e shënuar - shihni hapin e kodit) për të parë disa nga efektet paraprake të dritës.

Qarku Audio

Qarku audio diskutohet në hapin tjetër dhe është i nevojshëm vetëm nëse dëshironi efekte audio, përndryshe thjesht mund të lidhni kunjat e hyrjes analoge AUDIO A0, A1 në GND përmes një rezistori tërheqës (~ 300 Ohm). Ky qark kërkon të nxjerrë Frekuencën dhe Volumin e tingullit të matur, duke dhënë dy vlera të ndryshme hyrëse për të kontrolluar vizualizimet audio p.sh. lartësia (amplituda vol) dhe ngjyra (frekuenca).

Rrip LED

Unë kam bashkangjitur fletën e të dhënave për shiritin WS2813, kjo përmban instalime elektrike ideale. Kunja BI mund të tërhiqet përmes një rezistence në tokë dhe një kondensator duhet të lidhet midis GND dhe +5V dhe të vendoset afër shiritit. Kjo zbut ndryshimet e papritura në kërkesën aktuale të shiritit, për shembull nëse ka një rritje të papritur të madhe kur të gjitha LED -të ndizen, kondensatori duke përdorur ngarkesën e tij të ruajtur mund ta furnizojë më shpejt këtë sesa Arduino, duke zvogëluar tendosjen në përbërësit e bordeve.

Shiriti kontrollohet duke përdorur bibliotekën FASTLED (shih hapin e kodit për më shumë detaje) dhe lidhet me pin 5.

Moduli LCD

Moduli LCD që kam rekomanduar përdor një qark të brendshëm në mënyrë që të kërkojë vetëm 2 kunja hyrëse, kjo zvogëlon shumë kompleksitetin e bashkimit të tij në qark. Shtë e lidhur me kunjat SCL, SDA.

Potenciometra

Potenciometrat janë rezistencë të ndryshueshme, të cilat ju lejojnë të kontrolloni tensionin e matur në kunjin e brendshëm, Arduino mund ta lexojë këtë si një vlerë analoge. I kam përdorur ato si një mënyrë interaktive për të kontrolluar manualisht shpejtësinë dhe shkëlqimin e ekranit dhe ato janë të lidhura me kunjat e hyrjes analoge: A3, A2.

Fuqia e jashtme

Për projektet më të vogla (<20 LED) Arduino mund të mundësohet vetëm përmes USB, por për këtë rast përdorimi më të madh (250 LED), për shkak të kërkesës së madhe aktuale kërkohet një burim i jashtëm +5V i energjisë. Unë e mundësova Arduinon përmes një foleje të jashtme të lidhur me GND dhe VIN të Arduino. Kur mundësohen vetëm përmes USB, ngjyrat e LED -ve do të shtrembërohen dhe ekrani LCD nuk do të ndriçojë plotësisht.

Butonat/Çelsat/Xhojstik

Në pozicion neutral, kunjat INPUT të butonave tërhiqen poshtë në GND dhe Arduino lexon LIGJ dixhital, por kur shtypet, kunjat lidhen me +5V duke lexuar digjitale HIGH. Shihni këtu për një shembull tipik të butonit Arduino. Këto vlera të lexuara mund të përdoren si vlera të kushtëzuara boole për programin, duke shkaktuar ekzekutimin e segmenteve të ndryshme të kodit. Butonat/Çelësat janë të lidhur me kunjat e mëposhtme të hyrjes dixhitale: Modaliteti/Konfigurimi: 3/2. Xhojstik L/R/U/D: 10/11/13/12. Zgjidhni: 9.

Hapi 3: Efektet audio

Efektet audio
Efektet audio
Efektet audio
Efektet audio
Efektet audio
Efektet audio

Pjesa më e komplikuar e qarkut ishte Audio Voltage - Frequency Converter. Kam ndjekur skemën e treguar më lart (Shih këtu për më shumë informacion). Disa ndryshime të kondensatorit, vlerat e rezistencës mund të kërkohen në varësi të fuqisë së sinjalit tuaj audio. Shembulli i dhënë, i përdorur nga një sinjal alternativ 12V, gjeta rezultate të mira duke përdorur 3.3V si tension të furnizimit dhe duke ushqyer 5V në sensorin audio.

Dy sinjalet që nxora nga ky qark ishin frekuenca (VOUT) dhe vëllimi (V2 +).

Shënime ndihmuese

Kondensatorët më të mëdhenj (pragu afërsisht mbi 1µF, jo -qeramike) janë të polarizuar, këto përfshijnë Kondensatorë Elektrolitikë, rryma në to nga + në anën. Në diagram kam vënë në dukje drejtimin që duhet të sistemohen.

Transistori i përdorur në këtë qark është PNP, këta transistorë lejojnë që rryma të rrjedhë nga emetuesi te kolektori kur një polaritet negativ aplikohet në bazën e tyre në raport me emetuesin.

Trishtimi #1

Fillimisht u përpoqa ta fus audion në qark duke përdorur një fole audio, ëndrra ishte të lidhja audion direkt nga telefoni im. Fatkeqësisht sinjali i prodhuar u shfaq shumë i dobët, dhe pas një jave përpjekjesh për ta vënë atë në punë, unë iu drejtova përdorimit të një moduli të sensorit të zërit. Jam i sigurt se ka teknika amplifikimi që mund të kem përdorur, dhe kjo është padyshim çështja kryesore me projektin tim që do të kërkoja të korrigjoja në të ardhmen.

Hapi 4: Dizajni dhe Krijimi i Konsolës

Dizajni dhe Krijimi i Konsolës
Dizajni dhe Krijimi i Konsolës
Dizajni dhe Krijimi i Konsolës
Dizajni dhe Krijimi i Konsolës
Dizajni dhe Krijimi i Konsolës
Dizajni dhe Krijimi i Konsolës
Dizajni dhe Krijimi i Konsolës
Dizajni dhe Krijimi i Konsolës

Dizajni im i tastierës u frymëzua nga arkadat e shkollave të vjetra, me Joystick retro, butona dhe çelsa ndërrimi. E ndërtova duke përdorur një kuti të vjetër kufjesh kartoni, (grumbullimi ka përdorimet e tij); kjo ishte shumë efektive pasi kutia kishte një shtresë të brendshme shkumë, kështu që sapo u kthye nga brenda prodhoi një efekt të bukur të lëmuar.

  1. Skiconi paraqitjen e përgjithshme të tastierës që dëshironi.
  2. Matni dhe shënoni pozicionet e përbërësve të ndryshëm në krye të kutisë. Sigurohuni që të merrni matjet e brendshme të butonave/çelsave/levave pasi dëshironi që boshllëqet të jenë aq të mëdha sa të shtypin përbërësit, por prapë skajet e tyre të jashtme të kapen në karton. Unë rekomandoj që të përdorni një bisturi për të prerë këto vrima, por gërshërët e mprehtë në kombinim me kaçavidat për vrimat rrethore duhet ta bëjnë këtë. Pritini ngadalë, duke u përpjekur të përshtatni përbërësin dhe duke rritur gradualisht kapëset në madhësi, bëni një komponent në të njëjtën kohë.
  3. Për komponentët më të mëdhenj siç është levë dhe ekrani LCD, unë rekomandoj të vidhosni disa arra/bulona në pjesën e sipërme të tastierës për t'i mbajtur ato në mënyrë të sigurt në pozicion.
  4. Pritini tre vrima në pjesën e pasme të tastierës, këto do të jenë për hyrjen e energjisë, hyrjen USB për të programuar opsionalisht lidhësin e daljes Arduino dhe LEDStrip.

Këshilla kryesore

Unë rekomandoj të bashkoni paraprakisht secilën prej lidhësve metalikë përbërës para se t'i vendosni në tastierë për lehtësinë e qasjes dhe për të zvogëluar rrezikun e djegies së kartonit.

Hapi 5: Skema e bashkimit

Skema e saldimit
Skema e saldimit
Skema e saldimit
Skema e saldimit
Skema e saldimit
Skema e saldimit
Skema e saldimit
Skema e saldimit

Do t'ju duhet një copë dërrasë me shirita të paktën 25 rreshta me 20 kolona në madhësi. Sidoqoftë, duke zgjedhur atë që është më e madhe, do të jeni në gjendje të ngjitni mikrokontrolluesin tuaj në Stripboard pranë telave, kjo do të thotë që lidhjet e vetme jo të qëndrueshme do të jenë ato midis Stripboard dhe përbërësve të bashkangjitur në sipërfaqen e tastierave. Ajo që është thelbësore në çdo hap të këtij procesi është kur është e mundur zvogëlimi i sforcimit të çdo instalimi elektrik për të siguruar një produkt përfundimtar afatgjatë.

Kam përdorur tituj pin për të organizuar pastër telat në grupe dhe për t'i lidhur ato me Arduino në një mënyrë që mund të shkëputet lehtësisht për korrigjim.

Mbështeta pjesërisht Stripboard që mbante qarkun më të rëndë duke përdorur një fije/tela për ta lidhur atë me murin e brendshëm të kutisë së kartonit.

Telat kryesorë të energjisë dhe LEDStrip që dilnin nga tastiera kishin lidhje lidhës të mesëm të cilët mund të shkëputeshin, kjo do të thoshte se telat mund të kaloheshin nëpër vrima në pjesën e poshtme të tastierës dhe prapë të lejonin hapjen e kutisë.

Këshilla për bashkimin

Një pirg për të mbajtur telat/shiritat gjatë bashkimit do ta bëjë procesin shumë më të lehtë. Gjithmonë para-lidhni çdo tel para se të përpiqeni t'i lidhni ato.

Këshilla për paraqitjen

Të gjitha lidhjet (duke shkuar drejt kunjave Arduinos) janë të vendosura në skajin e tabelës.

Nëse është e mundur, përdorimi i telit me ngjyra të ndryshme në rreshtat e afërt ndihmon në shmangien e konfuzionit të telave.

GND, +3.3V, +5.5V duhet të vendosen gjithmonë në rreshtat buzë, për identifikim të lehtë, vendosja e GND dhe +3.3/5V në skajet e kundërta ndihmon në parandalimin e shkurtimeve të mundshme, por personalisht nuk u shqetësova dhe i vendosa në pjesën e sipërme 3 rreshta. Paraqitja e tastierës mund të përcaktojë pjesërisht renditjen e rreshtave të telit, përbërësit e afërt të hartës në rreshtat e afërt, numrat PIN në Arduino IDE gjithmonë mund të rishkruhen.

Duke bashkuar të gjitha kunjat +5V të butonave/rezistencave së bashku në anën e pasme të tastierës me njëri -tjetrin në një zinxhir margaritar, nevojitet vetëm një tel +5V midis Stripboard dhe pjesës së sipërme të tastierës, duke zvogëluar masivisht numrin e telave të prekshëm lidhës. Për shembull, për 4 çelsat e levës lidha të gjithë terminalet e tyre 5V së bashku.

Jini bujarë në gjatësinë e telave që shtrihen midis Stripboard dhe tastierës, shumë më lehtë të zvogëlohen më vonë, sesa të përpiqeni të rriteni.

Nëse është e mundur përdorni tela fleksibël midis Stripboard dhe përbërësve të tastierës, kjo e bën më të lehtë hapjen dhe korrigjimin e tastierës më vonë.

Hapi 6: Zgjatja 1: Matrica LED

Zgjatja 1: Matrica LED
Zgjatja 1: Matrica LED
Zgjatja 1: Matrica LED
Zgjatja 1: Matrica LED
Zgjatja 1: Matrica LED
Zgjatja 1: Matrica LED

Duke lidhur Rripin LED siç është me tastierën, shumica e efekteve të shiut, ngjyrës, strobes dhe zhurmës mund të shfaqen, por forma e vizualizimit është e kufizuar. Kodi lejon që ekrani të konfigurohet më tej në aranzhime 250x1, 50x5 dhe 25x10, kjo lejon vizualizime të matricës. Zhurma mund të shfaqet si valë lëvizëse, lojërat mund të luhen në matricë si një ekran me rezolucion të ulët. Zgjedhja e një gjatësi individuale të shiritit 25 piksel ishte personale, dhe ju mund ta zgjidhni vetë dhe ta vendosni në kod. Ajo që doja mbi të gjitha ishte fleksibiliteti, kështu që çfarëdo efekti grafik që vendosa të kodoja në një datë të mëvonshme, unë mund të mblidhja HW në aranzhimin e kërkuar.

Trishtimi #2

Unë kisha një ëndërr, dhe ishte të përdorja një bojë përçuese për të pikturuar lidhjet e qarkut në karton, të cilat mund të shtypeshin në skajet ngjitur të shiritave LED.

Përfitimet:

  1. Duket super e ftohtë, dhe unë mund të përdor karton me ngjyra mjaft të ndryshme
  2. Unë arrij të vizatoj qarqe
  3. Përshtatja përfundimtare, mendoni për një aranzhim të ri, thjesht vizatoni atë.

Disavantazhet:

  1. Nuk funksionoi.
  2. As edhe pak.
  3. Pse do të ishit në gjendje të vizatoni me dorë një instalime elektrike mjaft të sakta dhe më pas të aplikoni një presion mjaft të saktë dhe të qëndrueshëm në një material të ngjeshshëm siç është kartoni?

Unë mendoj se po të kishte punuar do të ishte vërtet mirë dhe pendohem vetëm pjesërisht për 2 orët e ndara për këtë përpjekje.

Zgjidhja aktuale

Vendosa të përdor një sistem të titujve meshkuj/femra që mund të lidhen, të ngjashëm me ato që përdoren për të lidhur telat e Stripboard me Arduino. Duke vendosur M/F në mënyrë alternative në çdo skaj, shiritat individualë mund të lidhen sipas dëshirës në njëri -tjetrin duke rikrijuar shiritin origjinal të paprerë. Ose lidhëset e telave fleksibël të ndërmjetëm mund të përdoren në mënyrë që shiritat të palosen prapa në vetvete për të formuar një matricë, ose ndonjë konfigurim tjetër hapësinor.

  1. Pritini Led Strip në segmente, unë zgjodha 10 shirita me gjatësi 25, duke lënë 50 LED rezervë për një projekt tjetër
  2. Lidhni secilën prej lidhjeve të bakrit në secilin skaj të shiritit. Kini kujdes që të mos shkrini plastikën, nëse keni blerë një me mbulesë të papërshkueshme nga uji, do të duhet të shkurtoni një pjesë të vogël të sipërme larg në çdo skaj.
  3. LEDStrip im kishte 4 lidhje në secilin skaj, dhe 10 shirita kështu që unë prerë 10 meshkuj, 10 femra të titujve të segmenteve secila me gjatësi 4. Për secilën shirit bashkova mashkullin në njërin skaj dhe femrën në tjetrën. Sigurohuni që skajet e njëjta janë meshkuj/femra për secilën shirit, kjo do t'ju lejojë t'i lidhni ato në një zinxhir margaritar si moda.
  4. Provoni lidhjet duke i lidhur 10 shiritat së bashku, korrigjoni me më shumë saldim nëse është e nevojshme.
  5. Ne tani kemi nevojë për lidhësit e telave, këto do të përdoren për të lidhur shiritat individualë së bashku në aranzhime fleksibël, pavarësisht nëse arritja e distancës nga njëri -tjetri ose montimi i një matricë është qëllimi. Gjatësia e tyre do të përcaktojë se sa larg mund të vendosni secilën pjesë të vazhdueshme të LEDStrip; priteni telin pak më gjatë se sa dëshironi pasi një gjatësi do të humbet kur lidhni telat. Pritini 10 segmente të tjera të kokës mashkull, 10 femra me gjatësi 4. Pritini 40 copë tela (në mënyrë ideale shumëngjyrësh, fleksibël), hiqni çdo fund dhe ngjiteni paraprakisht.
  6. Për të krijuar një lidhje me tel, së pari merrni 4 tela (ngjyra ideale të ndryshme për të mundësuar identifikimin se cili tel lidhet me cilën kunj) dhe ngjitini ato në një kokë mashkullore. Ju pastaj doni të gërshetoni këto 4 tela, kjo i mban instalimet elektrike të rregullta. Pasi të jetë thurur (e mjaftueshme është cilësia që ne po kërkojmë këtu), ju mund t'i lidhni skajet e tjera në lidhësin femër. Sigurohuni që të njëjtat tela janë ngjitur në të njëjtat kunja. Nëse të gjithë telat tuaj janë të së njëjtës ngjyrë, bëni shenja ose përdorni një metër për të përcaktuar se cili tel është cili, pasi pas gërshetimit nuk do të jetë i qartë. Përsëriteni këtë proces për secilën lidhje me tela që ju nevojitet.
  7. Provoni përsëri lidhjet, duke lidhur të gjitha shiritat me lidhjet me tela, luani me cilësimin e madhësisë së tastierës dhe rregulloni shiritat LED në formacione të ndryshme matricash. Bettershtë më mirë të prishësh dhe identifikosh lidhjet e dobëta më herët sesa më vonë.

Tani keni 10 shirita individualë, të cilët mund të lidhen drejtpërdrejt me njëri -tjetrin për të rikrijuar një shirit të gjatë të vetëm, ose të riorganizuar në formacione matricash.

Hapi 7: Konfigurimi dhe konfigurimi

Konfigurimi dhe konfigurimi
Konfigurimi dhe konfigurimi
Konfigurimi dhe konfigurimi
Konfigurimi dhe konfigurimi

Versioni i fundit mund të gjendet gjithmonë në github tim: rs6713/leddisplay/, mos ngurroni ta shkarkoni/shkarkoni dhe luani përreth.

Instaloni Arduino IDE

Në ngjarjen e mrekullueshme ju e përfunduat disi këtë tutorial pa Përvojë Arduino të mëparshme, Arduino IDE mund të shkarkohet këtu. Thjesht instaloni dhe hapni kodin në IDE, lidhni bordin përmes kabllit të printerit në kompjuter. (Mund t'ju duhet të instaloni një drejtues për kompjuterin që të njohë Bordin Arduino, por kjo duhet të ndodhë automatikisht herën e parë që lidhni një Arduino në kompjuterin tuaj). Zgjidhni llojin e bordit dhe zgjidhni Portin aktiv COMM në të cilin Arduino është i lidhur.

Konfigurimi

Për të ndryshuar cilësimet e ndryshme të ekranit nuk kërkon njohuri të sofistikuara të programimit.

Zonat në program të ndjeshme ndaj konfigurimit shënohen me /*** KONFIGURO ME *** /

Ju lehtë mund të ndryshoni/konfiguroni fushat e mëposhtme të programit:

  • Kunjat me të cilat janë lidhur përbërësit
  • Madhësia e shiritave individual LED
  • Numri i përgjithshëm i LED -ve në shirita në përgjithësi
  • Mënyrat që dëshironi të lejoni për programin
  • Gjatësia e pikave të shiut për efektin e shiut.

Kunjat dhe numri i përgjithshëm i LED -ve janë thelbësore për të marrë të drejtën për ta bërë kodin të funksionojë me versionin tuaj të qarkut elektronik të diskutuar në hapat e mëparshëm. Alsoshtë gjithashtu e dobishme në mënyrë që të mund të provoni mënyra të ndryshme të shfaqjes duke i vendosur ato gjatë fillimit të kodit në vend që të keni nevojë të ndërtoni dhe lidhni të gjithë butonat e modës, modalitetit dhe konfigurimit.

Ngarkoni

Pasi të keni vendosur numrat e saktë PIN për përbërësit, madhësinë e shiritit dhe numrin e LED -ve, mund ta ngarkoni programin në Arduino duke shtypur ngarkimi. Shpresojmë që ju tashmë e keni bërë këtë deri në këtë pikë si një çështje natyrisht gjatë testimit. Lidhni furnizimin me energji të jashtme 5V dhe duhet të jeni mirë.

Debugging

Nëse LEDStrip/Console nuk po funksionojnë siç pritej, ka një numër shkaqesh të mundshme.

Rrip LED është plotësisht/pjesërisht i fikur:

  • Kontrolloni që çelësi LEDStrip është aktivizuar,
  • Nëse e zgjasni shiritin dhe disa segmentet e fundit të LEDStrip nuk ndriçojnë, kjo ka të ngjarë të jetë për shkak të një lidhjeje të gabuar. Kontrolloni lidhjet tuaja për nyje të thata dhe rishitje, provoni të ndryshoni rendin e shiritave, dhe nëse është një lidhje me tela, provoni të ndërroni një lidhje me tela për një tjetër.

Ndriçimi i ekranit LCD është i ulët/ Ngjyrat e shiritit janë të gabuara:

  • Kontrolloni që lidhja e jashtme e energjisë është e ndezur/lidhur siç duhet. Kur fuqia është e ulët, jo të gjitha ngjyrat e LED -ve RGB ndizen vazhdimisht dhe ekrani LCD përpiqet të ndriçojë vetveten.
  • Ngjyrat gjithashtu mund të jenë të gabuara nëse konfigurimi i madhësisë p.sh. 250x1 i programit nuk pasqyron aranzhimin LED të jetës reale.
  • Skenari më i keq mund të ndryshoni programin për të zvogëluar numrin e shiritave të ndriçuar.

Tmerrësi e rastësishme

Si mjetin e fundit, të komentuar nga Seriali. Shtypjet janë lënë në të gjithë kodin, duke mos i komentuar ato do t'ju japë reagime mbi përbërës të ndryshëm dhe gjendje të brendshme të programit.

Një situatë e mundshme është që një input që duhet të bazohet, është shkëputur dhe lihet të lundrojë, kjo do të krijojë shkaktarë të ngjarjeve të rreme (leximi i pinit që lëkundet rastësisht midis FALSE dhe TRUE) dhe sjellje të paparashikueshme të programit.

Ndryshimet e Programit

Fushat e tjera të ndryshimeve të mundshme shënohen me /** NDRYSHO MIN ** /

Këto zona janë shembujt kryesorë ku mund të shtoni personalizimet tuaja:

  • Shtoni opsione të reja të paletës së ngjyrave
  • Shtoni efekte të reja p.sh. vezullim
  • Shtoni lojëra të reja

Këto janë thjesht sugjerime, mos ngurroni të ndryshoni kodin ashtu siç dëshironi.

Hapi 8: Shtesa 2: Përpunimi i hapur

Shtesa 2: Përpunimi i hapur
Shtesa 2: Përpunimi i hapur

** Në kohën e shkrimit, kjo veçori mbetet e pazbatuar, kështu që ky hap ka për qëllim të nxjerrë në pah planet/manifestimet e ardhshme të këtij projekti dhe të nxjerrë në pah rëndësinë e zgjerimit të Rripit LED për të lejuar ekranet e matricës. **

Një nga arsyet që isha aq i emocionuar sa që zgjatja e LEDStrip lejoi që ajo të rregullohej si një matricë, ishte se të paturit e një ekrani të ekranit hap shumë mundësi për të hartuar vizualizimet 2D nga softuerët e tjerë në Arduino HW.

OpenProcessing është një bashkësi grafike interaktive 2D bazuar në gjuhën e përpunimit. Duke përdorur një funksion të thjeshtë Serial Print, pamja e secilës kornizë mund të transmetohet piksel pas piksel në Arduino. Prandaj mund të ketë një mënyrë të ardhshme për tastierën, ku Arduino thjesht dëgjon lidhjen Seriale dhe thjesht azhurnon Matricën LED kuadër sipas kuadrit sipas animacionit të specifikuar nga programi i Përpunimit. Kjo ka shumë përparësi në atë që Përpunimi është një gjuhë e specializuar për artet pamore dhe është e lehtë për tu mësuar, duke e bërë shumë të shpejtë krijimin e vizualizimeve komplekse të artit. Ai gjithashtu e zhvendos kompleksitetin e kujtesës dhe përpunimit në kompjuterin tuaj me një krahasim të kufizuar të kujtesës/fuqisë përpunuese Arduino vetëm që duhet të trajtojë informacionin e kaluar në Serial.

Duke transferuar vizualizimet tuaja të Ekranit LED në një bibliotekë para-ekzistuese të Efekteve Grafike 2D, mundësitë janë të pafundme. Shikoni katalogun openprocessing.org për frymëzim.

Recommended: