Sisällysluettelo:
- Vaihe 1: Tarvittavat asiat
- Vaihe 2: Työskentely
- Vaihe 3:
- Vaihe 4: Tee se toimivaksi
- Vaihe 5: Kaikki tehty !!!!!!!
Video: LED -pistematriisinäyttö: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tässä projektissa sinun on jälleen käytettävä kahta vuororekisterisarjaa. Ne yhdistetään pistematriisinäytön riveihin ja sarakkeisiin. Näet sitten yksinkertaisen kohteen tai spriten näytöllä ja animoit sen. Tämän projektin päätavoitteena on näyttää sinulle, miten pistematriisinäyttö toimii, ja esitellä multipleksoinnin käsite, koska tämä on korvaamaton taito.
Vaihe 1: Tarvittavat asiat
tätä projektia varten tarvitset -: 1. 1 LED -matriisin 2. 8 vastuksen 1 k ohmin 3. 8557 transistorin 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 -siirtorekisterin 7. 2 Leipälevyn 8. Johtojen yhdistämisen
Vaihe 2: Työskentely
Pistematriisiyksiköt tulevat tyypillisesti joko 5x7 tai 8x8 LED -matriisiin. LEDit on kytketty matriisiin siten, että joko kunkin LEDin anodi tai katodi on yhteinen jokaisella rivillä. Toisin sanoen, yhteisessä anodi -LED -pistematriisiyksikössä jokaisella LED -rivillä olisi kaikki kyseisen rivin anodit kytketty yhteen. LEDien katodit johdotetaan yhteen kussakin sarakkeessa. Syy tähän paljastuu pian. Tyypillisessä yksivärisessä 8x8 pistematriisiyksikössä on 16 nastaa, 8 kullekin riville ja 8 jokaiselle sarakkeelle. Kaikki rivit ja sarakkeet on kytketty yhteen, koska tarvittavien nastojen määrä on minimoitu. Jos näin ei olisi, yksivärinen 8x8 pistematriisiyksikkö tarvitsisi 65 nastaa, yhden kullekin LEDille ja yhteisen anodi- tai katodiliittimen. Johtamalla rivit ja sarakkeet yhteen, tarvitaan vain 16 nastaa. Tämä aiheuttaa kuitenkin nyt ongelmia, jos haluat tietyn LED -valon syttyvän tietyssä asennossa. Jos sinulla oli esimerkiksi yhteinen anodiyksikkö ja haluat sytyttää LED -valon X, Y -asennossa 5, 3 (5. sarake, 3. rivi), käytät virtaa 3. riville ja maadoitat 5. sarakkeen tapin. Viidennen sarakkeen ja kolmannen rivin merkkivalo syttyy nyt. Kuvitellaan nyt, että haluat myös sytyttää LEDin sarakkeen 3 rivillä 6. Joten käytät virtaa kuudennelle riville ja maadoitat kolmannen sarakkeen tapin. LED sarakkeen 3 rivillä 6 palaa nyt. Mutta odota… myös sarakkeen 3, rivin 6 ja sarakkeen 5, rivin 6 LED -valot palavat. Tämä johtuu siitä, että käytät virtaa riveille 3 ja 6 ja maadoituspylväisiin 3 ja 5. Et voi sammuttaa ei -toivottuja LED -valoja sammuttamatta haluamiasi. Näyttää siltä, että et voi sytyttää vain kahta vaadittua LEDiä, kun rivit ja sarakkeet on kytketty yhteen sellaisinaan. Ainoa tapa, jolla tämä toimisi, olisi erillinen pistoke jokaiselle LED-valolle, mikä tarkoittaa, että nastojen määrä nousisi 16: sta 65: een. 65-nastainen pistematriisiyksikkö olisi erittäin vaikea kytkeä ja hallita, koska tarvitset mikro -ohjain, jossa on vähintään 64 digitaalilähtöä. Onko mitään keinoa kiertää tämä ongelma? Kyllä, ja sitä kutsutaan multipleksoimiseksi (tai muxingiksi). Valitsemalla sarakkeen, joka sisältää rivin, joka sisältää valaistavan LED -valon, ja kytkemällä sitten virran kyseiselle riville (tai päinvastoin tavallisille katodinäytöille), kyseisen rivin valitut LEDit syttyvät. Tämä rivi kytketään sitten pois päältä ja seuraava rivi kytketään päälle, kun taas asianmukaiset sarakkeet on valittu ja toisen rivin LEDit syttyvät. Toista jokaisen rivin kanssa, kunnes pääset pohjaan ja aloita sitten uudelleen ylhäältä. Jos tämä tehdään riittävän nopeasti (yli 100 Hz: llä tai 100 kertaa sekunnissa), näön pysyvyys (jossa jälkikuva pysyy verkkokalvossa noin 1/25th sekunnin ajan) tarkoittaa, että näyttö tulee näkyviin olla tasainen, vaikka jokainen rivi kytketään päälle ja pois päältä peräkkäin. Tätä tekniikkaa käyttämällä voit kiertää ongelman yksittäisten LED -valojen näyttämisestä ilman, että myös muut saman sarakkeen tai rivin LED -valot palavat. Skannaamalla rivit alas ja sytyttämällä vastaavat LEDit kyseisen rivin jokaisessa sarakkeessa ja tekemällä tämän erittäin nopeasti (yli 100 Hz) ihmissilmä havaitsee kuvan vakaana ja sydämen kuva tunnistetaan LED -kuvion perusteella. Käytät tätä multipleksointitekniikkaa projektin koodissa. Näin voit näyttää sydämen animaation näyttämättä myös vieraita LED -valoja.
Vaihe 3:
Sinun on laskettava käytettävien vastuksien arvo Sinun pitäisi ensin saada joitain tietoja LED -valoista, sinun pitäisi tietää niiden etujännite ja eteenpäin tuleva virta, saat nämä tiedot lomakkeesta. Piiri toimii 5 V: lla, joten lähdejännite on 5 V.
Vaihe 4: Tee se toimivaksi
Olen tehnyt ohjelman, joka näyttää lauseen arduino -sarjamonitorista matriisissa, koodini on hyvin yksinkertainen. Olen tehnyt Android -sovelluksen näytön fontin luomiseksi. Asenna sovellus käymällä seuraavalla sivulla
Vaihe 5: Kaikki tehty !!!!!!!
Onnittelut 8x8 led -matriisi on valmis. Voit näyttää mitä haluat. Nyt U voi leikkiä sillä ja tehdä 8x8 led -matriisia juottamalla manuaalisesti Ledin tai 16x8 -matriisin ja niin edelleen !!!!!!
Suositeltava:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Neopixel Ws2812 LED- tai LED -nauhan tai LED -renkaan käyttö Arduinon kanssa: 4 vaihetta
Kuinka käyttää Neopixel Ws2812 LED- tai LED -nauhaa tai LED -rengasta Arduinon kanssa: Hei kaverit, koska Neopixel -led -nauha ovat erittäin suosittuja, ja sitä kutsutaan myös nimellä ws2812 led -nauha. Ne ovat erittäin suosittuja, koska näissä led -nauhoissa voimme käsitellä jokaista lediä erikseen, mikä tarkoittaa, että jos haluat, että muutamat ledit hehkuvat yhdellä värillä
ESP8266 RGB LED STRIP WIFI -ohjaus - NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta - RGB LED STRIP -älypuhelimen ohjaus: 4 vaihetta
ESP8266 RGB LED STRIP WIFI -ohjaus | NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta | RGB LED STRIP -älypuhelimen ohjaus: Hei kaverit tässä opetusohjelmassa opimme käyttämään nodemcu- tai esp8266 -laitetta IR -kaukosäätimenä RGB -LED -nauhan ohjaamiseen ja Nodemcu ohjataan älypuhelimella wifi -yhteyden kautta. Joten periaatteessa voit ohjata RGB -LED -nauhaa älypuhelimellasi