0.96″ OLED (128*64, I2C, kék, SSD1306)

1.250Ft (984Ft+ÁFA)

A 0.96″ OLED (128×64, I2C, kék, SSD1306) kis méretű grafikus kijelző Arduino és ESP8266 alapú műszerekhez, szenzoros egységekhez és kezelőfelületekhez. A 128×64 képpontos OLED kék grafikát jelenít meg fekete alapon, külön háttérvilágítás nélkül. SSD1306 vezérlője I2C buszon kapcsolódik a mikrovezérlőhöz, a panel négy csatlakozást használ: VCC, GND, SCL és SDA. Tápfeszültsége 3.3V/5 V, adatvonalai 5 V toleránsak. A kis kijelzőfelület tömör mérési adatokhoz, állapotjelzéshez, ikonokhoz és egyszerű menükhöz használható.

28 készleten

Cikkszám: T94833 Kategória:
Cikkszám: T94833

Leírás

Amikor egy készülékházon csak néhány négyzetcentiméter jut a visszajelzésre, mégis több információt szeretnél látni egy LED állapotánál, jól jön egy apró grafikus kijelző. A 0.96″ OLED (128×64, I2C, kék, SSD1306) 128×64 képpontos felületén számérték, rövid felirat, piktogram, állapotjelzés vagy egyszerű grafika is elhelyezhető.

A kijelzőt SSD1306 vezérlő kezeli, a mikrovezérlővel pedig I2C buszon kommunikál. A panel négy csatlakozást használ: tápellátás, GND, SCL órajel és SDA adat. Ez különösen olyan építéseknél kényelmes, ahol több érzékelő és kezelőszerv mellett kevés szabad mikrovezérlő-láb marad.

A modul tápfeszültsége 3.3V vagy 5V is lehet, megadott maximális áramfelvétele 8 mA. Az adatvonalak 3.3V vagy 5V-os jelet fogadnak (5V toleráns bemenetei vannak).

Programozáskor az SSD1306 felirat a legfontosabb kapaszkodó. Ehhez a modulhoz SSD1306-kompatibilis meghajtást válassz.

Amit elsőként érdemes tudni róla

A 0.96″ OLED (128×64, I2C, kék, SSD1306) kis kijelzőfelületre sűríti a 128×64 képpontot. Emiatt olyan készülékekben érzi jól magát, ahol néhány lényeges adatot kell folyamatosan szem előtt tartani: például egy szenzor aktuális mérését, egy vezérlő állapotát, egy számlálót vagy egy rövid menüt.

OLED technológiánál maguk a képpontok világítanak. A modul kék képpontokat használ fekete alapon, külön háttérvilágítás nélkül. A felület grafikus, így a karakterek alakját és méretét is a program határozza meg.

A 0,96″-os méret olvashatósági korlátot is jelent. Nagyméretű számok vagy néhány rövid sor jól elhelyezhető rajta, sűrű menürendszernél és hosszú szövegeknél viszont hamar elfogy a hely.

Mi történik a háttérben?

A program a megjelenítendő tartalmat az SSD1306 kijelzővezérlőnek küldi. I2C üzemben az SCL vonal adja az órajelet, az SDA vonalon pedig a parancsok és képadatok haladnak. A kijelzővezérlő saját grafikus memóriával dolgozik, ezért a képpontok állapota programból szervezhető.

A 128×64 felbontás teljes, egybites képkockája 1024 bájt adatot jelent. Ez egy Arduino UNO 2 kB SRAM-jából már számottevő rész, ha olyan programkönyvtárat választasz, amely teljes képernyőpuffert tart a RAM-ban. Memóriaszűk mikrokontrollernél ezért a könyvtár pufferkezelése ugyanúgy választási szempont, mint maga a kijelző.

Az U8g2 többféle pufferelési móddal kezeli az SSD1306 128×64 I2C kijelzőket, az Adafruit SSD1306 könyvtár pedig az Adafruit GFX grafikus függvényeivel használható. Ettől a hardver nem változik, viszont más memóriakezelést és programozási felületet kapsz.

Hol használható jól?

  • Környezeti mérőegységben a pillanatnyi érték és a mértékegység együtt jeleníthető meg.
  • Akkumulátoros vagy tápegységes építésben feszültség-, állapot- és üzemmódjelzés készíthető vele.
  • ESP8266 alapú hálózati eszköznél rövid státusz, kapcsolódási állapot vagy mérési eredmény írható ki.
  • Forgó enkóderrel vagy néhány gombbal együtt kis menürendszer kijelzőjeként használható.
  • Számláló, időzítő vagy óra előlapján nagy számjegyek és kisebb kiegészítő információk férnek el egyszerre.
  • Szenzorcsomópontnál a soros monitor helyett helyi diagnosztikai információ jeleníthető meg.
  • Oktatási összeállításban az I2C kommunikáció, a grafikus memória és a képpontalapú rajzolás is szemléltethető vele.

Mire kell figyelni beüzemeléskor?

Mire figyelj?Mit okoz?
Tápot kap a modul?A kijelző 3.3V vagy 5V tápfeszültségről is üzemel.
Az SDA és SCL a vezérlő megfelelő I2C kivezetésére került?A kijelző csak helyes adat- és órajelkapcsolattal érhető el a buszon.
Közös a kijelző és a mikrovezérlő GND pontja?Közös referencia szükséges a digitális jelek megfelelő értelmezéséhez.
SSD1306 128×64 kijelzőt választottál a programban?A megfelelő inicializálás és memóriakiosztás ezen múlik.
Teljes képkockapuffert használ a könyvtár?128×64 képpont egybites tárolásához 1024 bájt RAM szükséges.
Több I2C periféria osztozik ugyanazon a buszon?Az eszközcímeknek ütközés nélkül kell együtt működniük.

Amik később sok bosszúságtól véd meg

A 0.96″ OLED (128×64, I2C, kék, SSD1306) kiválasztásánál először a fizikai kijelzőméretet nézd. A kb. 22×11 mm-es kijelzőterület jól használható tömör műszerkijelzéshez, ugyanakkor a betűméretet és a sorok számát ehhez kell igazítani.

A második döntési pont az interfész. Ez a változat I2C, négy kivezetéssel. Ha egy meglévő kapcsolás SPI OLED-re készült, a két modult nem lehet pusztán ugyanarra a csatlakozóra áttenni.

A vezérlő típusa szintén legyen egyértelmű: SSD1306. A hasonló kinézetű SH1106-os OLED más vezérlő, ezért a programkönyvtár konstruktorát és inicializálását a konkrét hardverhez válaszd.

A panel pontos I2C címe 0x3C. Az SSD1306 két címváltozatot képes kezelni, de a konkrét panel fixen bekötött.

Vannak helyzetek, ahol mást érdemes választani

  • Hosszabb szövegekhez és több soros menükhöz nagyobb fizikai kijelző kényelmesebb olvashatóságot ad.
  • Színes ikonokhoz vagy több színnel elkülönített grafikonokhoz színes TFT kijelző szükséges.
  • Érintéses kezelőfelülethez érintőpanellel szerelt kijelző vagy HMI modul illik a feladathoz.
  • Nagyon RAM-szűk mikrokontrollernél olyan könyvtárat vagy kijelzési módot válassz, amely nem tart teljes 1024 bájtos képkockapuffert a memóriában.
  • Olyan összeállításnál, ahol az I2C címütközés nem kezelhető, más című periféria, buszkapcsoló vagy más interfészű kijelző szükséges.

Egy apró tipp a gyakorlatból

Egy új kijelző beüzemelésénél először egy rövid, ismert SSD1306 mintaprogrammal érdemes ellenőrizni a kommunikációt, és csak ezután beépíteni a kijelzőkezelést a teljes alkalmazásba. Így a bekötési, busz- és programkönyvtár-hibák különválaszthatók a projekt többi részétől.

Arduino UNO környezetben a RAM-mal is számolj. Az 1024 bájtos teljes képpuffer önmagában a rendelkezésre álló SRAM jelentős részét elfoglalja, ezért nagy tömbök, hosszú szövegkonstansok és több memóriát használó könyvtár mellett a kijelzőkezelés módja már a program felépítésére is hat.

Műszaki jellemzők

JellemzőÉrték
Kijelzőtechnológia:OLED
Képátló:0,96″
Felbontás:128×64 képpont
Kijelzővezérlő:SSD1306
Kommunikáció:I2C / IIC
Csatlakozások száma:4
I2C adatvezeték:SDA
I2C órajelvezeték:SCL
Tápfeszültség:3.3V / 5V
Adatvonal:5V toleráns I/O
Maximális áramfelvétel:max. 8 mA
Képpont színe:kék
Háttér:fekete
Látószög:160°
Megadott kijelzőterület:~22×11 mm
Működési hőmérséklet:-30…+80 °C
Teljes 1 bites képpuffer mérete:1024 bájt
Konkrét I2C cím:0x3C
Arduino UNO/Mega/Leonardo támogatás:igen
Arduino Due támogatás:igen
ESP8266 támogatás:igen
ESP32 termékspecifikus támogatás:igen
Raspberry Pi termékspecifikus támogatás:igen

Dokumentáció

Csomag

  • 1 db 0.96″ OLED (128×64, I2C, kék, SSD1306) kijelzőmodul
  • 1 db 4pin tüskesor

További információk

Tömeg0,01 kg
Méretek5 × 5 × 1 cm
CikkszámT94833
Képátmérő

0.96"

Protokoll

Szín

Tápfeszültség [V]

,


Bővített forgalmazói/gyártói információk (EU 2023/988 rendelet alapján):
   Gyártó/első EU forgalmazó: TavIR / Cseh Róbert ev.
   Elérhetőség: 1181, Budapest, Szélmalom utca 13.
   Elektronikus cím: https://shop.tavir.hu
   Kapcsolatfelvétel: a Kapcsolat oldalon keresztül.

Értékelések

Még nincsenek értékelések.

„0.96″ OLED (128*64, I2C, kék, SSD1306)” értékelése elsőként

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Gyakran ismételt kérdések a 0.96″ OLED (128×64, I2C, kék, SSD1306) kijelzőről

Mire használható egy 0,96″-os 128×64 képpontos OLED kijelző?

A 0.96″ OLED (128×64, I2C, kék, SSD1306) mérési értékek, rövid állapotüzenetek, ikonok, számlálók és kisebb menük megjelenítésére használható. A grafikus felületen minden képpont programból vezérelhető.

Milyen vezérlő található a T94833 OLED modulon?

A T94833 kijelző vezérlője SSD1306. A programkönyvtár inicializálásakor ezért 128×64 képpontos SSD1306 kijelzőt kell beállítani.

Milyen tápfeszültséget kell adni a T94833 kijelzőnek?

A 0.96″ OLED (128×64, I2C, kék, SSD1306) megadott tápfeszültsége 3.3V illetve 5V is lehet, maximális áramfelvétele 8 mA.

Hogyan csatlakozik az SSD1306 OLED a vezérlőhöz?

A kijelző I2C buszt használ. A négy csatlakozás a tápellátás, GND, SCL órajel és SDA adat számára szolgál, ezért a kommunikáció két mikrovezérlő-jelet foglal.

Használható a T94833 Arduino UNO-val és Mega panellel?

Igen, az Arduino UNO és Mega is szerepel a támogatott vezérlők között. A Leonardo és Due szintén rajta van a támogatási listán.

ESP8266 mellé is beköthető ez az SSD1306 OLED?

Igen, az ESP8266 támogatása kifejezetten szerepel ennél a termékváltozatnál. A kijelző I2C kapcsolatát az adott ESP8266 panelen használt SDA és SCL kivezetésekhez kell rendelni.

Mennyi RAM-ot foglal egy teljes 128×64 képpontos OLED képpuffer?

Egy 128×64 képpontos, képpontonként egy bitet tároló teljes képkocka 1024 bájt. Arduino UNO esetén ez már jelentős része a 2 kB SRAM-nak, ezért a választott grafikus könyvtár pufferkezelése is számít.

Mi a különbség az SSD1306 és az SH1106 OLED között?

Az SSD1306 és az SH1106 külön kijelzővezérlő, ezért a programban más meghajtó vagy más inicializálás tartozhat hozzájuk. A 0,96" OLED változat SSD1306 vezérlős.

Mi az OLED kijelző I2C címe?

A konkrét panel I2C címe: 0x3C. Az SSD1306 chip két címet tud kezelni az SA0 beállításától függően - de ez a panelen külön nincs kivezetve. Fix címűként kezelendő.

Milyen programkönyvtár használható a 128×64-es SSD1306 kijelzőhöz?

Az Adafruit SSD1306 és az U8g2 is támogat SSD1306 alapú 128×64 OLED kijelzőket. Az Adafruit könyvtár grafikus rajzoláshoz az Adafruit GFX függvényeivel használható, az U8g2 pedig többféle pufferkezelést kínál.

Miért lehet fontos a pufferkezelés egy kis OLED kijelzőnél?

A fizikai kijelző kicsi, a 128×64 felbontás teljes képkockája mégis 1024 bájt memóriát kér egybites puffer esetén. Kevés SRAM-mal rendelkező mikrovezérlőnél a részleges vagy lapokra bontott pufferelés több memóriát hagyhat a program többi részének.

Mikor célszerű nagyobb kijelzőt választani a 0,96″ OLED helyett?

Hosszabb szövegekhez, több soros menühöz vagy nagyobb távolságból olvasandó kijelzéshez nagyobb fizikai panel kényelmesebb. Színes grafika vagy érintéses kezelés esetén más kijelzőkategória illik jobban a feladathoz.

Érdekelhetnek még…