Kategorie: Elektrické recenze, Obvody mikrokontrolérů
Počet zobrazení: 46774
Komentáře k článku: 0

Co jsou displeje Nextion a jak s nimi pracovat?

 

Pro realizaci jakýchkoli projektů, ať už jde o inteligentní dům, průmyslovou automatizaci, zařízení pro výstup počítačových systémů nebo jednoduché hodiny, budete potřebovat výstupní zařízení. Jednoduchou možností jsou sedmisegmentové LED indikátory. Ale taková implementace by byla nevhodná pro použití.

Již jsme publikovali článek o displejích pro arduino a další mikrokontroléry, ale také mají nevýhodu - jsou vhodné pro textová data nebo minimální grafiku. Aby byl systém moderní a pohodlný, musíte použít plnohodnotné LCD displeje. V tomto článku si povíme o displejích Nextion, o čem to je, jak a proč je lze použít.

Co jsou displeje Nextion a jak s nimi pracovat?

Co je Nextion

Výrobce umísťuje dotykové displeje Nextion jako rozhraní HMI - rozhraní člověk-stroj, což v ruštině zní jako „rozhraní člověk-stroj“. Toto je jméno jakéhokoli zařízení, pomocí kterého dochází k interakcím člověk-stroj: sledování parametrů, ovládání pohonů, zadávání dat atd.

V praxi se nejedná pouze o displej, ale o zařízení s 32bitovým mikrokontrolérem ARM na palubě, které „může“ nejen zobrazovat data, ale také vše, co by mikrokontrolér měl „být schopen“. Přítomnost výkonného mikrokontroléru zahrnuje použití některého portu pro připojení k němu - na deskách řady Enchanced je GPIO s 8 piny, s polovinou z nich (od 4 do 7) podpora PWM.

Existuje API pro vytváření softwaru Nextion (ačkoli to ITEAD nazývá IDE, v první aproximaci není velký rozdíl). Jednoduše řečeno, dostanete slovní hříčku, ale je to pravda: pro tyto displeje existuje program pro vytváření programů bez znalosti programování.

Zařízení lze spárovat s populárními vývojovými platformami Arduino, Raspberry Pi, Raspberry Pi A +, B +, stejně jako Raspberry Pi 2/3, nebyla podpora Rpi Zero oznámena, ale s největší pravděpodobností je možné zajistit interakci prostřednictvím sériového rozhraní.

Jsou navrženy a vyrobeny společností ITEAD, je známá pro jiný produkt - SonOff Wi-Fi relé pro inteligentní domácnost, což je požadavek a úspěch jak mezi laiky, tak mezi nadšenci.

ITEAD studio se nachází v Shenzhen v Číně. Podle informací z oficiálních webových stránek spočívá ideologie společnosti v tom, že lidem dává prostředky k vývoji a konstrukci, aby „usnadnila inovace“.

V následujícím videu autor jasně vysvětlil výhodu Nextion oproti štítům s displeji pro Arduino:


Jaké jsou modely a jejich specifikace

Rozsah zobrazení Nextion je rozdělen do dvou skupin:

  • Základní - základní a jednoduché modely;

  • Vylepšené jsou pokročilé modely s několika doplňky.

Zobrazit Nextion a Arduino

Následující tabulka shrnuje současné BASIC modely.

ZÁKLADNÍ modely

Následující tabulka shrnuje současné rozšířené modely.

ROZŠÍŘENÉ Modely

Jak vidíte, všechny modely mají displej s 65k barvami, na desce je jádro s architekturou ARM 7, s FLASH, RAM pamětí.

Hlavní rozdíly mezi Basic a Enhanced jsou ty, které mají na palubě:

  • RTC - hodiny reálného času (čip hodin reálného času);

  • EEPROM - energeticky nezávislá paměť;

  • Sestava má 1 displej s kapacitním senzorem;

  • Velké množství paměti FLASH a RAM;

  • K dispozici je 8 pinů GPIO;

  • Mikrokontrolér s vyšší provozní frekvencí.

Rozdíly se projevují v oficiálním anglickém videu:


Zařízení

Vzhledem k tomu, že zařízení každého modelu je zbytečné, existují pro to „datové listy“, ale pro přehlednost budeme analyzovat plnění Nextion pomocí příkladu vylepšeného modelu NX4832K035.

 

Zobrazovací zařízení Nextion

Pojďme analyzovat prvky desky:

  • Srdcem desky je GD32F103, mikrokontrolér ARM CORTEX-M3 je analog se stejným označením SMT32, konkrétně ST32F103.

  • PCF8563 je hodinový čip v reálném čase od NXP. V pravém horním rohu je slot baterie CR1220, ze kterého jsou napájeny bez externího zdroje.

  • AT24C08BN je 1024 kb elektricky vymazatelný energeticky nezávislý paměťový čip EEPROM. Poslední dvě pozice „komunikují“ s mikrokontrolérem přes I2C.

  • LR6209 je lineární regulátor s nízkým poklesem (LDO), jeho parametry jsou 3,3 V a 250 mA, pulzní převodníky lze použít v jiných zobrazovacích modelech.

  • W25Q256FV - 32 MB flash paměti od společnosti Winbond.

  • XPT2046 - řadič dotykové obrazovky.

  • Slot pro kartu SD je potřebný pro firmware (nahrajte soubory s příponou * .TFT do kořenového adresáře karty). Karta musí být naformátována na fat32, mít velikost nejvýše 32 Gb. Na kartě by měl být pouze jeden soubor s firmwarem.

  • Konektor GPIO pro smyčku s krokem 1 mm, hřebeny 2,54 mm.

Konektor GPIO

Rozšiřující karta je připojena ke konektoru GPIO pomocí kabelu (je součástí dodávky, ale uveďte při objednávce, v případě změny balíčku). Rozšiřující deska má tlačítka, piezo emitor (tzv. Bzučák) a LED.

 

Rozšiřující deska

 

Modely BASIC používají ke komunikaci s prostředím sériový port, zatímco modely s GPIO mohou komunikovat přímo skrze něj. Což umožňuje používat zařízení samostatně, bez dalších modulů. Obrázek níže ukazuje označení zobrazovacích prvků bez GPIO, ve skutečnosti je vše stejné.

Označení zobrazovacích prvků bez GPIO

Schémata, spojení, komunikace

Pro připojení napájení k displeji Nextion je k dispozici speciální adaptér pro micro USB.

Adaptér

S ním můžete například napájet modul, například pro spuštění demo režimu nebo se připojit ze samostatného zdroje napájení, nezávisle na zařízení připojeném přes sériový port.

Spotřeba energie na modul

Na desce displeje jsou čtyři kolíkové konektory a ze zástrčky pro připojení k němu vycházejí 4 dráty:

  • Červená - „+“ síla;

  • Modrý - TX (výstup sériového rozhraní);

  • Žlutá - RX (vstup sériového rozhraní);

  • Černá - GND neboli „-“ síla.

Čtyřpinový konektor

Sériový port se připojuje k počítači, mikrokontrolérům a dalším věcem jako obvykle - rx na tx a tx na rx. Níže je uveden příklad schématu připojení displeje na Raspberry Pi přes sériový port.

Příklad připojení displeje k Raspberry Pi přes sériový port

Připojení k Arduino se neliší.

Připojte Nextion k Arduino

Ke komunikaci s počítačem nebo zobrazovacím firmwarem můžete použít adaptér USB-UART, například ten, který je uveden níže. Mějte na paměti, že karty ARDUINO můžete použít také k zamýšlenému účelu, ale jako převodník USB-UART pro připojení různých zařízení k počítači a jejich firmwaru.

Převodník USB-UART
Zobrazit připojení přes převodník USB-UART

Editor Nextion

Jak již bylo zmíněno, existuje speciální software pro práci s displeji - Nextion Editor. Můžete si ji stáhnout z oficiálních stránek.

Editor Nextion

Po instalaci a zařazení se zobrazí následující:

Práce v editoru Nextion

Chcete-li začít pracovat, musíte kliknout na tlačítko „nový“, určit, kam se má nový dokument uložit, a vybrat model zobrazení.

Práce v editoru Nextion
Práce v editoru Nextion

Čísla na obrázku označují:

1. Oblast nástroje (text, čísla, tlačítka, vstupní pole, posuvníky atd.).

2. Oblast, kde se zobrazují stažená písma a obrázky.

3. Okno pro výstup výsledků kompilace.

4. Okno pro zobrazení kódu prvků a událostí (na obrázku níže na příkladu posuvníku).

5. Zobrazení atributů prvků.

6. Seznam stránek (stránka je skupina položek, které se zobrazují na displeji.)

7. Oblast zobrazení obrazovky.

8. Zahájení kompilace kódu.

9. Stáhnout na displej UART

Práce v editoru Nextion

Chcete-li najít soubor pro firmware pomocí karty micro SD, musíte kliknout na složku Vytvořit otevřenou složku, otevře se složka s nimi. Věnujte pozornost adrese. Soubor .TFT bude pojmenován stejným způsobem jako soubor projektu HMI.

Jak najít soubor s firmwarem pomocí micro SD karty
Soubor firmwaru

Program má schopnost simulovat ověření činnosti projektu s podporou připojení externího kontroléru, se kterým bude pracovat. To znamená, že pro návrh a rozhraní s externími řadiči nemusíte ani kupovat displej - můžete vyzkoušet zdarma, zda je toto zařízení vhodné pro vaše úkoly.

Displej Nextion

Příklady použití

Zvažte malý výběr projektů, ve kterých je toto zobrazení užitečné! Vynikajícím příkladem použití bude automatizace inteligentního domu s teplotou, vlhkostí, čidly úniku a výkonnými relé. Zde funguje zobrazení Nextion s Arduino.

Automatizace pro inteligentní dům

Jednoduché hodiny s budíkem:

Projekt meteorologické stanice, která pracuje přes Wi-fi pomocí ESP32:

Mobilní telefon z displeje a Arduino:

Jednoduché a komplexní školení NEXTION Display

Celkem 76 lekcí v celkové délce 25 hodin. Kurz zahrnuje velmi širokou škálu problémů: propojení displeje, blikání, vytváření projektů, nastavení provozních režimů, grafický návrh projektů a správa externích zařízení přímo z displeje nebo pomocí pomocného mikrokontroléru.

Zvláštní důraz je kladen na studium provozních režimů, příkazy pro zaznamenávání skriptů a vytváření projektů grafického designu. Výhodou kurzu je velmi podrobná analýza všech funkcí displejů Nextion. Kurz bude obzvláště zajímavý pro fanoušky Arduina.


Závěr

Jak vidíte, displeje Nextion nejsou jen výstupní zařízení, ale kompletní funkční zařízení. Při propojení s jakýmkoli mikrokontrolérem používajícím sériový port je možné realizovat projekty amatérských i zcela průmyslových aplikací. Moucha v masti je jejich relativně vysoká cena - nejlevnější verze linky BASIC stojí 16,4 $ a nejdražší VYŠŠÍ 88-108 $. Ačkoli, v závislosti na tom, co porovnat, jsou ovládací panely od výrobců průmyslového vybavení řádově a poněkud dražší.

Viz také na e.imadeself.com:

  • Jaké jsou displeje pro Arduino a jak je propojit
  • Rozdíly mezi jednodeskovými počítači Orange pi a Raspberry pi, co koupit?
  • Programovatelné mikrokontroléry v JavaScriptu: který zvolit, vlastnosti ...
  • Čipy hodin v reálném čase - účel, typy a příklady ...
  • Připojení a programování Arduino pro začátečníky

  •