Здравейте! Като доставчик на TFT 2,4-инчовия Ili9341 често ме питат как да покажа информация за Bluetooth устройство на този изискан малък екран. Затова реших да събера тази публикация в блога, за да споделя някои съвети и трикове как можете да постигнете това.
Какво ще Ви е необходимо
Първо, нека да поговорим за това, от което се нуждаете, за да започнете. Очевидно ще ви трябва TFT 2,4-инчов дисплей Ili9341. Това е страхотен малък екран с висока разделителна способност и живи цветове, което го прави идеален за показване на всякакъв вид информация.
Ще ви трябва и микроконтролер. Обикновено препоръчвам да използвате платка Arduino, като Arduino Uno или Mega. Лесни са за работа, имат много щифтове за свързване на дисплея и други компоненти и има огромна общност от разработчици, които могат да ви помогнат, ако срещнете някакви проблеми.
В допълнение към дисплея и микроконтролера ще ви е необходим Bluetooth модул. Има много опции, но един от най-популярните е HC-05 или HC-06. Тези модули са сравнително евтини, лесни за конфигуриране и могат да комуникират с широк набор от Bluetooth устройства, включително смартфони, таблети и лаптопи.
И накрая, ще ви трябват няколко джъмпера, за да свържете всичко заедно. Уверете се, че имате достатъчно жици с различни дължини и цветове, за да поддържате нещата организирани.
Свързване на хардуера
След като имате всички компоненти, е време да започнете да ги свързвате заедно. Ето ръководство стъпка по стъпка как да го направите:
-
Свържете TFT 2,4-инчовия Ili9341 към Arduino: Дисплеят Ili9341 има няколко щифта, които трябва да бъдат свързани към Arduino. Точните щифтове, които ще трябва да използвате, ще зависят от вашата конкретна настройка, но ето общ преглед:
- Свържете VCC щифта на дисплея към 5V щифта на Arduino.
- Свържете щифта GND на дисплея към щифта GND на Arduino.
- Свържете щифта SCK на дисплея към щифта SCK (часовник) на Arduino.
- Свържете щифта MISO на дисплея към щифта MISO (Master In Slave Out) на Arduino.
- Свържете щифта MOSI на дисплея към щифта MOSI (Master Out Slave In) на Arduino.
- Свържете CS щифта на дисплея към цифров щифт на Arduino (напр. щифт 10).
- Свържете DC щифта на дисплея към цифров щифт на Arduino (напр. щифт 9).
- Свържете RST щифта на дисплея към цифров щифт на Arduino (напр. щифт 8).
-
Свържете Bluetooth модула към Arduino: Bluetooth модулът също има няколко пина, които трябва да бъдат свързани към Arduino. Ето как да го направите:
- Свържете VCC щифта на Bluetooth модула към 5V щифта на Arduino.
- Свържете щифта GND на Bluetooth модула към щифта GND на Arduino.
- Свържете TX (Предаване) щифта на Bluetooth модула към RX (Получаване) щифта на Arduino.
- Свържете щифта RX (получаване) на Bluetooth модула към щифта TX (предаване) на Arduino.
Уверете се, че сте проверили отново всички връзки, за да се уверите, че са сигурни и няма разхлабени кабели.
Инсталиране на библиотеките
Преди да можете да започнете да програмирате Arduino за показване на информация за Bluetooth устройство на TFT 2,4 инча Ili9341, ще трябва да инсталирате няколко библиотеки. Тези библиотеки ще улеснят комуникацията с дисплея и Bluetooth модула.
-
Библиотека Ili9341: Тази библиотека ви позволява да контролирате TFT 2,4-инчовия дисплей Ili9341. Можете да го инсталирате чрез Arduino IDE, като отидете на
Скица > Включване на библиотека > Управление на библиотекии търси "Ili9341". След като го намерите, щракнете върху бутона "Инсталиране".

-
Софтуерна сериална библиотека: Тази библиотека ви позволява да създавате допълнителни серийни портове на Arduino, което е полезно за комуникация с Bluetooth модула. Обикновено е предварително инсталиран с Arduino IDE, но ако не е, можете да го инсталирате по същия начин като библиотеката Ili9341.
-
Bluetooth библиотека: Има няколко налични Bluetooth библиотеки за Arduino, но една от най-популярните е
SoftwareSerialбиблиотека. Можете да го използвате, за да комуникирате с Bluetooth модула и да получавате данни от него.
Писане на кода
След като сте свързали целия хардуер и сте инсталирали библиотеките, е време да започнете да пишете кода. Ето основен пример за това как можете да покажете информация за Bluetooth устройство на TFT 2,4 инча Ili9341:
#include <SPI.h> #include <ILI9341_t3.h> #include <SoftwareSerial.h> // Дефиниране на щифтовете за дисплея #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 // Създаване на екземпляр на дисплея ILI9341_t3 tft = ILI9341_t3(TFT_CS, TFT_DC, TFT_RST); // Създаване на копие на Bluetooth сериен порт SoftwareSerial bluetooth(11, 12); // RX, TX void setup() { // Инициализиране на дисплея tft.begin(); tft.setRotation(3); tft.fillScreen(ILI9341_BLACK); tft.setTextColor(ILI9341_WHITE); tft.setTextSize(2); // Инициализиране на Bluetooth сериен порт bluetooth.begin(9600); } void loop() { if (bluetooth.available()) { String data = bluetooth.readStringUntil('\n'); tft.fillScreen(ILI9341_BLACK); tft.setCursor(10, 10); tft.println(данни); }}
Този код инициализира TFT 2,4-инчовия дисплей Ili9341 и Bluetooth модула и след това непрекъснато проверява дали има налични данни от Bluetooth модула. Ако има, той чете данните и ги показва на екрана.
Отстраняване на неизправности
Ако срещнете някакви проблеми, докато се опитвате да покажете информация за Bluetooth устройство на TFT 2,4 инча Ili9341, ето няколко неща, които можете да опитате:
- Проверете връзките: Уверете се, че всички връзки между дисплея, Arduino и Bluetooth модула са сигурни и няма разхлабени кабели.
- Проверете скоростта на предаване: Скоростта на предаване на Bluetooth модула и Arduino трябва да съвпадат. В примерния код по-горе скоростта на предаване е зададена на 9600, така че се уверете, че Bluetooth модулът също е конфигуриран да използва същата скорост на предаване.
- Проверете библиотеките: Уверете се, че сте инсталирали всички необходими библиотеки правилно и че те са актуални.
Други TFT LCD опции
Ако търсите други TFT LCD опции, ние също предлагаме a4,3-инчов 480×320 RGB интерфейс TFT LCD екран, аДисплей с интерфейс Mipiи а4,3-инчов 480×800 RGB интерфейс IPS TFT LCD екран. Тези дисплеи предлагат различни разделителни способности, интерфейси и функции, така че можете да изберете този, който най-добре отговаря на вашите нужди.
Свържете се с нас за покупка
Ако се интересувате от закупуването на TFT 2,4-инчовия Ili9341 или някой от другите ни TFT LCD продукти, не се колебайте да се свържете с нас за оферта и да обсъдим вашите специфични изисквания. Ние сме тук, за да ви помогнем да намерите правилното решение за дисплей за вашия проект.
Референции
- Документация на Arduino
- Документация на библиотеката Ili9341
- Технически спецификации на Bluetooth модул