sh1106_1
sh1106_1

Дисплей OLED 128x64 1.3 дюйма, I2C интерфейс, SH1106, БЕЛЫЙ, GND/VCC

Код товара: 64008

В наличии 7 шт.

1+

409,40 ₽

5+

372,20 ₽

10+

338,40 ₽

Количество:

Описание

Яркий, экономичный, очень контрастный OLED дисплей достойно украсит любую Вашу конструкцию, для которой важны размеры и внешний вид. Контрастность дисплея позволит уверенно считывать с него информацию даже при очень ярком свете. 

   

OLED-индикаторы на базе контроллера SH1106 широко применяются в любительских и промышленных проектах для отображения текстовой и графической информации. Этот модуль имеет диагональ 1,3 дюйма, монохромное свечение белого цвета и подключается по интерфейсу I²C. Его I²C-адрес обычно имеет значение 0x78, что соответствует 7-битному значению 0x3C и в зависимости от используемой библиотеки указывается либо в полном 8-битном, либо в 7-битном виде.

    


    

Технические характеристики:

   

  • Контроллер: SH1106

  • Диагональ экрана: 1,3 дюйма

  • Разрешение: 128 × 64 пикселя

  • Цвет свечения: белый (монохромный)

  • Интерфейс: I²C (двухпроводный)

  • I²C-адрес: 0x78 (8-битный), либо 0x3C (7-битный)

  • Рабочее напряжение питания: 3,3–5 В

  • Рабочий ток: ~20–25 мА

  • Угол обзора: до 160°

  • Тип панели: OLED (самосветящиеся пиксели, не требуется подсветка)

   


   

В отличие от более распространённого SSD1306, контроллер SH1106 имеет дополнительную буферную память на 132 столбца (при активных 128), что иногда требуется учитывать при работе с библиотеками, поддержку аппаратного вертикального и горизонтального скроллинга и совместимость с большинством библиотек для Arduino (U8g2, Adafruit GFX и др.).

   


Подключение:
GND : Общий провод, земля
VCC : Напряжение питания
SCL : Линия тактирования
SDA : Линия данных

   

  • Для работы по шине I²C используются только два сигнальных вывода:
  •     
  • SCL → (тактовый сигнал, подключается к A5 на Arduino Uno/Nano)

  • SDA →  (данные, подключается к A4 на Arduino Uno/Nano)

  •    

Также подключаются выводы питания:

   

  • VCC → 3,3 В или 5 В (в зависимости от модуля)

  • GND → общий провод

  •    

OLED-индикатор на SH1106 часто применяется в таких задачах как, отображение текстовой информации: меню, параметры, состояние датчиков; вывод простых графиков, иконок, логотипов; создание интерфейсов для портативных приборов (термометры, измерительные устройства, часы, мультиметры); применение в DIY-проектах с микроконтроллерами AVR, ESP8266/ESP32, STM32 и другими.

  •    


       

В связке SH1106 - Arduino наиболее часто используется библиотека U8g2, которая имеет встроенную поддержку SH1106.  Ниже приводится пример кода для вывода текста "Hello, Arduino!":

  

#include <Wire.h>
#include <U8g2lib.h>

/* Объявление дисплея (SH1106, I²C, адрес 0x3C)
   Обратите внимание: некоторые реализации ожидают 7-битный адрес 0x3C,
   другие — 8-битный 0x78. */

U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0);

void setup() {
    u8g2.begin();
}

void loop() {
    u8g2.clearBuffer();                       // очистка буфера
    u8g2.setFont(u8g2_font_ncenB08_tr);       // выбор шрифта
    u8g2.drawStr(0, 10, "Hello, Arduino!");   // вывод текста
    u8g2.sendBuffer();                        // отобразить на дисплее
    delay(1000);
}

   


Технические характеристики:
Драйвер дисплея

SH1106

Напряжение питания, В 3,3 ... 5
Интерфейс I2C
Адрес устройства 0x78 (0x3C)
Разрешение 128 х 64
Цвет свечения Белый
Габаритные размеры, мм 35 × 32 × 5
Масса, г 10