Вы смотрели
Каталог товаров
Клиенту
Тема сайта:
+38 (066) 305-77-25
Наш адрес
Харьков, времено - только доставка Новой Почтой, УкрПочтой, МистЕкспрес, ROZETKA Delivery
Телефоны:
Время работы
  • Пн-Пт: с 9 до 18
  • Сб.: с 10 до 17
  • Вс: с 11 до 16
E-mail
Мы в соцсетях
Перейти в контакты
0 0
Каталог
Главная
Смотрели
2
Закладки
0
Сравнить
0
Контакты

LCD 1602 дисплей и модуль IIC/I2C

Производитель: Китай Код товара: 1138
0
Все о товаре
Описание
Характеристики
Отзывы 0
Вопросы1
FAQ
Инструкция
Бестселлер
LCD 1602 дисплей и модуль IIC/I2C
LCD 1602 дисплей и модуль IIC/I2C
LCD 1602 дисплей и модуль IIC/I2C
LCD 1602 дисплей и модуль IIC/I2C
LCD 1602 дисплей и модуль IIC/I2C
LCD 1602 дисплей и модуль IIC/I2C
LCD 1602 дисплей и модуль IIC/I2C
LCD 1602 дисплей и модуль IIC/I2C
LCD 1602 дисплей и модуль IIC/I2C
LCD 1602 дисплей и модуль IIC/I2C
Есть в наличии
Код товара: 1138
135.00 грн
Нашли дешевле?
🚚 Відправка в день замовлення при оформленні до 15:00. Увага!
-Рабочее напряжение-:5 В
-Интерфейс-:I2C/IIC
-Дисплей-:LCD 2.6 дюйма
-Размеры-:80 x 35 x 11 мм
-Тип исполнения-:2 строки по 16 символов
Доставка
Новой почтой в отделения и почтоматы Новой почтой в отделения и почтоматы
от 80 ₴
ROZETKA Delivery ROZETKA Delivery
Фиксировано 49 грн
Укрпочтой в отделение по Украине Укрпочтой в отделение по Украине
от 45 ₴
Meest Express Meest Express
от 60 ₴
Оплата
Оплата картой Оплата картой
Перевод на карточку Перевод на карточку
Оплата на IBAN Оплата на IBAN
Безналичный расчет Безналичный расчет
Наложенный платеж Наложенный платеж
Гарантийные положения
Гарантийные обязательства на товары, которые были паяные, не распространяются
LCD 1602 дисплей и модуль IIC/I2C
135.00 грн
Описание

🖥️ LCD 1602 Дисплей с I2C Модулем

16x2 символьный экран с интерфейсом I2C для Arduino, Raspberry Pi и микроконтроллерных проектов

Общее описание

LCD 1602 с I2C модулем – это универсальный символьный жидкокристаллический дисплей, способный отображать 16 символов в 2 строки. Благодаря встроенному I2C адаптеру, этот дисплей требует всего 4 провода для подключения к Arduino или другому микроконтроллеру, что значительно упрощает монтаж и экономит цифровые пины. Дисплей имеет регулируемую яркость подсветки и контрастность, что обеспечивает отличную видимость символов в любых условиях освещения. Модуль идеально подходит для вывода информации в проектах Arduino, Raspberry Pi, ESP8266/32 и других DIY разработках: от метеостанций и часов до систем автоматизации и робототехники. Используя специальные библиотеки, вы можете выводить как латиницу, так и кириллицу, а также создавать собственные символы.

✅ Технические преимущества:

  • Простое подключение через I2C интерфейс – требуется всего 4 провода (VCC, GND, SDA, SCL) вместо 10+ при параллельном подключении, что экономит пины микроконтроллера и упрощает монтаж даже для новичков
  • Регулируемая контрастность и подсветка – встроенный потенциометр позволяет настроить оптимальную контрастность символов, а яркость подсветки можно программно регулировать для экономии энергии
  • Доступное программирование и широкая библиотечная поддержка – полная совместимость с библиотеками LiquidCrystal_I2C и LCD_1602_RUS_ALL (для кириллицы), что обеспечивает простой код и богатые функциональные возможности
  • Создание собственных символов – возможность загрузить до 8 собственных символов размером 5x8 пикселей, что позволяет создавать специальные значки, индикаторы прогресса или даже простые анимации
  • Низкое энергопотребление – дисплей потребляет минимум энергии, особенно при уменьшении яркости подсветки, что делает его идеальным для проектов с батарейным питанием и портативных устройств

🔧 Идеальное решение для:

Arduino проектов

Домашних метеостанций

Систем автоматизации

Робототехники

Учебных проектов

IoT устройств

💡 Широкие возможности применения:

  • Домашняя метеостанция – подключите датчики температуры, влажности и давления (например, DHT22, BME280) к Arduino и выводите данные на дисплей. I2C интерфейс позволяет подключить несколько I2C устройств к одним и тем же пинам, что значительно упрощает проект. Вы можете создать собственные символы для индикации погоды и тенденций изменения показателей.
  • Системы умного дома – используйте дисплей для отображения статуса устройств, температуры в помещениях, уровня влажности почвы в системе автополива или других параметров вашей системы домашней автоматизации. Компактные размеры дисплея позволяют встроить его в настенные панели управления.
  • Учебные проекты по программированию – идеальный инструмент для изучения основ программирования на Arduino или Raspberry Pi. Начинающие программисты могут быстро освоить работу с дисплеем, выводить текст, создавать меню и даже простые анимации. Подробная документация и большое количество примеров кода упрощают процесс обучения.
  • Встроенные информационные системы – создавайте компактные информационные табло для производственных процессов, мониторинга оборудования или систем контроля доступа. Используя библиотеку для кириллицы, вы можете выводить информацию на родном языке, что особенно важно для пользовательских интерфейсов.

📦 Детальные технические характеристики:

  • Тип дисплея: Символьный жидкокристаллический (LCD)
  • Размер: 16 символов x 2 строки
  • Размер символа: 5x8 пикселей
  • Интерфейс: I2C (IIC) с адаптером на базе чипа PCF8574
  • I2C адреса: Обычно 0x27 или 0x3F (определяется автоматически)
  • Напряжение питания: 5В (совместимость с 3.3В зависит от модели адаптера)
  • Подключение:
    • VCC: +5В
    • GND: Земля
    • SDA: Линия данных I2C (Arduino UNO/Nano: A4)
    • SCL: Линия тактирования I2C (Arduino UNO/Nano: A5)
  • Цвет подсветки: Синее с белыми символами (также доступны модели с зелено-желтой подсветкой и черными символами)
  • Регулировка контрастности: Потенциометр на I2C адаптере
  • Регулировка подсветки: Программно через I2C команды
  • Память для собственных символов: 8 символов размером 5x8 пикселей (CG RAM)
  • Контроллер: HD44780 (или совместимый)
  • Поддержка кириллицы: С помощью специальных библиотек (LCD_1602_RUS_ALL)
  • Совместимые платформы: Arduino, Raspberry Pi, ESP8266, ESP32, STM32 и другие с поддержкой I2C
  • Рабочая температура: -20°C до +70°C
  • Размеры модуля: 80мм x 36мм x 15мм (приблизительно)

📊 Примеры использования:

Определение I2C адреса дисплея

Перед использованием дисплея рекомендуется определить его I2C адрес с помощью скетча сканера I2C:

#include void setup() { Wire.begin(); Serial.begin(9600); Serial.println("I2C Scanner"); } void loop() { byte error, address; int devices = 0; Serial.println("Scanning..."); for(address = 1; address < 127; address++ ) { Wire.beginTransmission(address); error = Wire.endTransmission(); if (error == 0) { Serial.print("I2C device found at address 0x"); if (address < 16) Serial.print("0"); Serial.println(address, HEX); devices++; } } if (devices == 0) Serial.println("No I2C devices found"); delay(5000); }

Базовый пример вывода текста

Простой скетч для вывода текста на дисплей:

#include #include // Инициализация дисплея (адрес 0x27, 16 символов, 2 строки) LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { // Инициализация дисплея lcd.init(); // Включение подсветки lcd.backlight(); // Установка курсора в начало первой строки lcd.setCursor(0, 0); // Вывод текста lcd.print("Hello, World!"); // Установка курсора в начало второй строки lcd.setCursor(0, 1); lcd.print("LCD 1602 + I2C"); } void loop() { // Здесь можно добавить динамические обновления дисплея }

Вывод кириллицы

Пример с использованием библиотеки для кириллицы:

#include #include // Инициализация дисплея с поддержкой кириллицы LCD_1602_RUS lcd(0x27, 16, 2); void setup() { // Инициализация дисплея lcd.init(); // Включение подсветки lcd.backlight(); // Вывод текста на кириллице lcd.setCursor(0, 0); lcd.print("Привет, мир!"); lcd.setCursor(0, 1); lcd.print("Кириллица OK"); } void loop() { // Ничего не делаем в основном цикле }

👍 Преимущества и особенности использования:

Ключевые преимущества

  • Экономия до 6 пинов Arduino благодаря I2C интерфейсу
  • Возможность подключения к шине I2C вместе с другими устройствами
  • Простое подключение всего 4 проводами
  • Удобная настройка контрастности потенциометром
  • Совместимость с большинством микроконтроллерных платформ

Советы по использованию

  • Перед использованием определите I2C адрес с помощью скетча сканера
  • Для вывода кириллицы установите библиотеку LCD_1602_RUS_ALL
  • Подключайте дисплей непосредственно к пинам Arduino без других I2C устройств для первого теста
  • Для экономии энергии программно уменьшайте яркость подсветки
  • Используйте короткие провода для уменьшения шума на шине I2C

⚠️ Важные аспекты использования:

  • Настройка контрастности – после первого подключения дисплея текст может быть не виден из-за неотрегулированной контрастности. Вращайте потенциометр на I2C адаптере (обычно синего цвета) до появления текста. Если экран полностью черный – уменьшите контрастность, если текст бледный или не виден – увеличьте.
  • Выбор библиотеки – существует несколько библиотек для работы с I2C LCD дисплеями, которые могут иметь разные названия функций и параметры инициализации. Для начала рекомендуем использовать базовую LiquidCrystal_I2C. Если планируете выводить кириллицу – установите библиотеку LCD_1602_RUS_ALL, которая совместима с функционалом стандартной библиотеки, но добавляет поддержку кириллицы.
  • Особенности I2C шины – при подключении нескольких I2C устройств к одной шине могут возникать конфликты адресов или проблемы с дальностью передачи данных. Используйте короткие провода, подтягивающие резисторы на линиях SDA/SCL (обычно 4.7 кОм), и убедитесь, что все устройства на шине имеют разные адреса.
  • Создание собственных символов – дисплей позволяет создать только 8 собственных символов одновременно. Если ваш проект требует больше символов, можно программно перезагружать символы в процессе работы скетча. Используйте онлайн генераторы символов для создания массивов байтов, которые затем загружаются в память дисплея с помощью функции lcd.createChar().

LCD 1602 дисплей с I2C модулем – незаменимый компонент для ваших Arduino и Raspberry Pi проектов! Благодаря простому подключению, широким возможностям программирования и доступной цене, этот дисплей станет идеальным решением для вывода информации в ваших DIY разработках, от простых учебных проектов до серьезных IoT систем.

ЗАКАЖИТЕ СЕЙЧАС
#LCD1602 #I2C #Arduino #RaspberryPi #Дисплей #DIY
Характеристики
-Основные-
-Рабочее напряжение-
5 В
-Интерфейс-
I2C/IIC
-Дисплей-
LCD 2.6 дюйма
-Дополнительные-
-Размеры-
80 x 35 x 11 мм
-Тип исполнения-
2 строки по 16 символов
Отзывы

Нет отзывов о данном товаре.

Нет отзывов о данном товаре, станьте первым, оставьте свой отзыв.

Вопросы и ответы
Добавьте вопрос, и мы ответим в ближайшее время.
Олег
17 декабря 2024 (16:30)

Добрый день, у меня этот дисплей не работает с nano v3.

Ответ:
17 декабря 2024 (17:46)
Зверніться у підтримку. П.С. на зворотній стороні є потенціометр, який відповідає за контраст
Инструкция

Инструкция по подключению LCD 1602 Дисплей с I2C Модулем

16x2 Символы, 5В, регулируемая подсветка для Arduino, Raspberry Pi и DIY-проектов

LCD 1602 с I2C модулем - это удобный символьный дисплей, который позволяет отображать 2 строки по 16 символов в каждой. Использование I2C адаптера значительно упрощает подключение, уменьшая количество необходимых пинов до четырех. Эта инструкция поможет вам правильно подключить и использовать дисплей в ваших проектах.

1. Необходимые компоненты

  • LCD дисплей 1602 с I2C адаптером (обычно на базе микросхемы PCF8574)
  • Плата Arduino (Uno, Nano, Mega или другая)
  • 4 соединительных провода (рекомендуются "папа-папа")
  • USB-кабель для подключения Arduino к компьютеру
  • Опционально: макетная плата (breadboard) для удобства подключения
flowchart LR
    A[Arduino] --- B[4 соединительных провода]
    B --- C[LCD 1602 с I2C адаптером]
    A --- D[USB-кабель]
    D --- E[Компьютер с Arduino IDE]
    
    style A fill:#bbf,stroke:#333
    style C fill:#f96,stroke:#333
    style E fill:#9f9,stroke:#333
  

2. Подключение через I2C модуль

Главное преимущество использования I2C адаптера – простота подключения и экономия пинов Arduino.

Шаги подключения:

  1. Найдите 4 вывода на I2C адаптере дисплея: GND, VCC, SDA, SCL
  2. Подключите их к соответствующим пинам Arduino:
    • GND адаптера → GND Arduino
    • VCC адаптера → 5V Arduino
    • SDA адаптера → A4 Arduino (для Uno/Nano) или SDA (для Mega/Due)
    • SCL адаптера → A5 Arduino (для Uno/Nano) или SCL (для Mega/Due)
flowchart LR
    subgraph arduino [Arduino]
        A[GND]
        B[5V]
        C[A4/SDA]
        D[A5/SCL]
    end
    
    subgraph lcd [LCD 1602 з I2C]
        E[GND]
        F[VCC]
        G[SDA]
        H[SCL]
    end
    
    A --- E
    B --- F
    C --- G
    D --- H
    
    style arduino fill:#bbf,stroke:#333
    style lcd fill:#f96,stroke:#333
  
Преимущества I2C подключения: использует всего 4 провода вместо 16 при прямом подключении, не требует дополнительных резисторов и схем подключения, позволяет легко настраивать контрастность с помощью подстроечного резистора на адаптере.

3. Регулировка контрастности

Иногда после подключения текст может быть невидимым или слишком темным из-за неправильной настройки контрастности.

  1. Найдите на плате I2C адаптера небольшой синий подстроечный резистор
  2. С помощью маленькой отвертки осторожно поверните его по часовой или против часовой стрелки
  3. Регулируйте, пока символы не станут четко видимыми на дисплее
Если дисплей включен, но символы не видны, попробуйте медленно вращать резистор в обе стороны. Обычно лучшая контрастность достигается где-то в середине диапазона вращения.

4. Определение I2C адреса

Перед использованием дисплея вам нужно знать его уникальный I2C адрес. Большинство LCD-I2C дисплеев имеют адрес 0x27 или 0x3F, но для точности лучше его определить.

Шаги определения адреса:

  1. Подключите дисплей к Arduino, как описано выше
  2. Загрузите и установите библиотеку Wire.h (обычно уже установлена) для работы с I2C
  3. Загрузите на Arduino скетч "I2C Scanner" (доступен в Arduino IDE: File → Examples → Wire → i2c_scanner)
  4. Откройте "Монитор порта" (Serial Monitor) в Arduino IDE (скорость 9600 бод)
  5. Запишите найденный адрес (например, "I2C device found at address 0x3F")
flowchart TD
    A[Подключить дисплей] --> B[Загрузить I2C Scanner]
    B --> C[Открыть Монитор порта]
    C --> D{Найдено устройство?}
    D -->|Да| E[Записать адрес]
    D -->|Нет| F[Проверить подключение]
    F --> A
    
    style A fill:#bbf,stroke:#333
    style D fill:#ff9,stroke:#333
    style E fill:#9f9,stroke:#333
    style F fill:#f96,stroke:#333
  
Без правильного I2C адреса дисплей не будет работать. Наиболее распространенные адреса – 0x27 или 0x3F, вы можете попробовать их, если сканер не находит устройство.

5. Программирование и настройка

Необходимые библиотеки

Для работы с дисплеем через I2C вам нужно установить специальную библиотеку:

  1. Откройте Arduino IDE
  2. Выберите "Скетч" → "Подключить библиотеку" → "Управление библиотеками..."
  3. В поисковой строке введите "LiquidCrystal I2C"
  4. Найдите и установите библиотеку от Frank de Brabander
  5. Для поддержки кириллицы можно дополнительно установить библиотеку "LCD_1602_RUS_ALL"

Базовый пример кода

#include #include // Инициализация дисплея с адресом 0x27 (или вашим адресом) // параметры: (адрес, количество символов, количество строк) LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { // Инициализация дисплея lcd.init(); // Включение подсветки lcd.backlight(); // Вывод текста lcd.setCursor(0, 0); // Установка курсора в позицию (0,0) - верхний левый угол lcd.print("Hello, World!"); lcd.setCursor(0, 1); // Перейти на вторую строку lcd.print("LCD 1602 I2C"); } void loop() { // Пустой, поскольку нам не нужно обновлять дисплей в этом примере }
После загрузки этого скетча на Arduino вы должны увидеть текст "Hello, World!" в первой строке и "LCD 1602 I2C" во второй строке дисплея.

6. Вывод кириллического текста

Большинство дешевых LCD 1602 дисплеев не имеют встроенной поддержки кириллицы, поэтому вывод русских или украинских букв может потребовать специальной библиотеки.

Варианты решения:

  1. Установка специальной библиотеки:
    • Найдите и установите библиотеку "LCD_1602_RUS_ALL" через менеджер библиотек или загрузите с GitHub
    • Используйте ее вместо стандартной LiquidCrystal_I2C
  2. Создание собственных символов:
    • Если нужно всего несколько кириллических символов, можно создать их как собственные
    • Используйте онлайн-генераторы для создания массивов байтов для символов

Пример кода с поддержкой кириллицы:

#include #include // Инициализация дисплея с адресом 0x27 (или вашим адресом) LCD_1602_RUS lcd(0x27, 16, 2); void setup() { // Инициализация дисплея lcd.init(); // Включение подсветки lcd.backlight(); // Вывод текста на кириллице lcd.setCursor(0, 0); lcd.print("Привет, мир!"); lcd.setCursor(0, 1); lcd.print("Тест дисплея"); } void loop() { // Пустой }
Если даже с библиотекой для кириллицы вы видите вместо русских букв непонятные символы, возможно, ваш дисплей имеет другой тип контроллера. Попробуйте альтернативные библиотеки или создайте необходимые символы вручную.

7. Создание собственных символов

LCD 1602 позволяет создать до 8 собственных символов размером 5x8 пикселей. Это полезно для отображения специальных значков, логотипов или символов, которых нет в стандартной таблице.

Шаги создания собственных символов:

  1. Воспользуйтесь онлайн-генератором для "рисования" символа по пикселям
  2. Генератор создаст массив байтов, описывающий символ (например, byte customChar[] = {0x0E, 0x1F, ...};)
  3. Скопируйте этот массив в ваш скетч
  4. Загрузите символ в память дисплея: lcd.createChar(номер_символа, имя_массива);
  5. Для вывода символа используйте lcd.write(номер_символа);

Пример создания символа (сердечко):

#include #include LiquidCrystal_I2C lcd(0x27, 16, 2); // Определение собственного символа (сердечко) byte heart[8] = { 0b00000, 0b01010, 0b11111, 0b11111, 0b11111, 0b01110, 0b00100, 0b00000 }; void setup() { lcd.init(); lcd.backlight(); // Загрузка символа в память lcd.createChar(0, heart); lcd.setCursor(0, 0); lcd.print("Custom symbol:"); lcd.setCursor(0, 1); lcd.write(0); // Вывод сердечка } void loop() {}
Вы можете создать простую анимацию, разработав несколько символов для разных "кадров" (например, индикатор прогресса или анимированную иконку) и последовательно выводя их с определенной задержкой.

8. Дополнительные функции и возможности

Управление курсором и текстом

  • Позиционирование: lcd.setCursor(column, row); - устанавливает позицию курсора
  • Очистка экрана: lcd.clear(); - удаляет весь текст
  • Видимость курсора:
    • lcd.cursor(); - показывает курсор как подчеркивание
    • lcd.noCursor(); - скрывает курсор
    • lcd.blink(); - мигающий курсор
    • lcd.noBlink(); - выключает мигание
  • Управление подсветкой:
    • lcd.backlight(); - включает подсветку
    • lcd.noBacklight(); - выключает подсветку
  • Прокрутка:
    • lcd.scrollDisplayLeft(); - сдвигает содержимое влево
    • lcd.scrollDisplayRight(); - сдвигает содержимое вправо

Вывод динамических данных

Для вывода значений переменных используйте функцию lcd.print(переменная);. Однако при работе с числами иногда требуется дополнительная обработка:

// Вывод целого числа int value = 42; lcd.print(value); // Вывод числа с плавающей точкой (с двумя знаками после запятой) float temp = 23.45; lcd.print(temp, 2); // Преобразование числа в строку (если нужна дополнительная обработка) char buffer[10]; sprintf(buffer, "Temp: %d.%d C", (int)temp, (int)(temp*10)%10); lcd.print(buffer);

Создание бегущей строки

void setup() { lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.print("Scroll Example"); } void loop() { // Прокрутка текста влево с интервалом 300 мс lcd.scrollDisplayLeft(); delay(300); }

9. Диагностика и устранение проблем

Проблема Возможная причина Решение
Дисплей не включается Неправильное подключение или проблема питания Проверьте соединения GND и VCC, убедитесь, что Arduino получает питание
Дисплей включается, но не показывает текст Неправильно настроенная контрастность Вращайте подстроечный резистор на I2C адаптере
Подсветка работает, но на дисплее черные квадраты Проблема с подключением I2C или неправильный адрес Проверьте подключение SDA и SCL, определите правильный I2C адрес
Вместо кириллицы отображаются "закорючки" Отсутствует поддержка кириллической кодировки Используйте специальную библиотеку с поддержкой кириллицы
Ошибка "No such device" при сканировании I2C Проблема с подключением или неисправный I2C адаптер Проверьте проводку, попробуйте другой I2C адаптер
flowchart TB
    A[Проблема с дисплеем] --> B{Подсветка работает?}
    B -->|Да| C{Виден текст?}
    B -->|Нет| D[Проверить питание]
    
    C -->|Да, но некорректный| E[Проверить I2C адрес]
    C -->|Нет| F[Настроить контрастность]
    
    E --> G{Кириллица не работает?}
    G -->|Да| H[Установить библиотеку с поддержкой кириллицы]
    
    style A fill:#f96,stroke:#333
    style B fill:#ff9,stroke:#333
    style G fill:#ff9,stroke:#333
  
Важное замечание: Мы приложили усилия, чтобы эта инструкция была точной и полезной. Однако эта инструкция предоставляется как справочный материал. Электронные компоненты могут иметь вариации, а схемы подключения зависят от конкретных условий и вашего оборудования. Эта информация предоставляется "как есть", без гарантий полноты или безошибочности. Настоятельно рекомендуем проверять спецификации вашего модуля (datasheet), сверяться с другими источниками и, при малейших сомнениях, обращаться к квалифицированным специалистам, особенно при работе с напряжением 220В.

FAQ (частые вопросы)

Рекомендуемые статьи
Умные часы без единой кнопки
Умные часы без единой кнопки
Блог, Инструкции Подключения и Обзоры
17.09.2024
Счетчик рыбы для рыбалки
Счетчик рыбы для рыбалки
Блог, Инструкции Подключения и Обзоры
29.09.2024
5 Полезных Советов для Новичков Arduino
5 Полезных Советов для Новичков Arduino
Блог, Интересное и Полезное
25.10.2024
Вы смотрели
Бестселлер
Модуль ESP-WROOM-32
Код товара: 1239
В наличии
0
149.00 грн
Бестселлер
SMD Конденсатор 25V
Код товара: 5203
В наличии
0
4.00 грн
Живий чат
Живий чат