Za začetek naj razumemo, kaj pomenijo ti OLED zasloni. Izraz OLED pomeni " organska dioda, ki oddaja svetlobo" . Uporablja isto tehnologijo, kot jo uporablja večina naših televizorjev, vendar ima manj slikovnih pik v primerjavi z njimi. Zelo zabavno je, da se ti modro prikazani moduli povežejo z mikrokrmilniki, saj bodo naši projekti videti v redu.
Na trgu je na voljo veliko zaslonskih modulov OLED, od katerih ima vsak svojo klasifikacijo. Pred nakupom se torej prepričajte, katera bi bolj ustrezala vašemu projektu. Spodaj so razvrščeni najpogosteje uporabljeni tipi
Preden začnete delati z zaslonom OLED, se prepričajte, v katero kategorijo spada vaš zaslon. Tu smo prikazali enobarvni 7-pinski SSD1306 0,96-palčni OLED zaslon. Ta vrsta zaslona lahko deluje na treh različnih komunikacijskih protokolih, kot so SPI 3 Wire način, SPI štirižični način in IIC način. 4-žični način SPI je najhitrejši in privzeti način komunikacije.
Izrezki in funkcija:
Kot smo že omenili, bo modul, ki ga uporabljamo, imel 7 nožic, slika istega je prikazana spodaj.
Obstaja veliko prodajalcev za te module, zato je vaša plošča morda nekoliko drugačna od moje. Tudi poimenovanje se lahko razlikuje. Nožice in njihove funkcije so razložene v spodnji tabeli.
PIN številka |
Pripnite ime |
Druga imena |
Uporaba |
1. |
Gnd |
Tla |
Ozemljitveni zatič modula |
2. |
Vdd |
Vcc, 5V |
Napajalni zatič (3-5V sprejemljivo) |
3. |
SCK |
D0, SCL, CLK |
Deluje kot zatič ure. Uporablja se za I2C in SPI |
4. |
SDA |
D1, MOSI |
Podatkovni zatič modula. Uporablja se za IIC in SPI |
5. |
OVE |
RST, PONASTAVI |
Ponastavi modul (uporabno med SPI) |
6. |
DC |
A0 |
Podatkovni ukazni zatič. Uporablja se za protokol SPI |
7. |
CS |
Chip Select |
Uporabno, če se po protokolu SPI uporablja več modulov |
Zgornji modul lahko deluje v vseh treh načinih. Ko ga kupite, bo vaš modul privzeto nastavljen na 4-Wire SPI način. Lahko ga spremenite tako, da deluje v I2C ali 3-Wire SPI, tako da spremenite položaj uporov, kot je prikazano na sitotisku spodnje plasti plošče.
Delovanje OLED zaslona:
Da bi se nekaj prikazalo na zaslonu OLED, komuniciramo s SSD1306 IC, ki je prisoten v modulu OLED. Ta SSD1306IC bo nato posodobil vse slikovne pike na našem OLED zaslonu.
Ta komunikacija se lahko zgodi prek IIC ali SPI iz katerega koli mikrokrmilnika, kot je Arduino, PIC itd. Če želimo komunicirati z IC prek katerega koli komunikacijskega protokola, moramo najprej razumeti IC tako, da preberemo njen podatkovni list, ki je utrujajoča, a uporabna metoda. Tu smo OLED povezali z Arduinom.
Na voljo je veliko knjižnic za povezavo z različnimi mikrokrmilniki, s pomočjo katerih lahko povezovanje postane veliko enostavnejše. Te knjižnice so enostavne za uporabo in imajo veliko na voljo grafičnih možnosti. Na voljo je tudi veliko spletnih orodij za pretvorbo slike v bitne vrednosti zemljevida, ki jih je treba vnesti v mikrokrmilnike. Kot smo spodaj ustvarili logotip Batman z Arduino z uporabo tega spletnega orodja: