Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
Использование ЖК-модулей с вашим Arduino является популярным, однако количество проводов требует времени и терпения, чтобы правильно подключить его, а также использует много цифровых выходных контактов.
Вот почему нам нравятся эти последовательные рюкзачные модули - они прикреплены к задней части вашего ЖК-модуля и позволяют подключаться к вашей Arduino (или другой плате разработки) с помощью всего четырех проводов - питания, заземления, данных и часов. Вы можете использовать это с ЖК-модулями, которые имеют интерфейс, совместимый с HD44780, с экранами различных размеров.
Рюкзак также можно использовать с ЖК-дисплеями 20 x 4. Ключевым моментом является то, что на вашем ЖК-дисплее контактные площадки должны располагаться в одном ряду из шестнадцати, чтобы они соответствовали контактам на рюкзаке, как показано на изображении для этого шага.
Шаг 1. Настройка оборудования
А теперь приступим. Для начала нужно припаять рюкзак к ЖК-модулю. Пока ваш паяльник нагревается, убедитесь, что штыри рюкзака прямые и подходят к модулю ЖК-дисплея, например:
Шаг 2:
Затем впаяйте первый штифт, удерживая рюкзак заподлицо с ЖК-дисплеем:
Шаг 3:
Если он немного искривлен, можно нагреть припой и снова распрямить. Как только вы будете удовлетворены выравниванием, припаяйте остальные контакты:
Шаг 4:
Теперь, чтобы все было в порядке, обрежьте лишние штыри заголовка:
Шаг 5:
После того, как вы закончите обрезку контактов заголовка, возьмите четыре перемычки «папа-мама» и подключите ЖК-модуль к Arduino, как показано на следующем изображении и в таблице. Затем подключите Arduino к компьютеру через USB.
Шаг 6. Установка и использование программного обеспечения…
Следующим шагом будет загрузка и установка ЖК-библиотеки Arduino I2C для использования с рюкзаком. Прежде всего, переименуйте папку библиотеки «LiquidCrystal» в папке библиотек Arduino. Мы делаем это только для того, чтобы сохранить его в качестве резервной копии.
Если вы не уверены, где находится папка с вашей библиотекой - обычно она находится в папке с альбомом, расположение которой обычно можно найти в меню настроек Arduino IDE.
Затем посетите https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads и загрузите последний файл, в настоящее время мы используем версию 1.2.1. Расширение загруженного файла.zip откроет новую папку «LiquidCrystal» - скопируйте ее в папку с библиотеками Arduino.
Теперь перезапустите Arduino IDE, если она уже была запущена, или откройте ее сейчас. Для тестирования модуля у нас подготовлен демонстрационный скетч, просто скопируйте и загрузите следующий скетч:
/ * Демонстрационный эскиз для PCF8574T I2C LCD Backpack Использует библиотеку из https://bitbucket.org/fmalpartida/new-liquidcryst… Стандартная общественная лицензия GNU, версия 3 (GPL-3.0) * / #include "Wire.h"
#include "LCD.h"
#include "LiquidCrystal_I2C.h"
LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 - адрес шины I2C для немодифицированного рюкзака
установка void ()
{// активируем ЖК-модуль lcd.begin (16, 2); // для ЖК-модуля 16 x 2 lcd.setBacklightPin (3, POSITIVE); lcd.setBacklight (ВЫСОКИЙ); }
пустой цикл ()
{lcd.home (); // установить курсор на 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // перейти к началу 2-й строки lcd.print (millis ()); задержка (1000); lcd.setBacklight (НИЗКИЙ); // Задержка выключения подсветки (250); lcd.setBacklight (ВЫСОКИЙ); // Задержка подсветки (1000); }
Через несколько секунд ЖК-дисплей будет инициализирован и начнет отображать наш URL-адрес и значение в миллисекундах, а затем мигнет и включится подсветка. Если текст нечеткий или вы просто видите белые блоки - попробуйте отрегулировать контрастность с помощью потенциометра на задней панели модуля.
Шаг 7. Как управлять рюкзаком в эскизе…
В отличие от использования ЖК-модуля без рюкзака, в ваши наброски нужно добавить несколько дополнительных строк кода. Чтобы просмотреть их, откройте пример эскиза, упомянутый ранее.
Вам потребуются библиотеки, показанные в строках 3, 4 и 5, и инициализируйте модуль, как показано в строке 7. Обратите внимание, что адрес шины I2C по умолчанию - 0x27 - и первый параметр в функции LiquidCrystal_I2C.
Наконец, три строки, используемые в void setup (), также необходимы для инициализации ЖК-дисплея. Если вы используете ЖК-модуль 20x4, измените параметры в функции lcd.begin (). С этого момента вы можете использовать все стандартные функции LiquidCrystal, такие как lcd.setCursor () для перемещения курсора и lcd.write () для отображения текста или переменных как обычно.
Подсветку также можно включать и выключать с помощью lcd.setBacklight (HIGH) или lcd.setBacklight (LOW). Вы можете отключить подсветку навсегда, сняв физическую перемычку на задней панели модуля.
Шаг 8: изменение адреса шины I2C
Если вы хотите использовать более одного модуля или иметь другое устройство на шине I2C с адресом 0x27, вам необходимо изменить адрес, используемый в модуле. Есть восемь вариантов на выбор, и они выбираются путем пайки над одним или несколькими из следующих точек.
Существует восемь возможных комбинаций, которые описаны в Таблице 4 спецификации PCF8574, которую можно загрузить с веб-сайта TI. Если вы не уверены в адресе шины, используемом модулем, просто подключите его к Arduino, как описано ранее, и запустите скетч сканера I2C с игровой площадки Arduino.
В противном случае мы надеемся, что вам понравилось читать это руководство, и вы сможете им воспользоваться. Если у вас есть какие-либо вопросы по содержанию этого руководства, задайте их здесь или напишите по адресу [email protected]. И посетите PMD Way Limited.
Рекомендуемые:
Измеритель CO2, использование датчика SCD30 с Arduino Mega: 5 шагов
Измеритель CO2, использование датчика SCD30 с Arduino Mega: для измерения концентрации CO2, уровня влажности и температуры, SCD30 требует взаимодействия с окружающей средой. la calibración ya no sea válida
Использование 4-значного и 7-сегментного дисплея с Arduino: 7 шагов
Использование 4-значного и 7-сегментного дисплея с Arduino: в этом уроке я покажу вам, как использовать 7-сегментный дисплей с 4 цифрами с помощью Arduino. Некоторые основные вещи, которые я хотел бы отметить, это то, что он занимает почти все цифровые контакты на arduino uno, leonardo, платах с 13 цифрами
Использование инфракрасного датчика с Arduino: 8 шагов (с изображениями)
Использование инфракрасного датчика с Arduino: что такое инфракрасный (он же ИК) датчик? ИК-датчик - это электронный прибор, который сканирует ИК-сигналы в определенных диапазонах частот, определенных стандартами, и преобразует их в электрические сигналы на своем выходном контакте (обычно называемом сигнальным контактом) . ИК-сигнал
Использование щитов Arduino MKR с Raspberry Pi: 8 шагов
Используйте Arduino MKR Shield с Raspberry Pi: наш PiMKRHAT - это адаптер HAT для использования плат и экранов Arduino MKR вместе с Raspberry Pi. Различные щиты Arduino MKR можно использовать через нашу HAT в качестве расширения для Raspberry Pi. В этом небольшом проекте я хочу показать, как использовать Ardu
ЖК-дисплей I2C / IIC - Использование ЖК-дисплея SPI для ЖК-дисплея I2C Использование модуля SPI-IIC с Arduino: 5 шагов
ЖК-дисплей I2C / IIC | Используйте ЖК-дисплей SPI для ЖК-дисплея I2C Использование модуля SPI-IIC с Arduino: Привет, ребята, так как обычный ЖК-дисплей SPI 1602 имеет слишком много проводов для подключения, поэтому его очень сложно связать с Arduino, но на рынке доступен один модуль, который может преобразовать дисплей SPI в дисплей IIC, поэтому вам нужно подключить только 4 провода