Kategori: Ulasan Elektrik, Litar mikropengawal
Bilangan pandangan: 46774
Komen pada artikel: 0

Apakah paparan Nextion dan bagaimana untuk bekerja dengan mereka?

 

Untuk pelaksanaan mana-mana projek, sama ada rumah pintar, automasi perindustrian, peranti untuk mengeluarkan sistem komputer, atau jam mudah, anda memerlukan peranti output. Pilihan mudah ialah penunjuk LED tujuh segmen. Tetapi pelaksanaan sedemikian akan menyusahkan untuk digunakan.

Kami telah menerbitkannya artikel mengenai paparan untuk mikrokontroler arduino dan lain-lain, tetapi mereka juga mempunyai kelemahan - mereka sesuai untuk data teks atau grafik minimum. Untuk menjadikan sistem ini moden dan mudah, anda perlu menggunakan paparan LCD sepenuhnya. Dalam artikel ini, kita akan membincangkan mengenai memaparkan Next, apa itu, bagaimana, dan mengapa ia boleh digunakan.

Apakah paparan Nextion dan bagaimana untuk bekerja dengan mereka?

Apa yang seterusnya

Posisi pengilang memaparkan sentuhan Next sebagai HMI - Antara muka manusia-mesin, yang dalam bahasa Rusia terdengar seperti "Manusia-mesin antara muka." Ini adalah nama mana-mana peranti dengan bantuan interaksi mesin manusia mana-mana: pemantauan parameter, kawalan penggerak, kemasukan data, dll.

Dalam praktiknya, ini bukan hanya paparan, tetapi peranti dengan mikrokontroler ARM 32-bit di papan, yang "boleh" bukan hanya memaparkan data, tetapi juga segala-galanya yang dapat "dapat" dapat dilakukan oleh mikrokontroler. Kehadiran mikropengawal yang kuat melibatkan penggunaan beberapa pelabuhan untuk menyambung kepadanya - di papan siri Enchanced terdapat GPIO dengan 8 pin, dengan separuh daripada mereka (4-7) menyokong PWM.

Terdapat API untuk membuat perisian Nextion (walaupun ITEAD memanggilnya IDE, tidak ada perbezaan dalam pengiraan pertama). Secara ringkas, anda mendapat satu pun, tetapi memang benar: untuk memaparkan ini ada program untuk membuat program tanpa pengetahuan pengaturcaraan.

Peranti boleh dipasangkan dengan platform pembangunan yang popular Arduino, Raspberry Pi, Raspberry Pi A +, B +, serta Raspberry Pi 2/3, sokongan untuk Zi Zero belum diumumkan, tetapi kemungkinan besar adalah untuk mengatur interaksi melalui antara muka bersiri.

Mereka direka bentuk dan dihasilkan oleh ITEAD, ia dikenali dengan produk lain - Relawan Wi-Fi SonOff untuk Rumah Pintar, yang dalam permintaan dan kejayaan di kalangan orang awam, dan di kalangan peminat.

Studio ITEAD terletak di Shenzhen di China. Mengikut maklumat dari laman web rasmi, ideologi syarikat terdiri daripada memberi orang cara untuk membangun dan membina untuk "menjadikan inovasi lebih mudah".

Dalam video berikut, penulis jelas menjelaskan kelebihan dari Perisai di atas perisai dengan memaparkan untuk Arduino:


Apakah model dan spesifikasi mereka

Julat paparan Next dibahagikan kepada dua kumpulan:

  • Asas - model asas dan mudah;

  • Dipertingkatkan adalah model maju dengan beberapa penambahan.

Paparkan Next dan Arduino

Jadual di bawah merangkumi model BASIC semasa.

Model BASIC

Jadual di bawah meringkaskan model ENHANCED semasa.

Model yang DIPERLUKAN

Seperti yang anda dapat lihat, semua model mempunyai paparan dengan warna 65k, di atasnya terdapat teras dengan seni bina ARM 7, dengan FLASH, memori RAM.

Perbezaan utama antara Asas dan Dipertingkatkan adalah yang berikut:

  • RTC - Jam Masa Nyata (cip jam masa nyata);

  • EEPROM - ingatan yang tidak menentu;

  • Baris ini mempunyai 1 paparan dengan sensor kapasitif;

  • Sejumlah besar FLASH, dan memori RAM;

  • Terdapat 8 pin GPIO;

  • Mikrokontroler dengan kekerapan operasi yang lebih tinggi.

Perbezaan ditunjukkan dalam video rasmi Inggeris:


Peranti

Memandangkan peranti setiap model tiada gunanya, terdapat "lembaran data" untuk ini, tetapi untuk kejelasan, kami akan menganalisis Pengisian seterusnya menggunakan contoh model Enhanced NX4832K035.

 

Peranti Paparan Peranti

Mari analisis unsur-unsur lembaga:

  • GD32F103 adalah pusat lembaga, mikrokontroler ARM CORTEX-M3 adalah analog dengan penanda SMT32 yang sama, iaitu ST32F103.

  • PCF8563 adalah cip jam masa nyata dari NXP. Di penjuru kanan sebelah atas, anda melihat slot bateri CR1220, dari mana ia dikuasakan dengan ketiadaan sumber luaran.

  • AT24C08BN adalah cawan memori EEPROM yang tidak dapat diubah tanpa elektrik 1024 kb. Dua kedudukan terakhir "berkomunikasi" dengan mikrokontroler melalui I2C.

  • LR6209 adalah pengawal linear dengan penurunan rendah (LDO), parameternya adalah 3.3V dan 250mA, model paparan lain boleh menggunakan penukar denyut.

  • W25Q256FV - 32 MB memori kilat dari Winbond.

  • XPT2046 - pengawal skrin sentuh.

  • Slot kad SD diperlukan untuk firmware (memuat naik fail dengan * sambungan TFT ke akar kad). Kad tersebut mesti diformatkan dalam fat32, tidak lebih daripada 32 Gb. Hanya ada 1 fail dengan firmware pada kad.

  • Penyambung GPIO untuk gelung dengan langkah 1 mm, sisir 2.54 mm.

Penyambung GPIO

Kad pengembangan disambungkan kepada penyambung GPIO menggunakan kabel (dibekalkan, tetapi menentukan ketika memesan, sekiranya pakej diubah). Papan pengembangan mempunyai butang, piezo emitter (buzzer yang disebut) dan LED.

 

Papan pengembangan

 

Untuk berkomunikasi dengan alam sekitar, model BASIC menggunakan port siri, manakala model dengan GPIO boleh berkomunikasi secara langsung melaluinya. Yang memungkinkan untuk menggunakan peranti secara berasingan, tanpa modul tambahan. Angka di bawah menunjukkan penunjukan elemen paparan tanpa GPIO, sebenarnya, semuanya adalah serupa.

Penunjukan unsur paparan tanpa GPIO

Skim, sambungan, komunikasi

Untuk menyambungkan kuasa ke paparan Nextion, terdapat penyesuai khas untuk USB mikro.

Penyesuai

Dengan itu, anda boleh membekalkan kuasa kepada modul, sebagai contoh, untuk menjalankan mod demo atau menyambung dari sumber kuasa berasingan, bebas dari peranti yang disambungkan melalui port bersiri.

Penggunaan kuasa setiap modul

Terdapat empat penyambung pin di papan paparan, dan 4 wayar keluar dari plag untuk menyambung kepadanya:

  • Red - "+" kuasa;

  • Blue - TX (Output Antara Serial Serial);

  • Kuning - RX (Input Antara Muka Serial);

  • Hitam - GND aka "-" kuasa.

Empat penyambung pin

Port siri bersambung ke komputer, mikrokontroler dan perkara lain, seperti biasa - rx ke tx, dan tx ke rx. Berikut adalah contoh rajah sambungan paparan kepada Raspberry Pi melalui port bersiri.

Contoh menyambungkan paparan ke Raspberry Pi melalui port bersiri

Menyambung ke Arduino tidak berbeza.

Sambungkan Penyambung ke Arduino

Untuk berkomunikasi dengan komputer atau firmware paparan, anda boleh menggunakan penyesuai USB-UART, seperti yang ditunjukkan di bawah. Ambil perhatian bahawa anda juga boleh menggunakan kad ARDUINO bukan untuk tujuan yang mereka maksudkan, tetapi sebagai penukar USB-UART, untuk menyambungkan pelbagai peranti ke komputer dan firmware mereka.

Penukar USB-UART
Paparkan sambungan melalui penukar USB-UART

Editor seterusnya

Seperti yang telah disebutkan, terdapat perisian khas untuk bekerja dengan paparan - Editor Berikutnya. Anda boleh memuat turunnya dari laman web rasmi.

Editor seterusnya

Selepas pemasangan dan kemasukan, anda akan melihat perkara berikut:

Bekerja di Editor Berikutnya

Untuk mula bekerja, anda perlu mengklik butang "baru", nyatakan di mana hendak menyimpan dokumen baru dan pilih model paparan.

Bekerja di Editor Berikutnya
Bekerja di Editor Berikutnya

Dalam angka tersebut, nombor menunjukkan:

1. Alat alat (teks, nombor, butang, medan input, slider, dll.).

2. Kawasan di mana fon dan gambar yang dimuat turun dipaparkan.

3. Tetingkap untuk menghasilkan keputusan kompilasi.

4. Tetingkap untuk memaparkan kod unsur dan peristiwa (ditunjukkan dalam gambar di bawah pada contoh slider).

5. Memaparkan atribut unsur-unsur.

6. Senarai halaman (halaman adalah kumpulan item yang muncul di paparan.)

7. Kawasan paparan skrin.

8. Memulakan penyusunan kod.

9. Muat turun untuk paparan UART

Bekerja di Editor Berikutnya

Untuk mencari fail untuk firmware menggunakan kad SD mikro, anda perlu klik Folder membina terbuka folder, folder dengan mereka akan terbuka. Perhatikan alamat. Fail TFT akan dinamakan dengan cara yang sama seperti fail projek HMI.

Bagaimana untuk mencari fail firmware menggunakan kad SD mikro
Fail firmware

Program ini mempunyai keupayaan untuk mensimulasikan untuk mengesahkan operasi projek, dengan sokongan untuk menyambung pengawal luaran yang mana ia akan berfungsi. Iaitu, untuk mereka bentuk dan mengawal dengan pengawal luaran, anda tidak perlu membeli paparan - anda boleh mencuba secara percuma sama ada peranti ini sesuai untuk tugas anda.

Paparan seterusnya

Contoh Penggunaan

Pertimbangkan pilihan kecil projek di mana paparan ini berguna! Contoh penggunaan yang sangat baik akan menjadi automasi untuk rumah pintar dengan suhu, kelembapan, sensor kebocoran dan relay eksekutif. Di sini paparan Nextion berfungsi dengan Arduino.

Automasi untuk rumah pintar

Jam mudah dengan penggera:

Projek stesen cuaca yang berfungsi menggunakan Wi-fi menggunakan ESP32:

Telefon bimbit dari paparan dan Arduino:

Mudah untuk Kompleks NEXTION Display Training

Sebanyak 76 pelajaran dengan tempoh 25 jam. Kursus ini merangkumi pelbagai masalah: menghubungkan paparan, berkelip, mewujudkan projek, menyediakan mod operasi, reka bentuk grafik projek dan menguruskan peranti luaran secara langsung dari paparan atau menggunakan mikrokontroler tambahan.

Penekanan khusus ditempatkan pada kajian mod operasi, arahan untuk rakaman skrip dan membuat projek reka bentuk grafik. Kelebihan kursus ini adalah analisis yang sangat terperinci mengenai semua ciri paparan Nextion. Kursus ini akan menjadi sangat menarik untuk peminat Arduino.


Kesimpulannya

Seperti yang anda dapat lihat, paparan Next tidak hanya peranti output, tetapi peranti berfungsi lengkap. Apabila mencampurkan dengan mikrokontroler mana-mana menggunakan port siri, adalah mungkin untuk melaksanakan projek kedua-dua aplikasi amatur dan sepenuhnya industri. Satu lalat dalam salap adalah kos yang agak tinggi - versi termurah dari garisan BASIC berharga $ 16.4, dan paling mahal $ 88-108. Walau bagaimanapun, bergantung kepada apa yang hendak dibandingkan, selepas itu, panel pengendali dari pengeluar peralatan industri adalah pesanan magnitud dan agak lebih mahal.

Lihat juga di i.electricianexp.com:

  • Apakah paparan Arduino dan cara menyambungkannya
  • Perbezaan antara komputer papan tunggal Orange pi dan Raspberry pi, apa yang hendak dibeli?
  • Pemrogram mikrokontroler dalam JavaScript: mana yang boleh dipilih, ciri ...
  • RTC Cakera Masa Nyata - Tujuan, Jenis dan Contoh ...
  • Menyambung dan pengaturcaraan Arduino untuk pemula

  •