Съдържание:

Използване на раници PCF8574 с LCD и Arduino: 8 стъпки
Използване на раници PCF8574 с LCD и Arduino: 8 стъпки

Видео: Използване на раници PCF8574 с LCD и Arduino: 8 стъпки

Видео: Използване на раници PCF8574 с LCD и Arduino: 8 стъпки
Видео: Вход и използване на "Дигиталната раница" 2024, Ноември
Anonim
Използване на раници PCF8574 с LCD и Arduino
Използване на раници PCF8574 с LCD и Arduino

Използването на LCD модули с вашия Arduino е популярно, но количеството окабеляване изисква време и търпение, за да го свържете правилно - и също така използва много цифрови изходни щифтове.

Ето защо ние обичаме тези серийни модули за раници - те са монтирани на гърба на вашия LCD модул и позволяват свързване към вашия Arduino (или друга платка за разработка) само с четири проводника - захранване, GND, данни и часовник. Можете да използвате това с LCD модули, които имат HD44780-съвместим интерфейс с различни размери на екрана.

Раницата може да се използва и с 20 x 4 LCD дисплея. Ключът е, че вашият LCD дисплей трябва да има интерфейсните подложки в един ред от шестнадесет, така че да съответства на щифтовете на раницата, както е показано на изображението за тази стъпка.

Стъпка 1: Настройка на хардуера

Хардуерна настройка
Хардуерна настройка

Сега нека започнем. Първо трябва да запоите раницата към вашия LCD модул. Докато вашият поялник се загрява, проверете дали щифтовете на раницата са прави и се вписват в LCD модула, например:

Стъпка 2:

Образ
Образ

След това запойте в първия щифт, като същевременно държите раницата на едно ниво с LCD:

Стъпка 3:

Образ
Образ

Ако е малко изкривено, можете да затоплите спойката и да я изправите отново. След като сте доволни от подравняването, запоявайте останалите щифтове:

Стъпка 4:

Образ
Образ

Сега, за да поддържате нещата чисти, отрежете излишните щифтове на заглавката:

Стъпка 5:

Образ
Образ

След като приключите с подрязването на щифтовете на заглавката, вземете четири проводника от мъжки към женски и свържете LCD модула към вашия Arduino, както е показано на следващото изображение и таблица. След това свържете вашия Arduino към компютъра чрез USB

Стъпка 6: Настройка и използване на софтуера …

Настройка и използване на софтуера …
Настройка и използване на софтуера …

Следващата стъпка е да изтеглите и инсталирате LCD библиотеката Arduino I2C за използване с раницата. На първо място, преименувайте папката на библиотеката "LiquidCrystal" във вашата папка с библиотеки на Arduino. Правим това само за да го запазим като резервно копие.

Ако не сте сигурни къде може да се намери папката на вашата библиотека - тя обикновено се намира в папката ви за скици, чието местоположение обикновено може да бъде намерено в менюто с предпочитания на IDE на Arduino.

След това посетете https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads и изтеглете най-новия файл, в момента използваме v1.2.1. Разгъването на изтегления.zip файл ще разкрие нова папка "LiquidCrystal" - копирайте я в папката на вашите библиотеки на Arduino.

Сега рестартирайте Arduino IDE, ако вече е работил - или го отворете сега. За да тестваме модула, имаме подготвена демонстрационна скица, просто копирайте и качете следната скица:

/ * Демонстрационна скица за PCF8574T I2C LCD раница Използва библиотека от https://bitbucket.org/fmalpartida/new-liquidcryst… Общ публичен лиценз на GNU, версия 3 (GPL-3.0) */ #включва „Wire.h“

#include "LCD.h"

#include "LiquidCrystal_I2C.h"

LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 е адресът на I2C шината за немодифицирана раница

void setup ()

{// активиране на LCD модул lcd.begin (16, 2); // за 16 x 2 LCD модул lcd.setBacklightPin (3, ПОЗИТИВНО); lcd.setBacklight (HIGH); }

void loop ()

{lcd.home (); // задайте курсора на 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // отидете в началото на 2 -ри ред lcd.print (millis ()); забавяне (1000); lcd.setBacklight (LOW); // Закъснение при изключване на подсветката (250); lcd.setBacklight (HIGH); // Подсветка при закъснение (1000); }

След няколко минути LCD дисплеят ще бъде инициализиран и ще започне да показва нашия URL адрес и стойността за милисекунди, след което мига и изключва подсветката. Ако текстът не е ясен или просто виждате бели блокове - опитайте да регулирате контраста с помощта на потенциометъра на гърба на модула.

Стъпка 7: Как да контролирате раницата във вашата скица …

За разлика от използването на LCD модула без раницата, има няколко допълнителни реда код, които да включите в скиците си. За да ги прегледате, отворете примерната скица, спомената по -рано.

Ще ви трябват библиотеките, както е показано на редове 3, 4 и 5 - и инициализирайте модула, както е показано на ред 7. Обърнете внимание, че адресът на I2C шината по подразбиране е 0x27 - и първият параметър във функцията LiquidCrystal_I2C.

И накрая, трите реда, използвани в void setup (), също са необходими за инициализиране на LCD. Ако използвате 20x4 LCD модул, променете параметрите във функцията lcd.begin (). От този момент можете да използвате всички стандартни функции на LiquidCrystal, като lcd.setCursor (), за да преместите курсора и lcd.write (), за да изведете текст или променливи като нормални.

Подсветката също може да се включва и изключва с lcd.setBacklight (HIGH) или lcd.setBacklight (LOW). Можете да изключите за постоянно подсветката, като премахнете физическия джъмпер на гърба на модула.

Стъпка 8: Промяна на адреса на I2C шината

Промяна на адреса на шината I2C
Промяна на адреса на шината I2C

Ако искате да използвате повече от един модул или да имате друго устройство на I2C шината с адрес 0x27, тогава ще трябва да промените адреса, използван в модула. Има осем опции за избор и те се избират чрез запояване върху едно или повече от следните места.

Има осем възможни комбинации и те са описани в Таблица 4 от информационния лист PCF8574, който може да бъде изтеглен от уебсайта на TI. Ако не сте сигурни относно адреса на шината, използван от модула, просто го свържете към вашия Arduino, както е описано по -рано и стартирайте скицата на скенера I2C от детската площадка Arduino.

В противен случай се надяваме да прочетете този урок и да можете да го използвате. Ако имате въпроси относно съдържанието в този урок, моля, попитайте тук или изпратете имейл на [email protected]. И моля, посетете PMD Way Limited.

Препоръчано: