Videon toistaminen 8-bittisellä mikrokontrollerilla

Nokia-puhelimien LCD-näytöt ovat nähneet tonnin käyttöä helposti liitetyinä näytöinä Arduinon tai muiden mikrokontrollerihankkeiden osalta. Yleensä näitä LCD-näyttöjä käytetään vain muutaman tekstinäytön näyttämiseen tai jos joku tunne todella hienoa, pieni kaavio. Häpeä, niin emme näe paljon monimutkaisempia ja laskennallisesti haastavia tehtäviä, kuten videota usein usein. [Vinod] lähetti meidät pelaamaan videota näillä pienillä värisäytöillä, yllättäen vain amega32-mikroprosessoria.

Rakennus käynnistyi tallentamalla pakkaamattomat kuvatiedot SD-kortilla koodilla edellisestä projektista. [Vinod] pystyi kirjoittamaan diaesitysohjelman, joka kulkee SD-kortin yhden tiedoston kerrallaan ja näyttää jokaisen kuvan. Sieltä oli pelkästään asia, jossa käytettiin Python-skriptiä muuntaakseen .avi-videotiedoston kehyksiä pakkaamattomaan kuvaan ja näyttämään ne 15 kuvaa sekunnissa.

Näiden videoiden kääntäminen puhuuksi oli hieman ongelma, mutta kun otti pakkaamattoman .Wav-tiedoston ja lähettämällä sen ATMegan PWM-nastalle, [Vinod] onnistui pelaamaan ääntä videon vieressä.

Tuloksena on kyky toistaa videota, jossa on ääni 15 kuvaa sekunnissa ja 132 x 65 resoluutiolla. Voit tarkistaa demo-videon tauon jälkeen.

Back to top