Բովանդակություն:

Nextion/ Pulsador Con Enclave: 16 քայլ
Nextion/ Pulsador Con Enclave: 16 քայլ

Video: Nextion/ Pulsador Con Enclave: 16 քայլ

Video: Nextion/ Pulsador Con Enclave: 16 քայլ
Video: Nextion / Pulsador con enclave 2024, Հոկտեմբեր
Anonim
Nextion/ Pulsador Con Enclave
Nextion/ Pulsador Con Enclave

Lo primero que debemos tener son los materiales necesarios que vamos a utilizar los cuales son:

1.- Arduino uno

2.- Pantalla Nextion (la que tengas no importa el tamaño de tu Nextion)

3.- 1 Led de tu գույն ֆավորիտ

4.- 1 դիմադրություն 220 օմ

5.- Մոտ 10 մալուխներ dupont կամ jumpers կամ պարզ մալուխներ նախատախտակի համար

6.- 1 նախատախտակ

7.-1 tarjeta de memoria SD con su adaptator, ya sea para usb o Micro sd

8.- մալուխ usb para conectar tu arduino

Քայլ 1. Hacer Las Conexiones De Nuestra Nextion, Arduino, Led Y Resistencia

Hacer Las Conexiones De Nuestra Nextion, Arduino, Led Y Resistencia
Hacer Las Conexiones De Nuestra Nextion, Arduino, Led Y Resistencia

Como podemos observar en la imagen tenemos 4 մալուխներ, որոնք կարելի է անվանել Nextion en el orden de de: negro, amarillo, azul y rojo, leídos de izquierda a derecha:

Նեգր = GND (Ground o tierra):

Amarillo = RxD (pin digital para recibir los datos por serial que serán enviados por arduino):

Azul = TxD (pin թվային պարամետրեր los datos կամ serial a Arduino)

Rojo = Alimentación de voltaje de 5 voltios (tener en mente que un voltaje Mayor dañara nuestra pantalla Nextion), pueden ser tomados de nuestro Arduino en el pin de 5v.

Tomamos tierra y voltaje de nuestro Arduino uno, de los pines GND y 5V respectivamente, conectamos nuestro led al pin 2 digital de nuestro Arduino, seguido de una resistencia de 220 ohms (puedes calcular la resistencia necesaria para tu led si deseas, pero en este caso se uso la 220 ohms si tu led es naranja brillante):

conectamos los pines de Rxd y TxD de Nextion a los pines de Arduino de la siguiente forma:

RxD de Nextion -------- TxD de Arduino.

TxD de Nextion -------- RxD de arduino

Քայլ 2. Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton

Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton- ը
Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton- ը
Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton- ը
Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton- ը
Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton- ը
Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton- ը

Seleccionaron las imágenes anteriores, en donde podemos ver son dos pulsadores de la misma forma pero conferente color, para simular el encendido y apagado cambiando de imagen.

Las imágenes deben ser recortadas y acopladas a la medida de pixeles de nuestra Nextion en mi caso fue la Nextion "NX3224T024_011" de 2.4 pulgadas y el tamaño de los pixeles es 320 X 240.

Քայլ 3. Recortar Las Imágenes Y Acoplarlas Al Tamaño De Nextion

Recortar Las Imágenes Y Acoplarlas Al Tamaño De Nextion
Recortar Las Imágenes Y Acoplarlas Al Tamaño De Nextion
Recortar Las Imágenes Y Acoplarlas Al Tamaño De Nextion
Recortar Las Imágenes Y Acoplarlas Al Tamaño De Nextion

Օգտագործեք ներկ մոդիֆիկացիայի, ռեկորդի և ակադեմիայի միջոցով, օգտագործեք Adobe Ilustrator կամ Photoshop ծրագիրը; incluso para hacer una imagen mas a tu gusto, recordando que deberá tener el tamaño en pixeles de 320 X 240, tal y como se muestra en la imagen 2 del recorte del pulsador verde.

Քայլ 4: Ir a Nuestro Nextion խմբագիր

Image
Image

En caso de no tener nextion խմբագիրը puedes descargarlo en la page:

nextion.itead.cc/resources/download/nextio…

la instalación es muy fácil o bien puedes ver mi tutorial para descargar e instalar Nextion խմբագիր:

Քայլ 5: Abrir Nextion խմբագիր

Պատկեր
Պատկեր

Después de abrir Nextion խմբագիր, seleccionamos el apartado de file y new, no abrirá una pestaña para nombrar nuestro nuevo proyecto.

Քայլ 6:

Պատկեր
Պատկեր
Պատկեր
Պատկեր

Guardamos nuestro proyecto con el nombre que deseemos en mi caso escogí el nombre de "pulsador1", después se debe de escoger la pantalla Nextion con la que vamos a trabajar la cual es: "N3224T024_011", que viene al reverso de tu pa letras color blanco (checar en caso de tener una diferente).

Una vez es seleccionado el disipitivo o "device" como la muestra la imagen deberemos seleccionar, la dirección del display, se escogió la opción de 90 grados "horizontal", así sera como visualicemos nuestra pantalla con una rotación de 90 la grados con respect ուղղահայաց:

Le damos a "ok" y nos abrirá una nueva page en Nextion Խմբագիր, որը ընտրում է կենտրոնի դիտարկումը, որը տրված է հաջորդող 320 X 240 հասցեով:

Agregaremos nuestras imágenes para el pulsador, previamente recortadas y acopladas a los pixeles de nuestra Nextion, en la opcion de add en la parte media inferior con el signo "+" en la opción de pictures como se muestra en la imagen 4 de esta sección.

Agregaremos también una fuente de letra para que nuestro programa Nextion Editor no nos arroje ningún error, esta agregado en este paso el archivo con el nombre de "fuente1.zi", para insertarlo deberás seleccionar "fonts" a un lado de la sección donde las imágenes (parte inferior izquierda de Nextion խմբագիր) como lo muestra la quinta imagen en esta sección.

Քայլ 7: Agregamos Un Boton Tipo «Երկակի վիճակ»

Ագրեգամոս Ու Բոտոն Տիպո
Ագրեգամոս Ու Բոտոն Տիպո
Ագրեգամոս Ու Բոտոն Տիպո
Ագրեգամոս Ու Բոտոն Տիպո

Una vez que las imágenes están en su sitio correcto así como también la fuente (del tipo de letras), agregamos un boton del tipo «dual-state» como lo muestra la primera imagen.

Լայնացնել երկարությունը մի փոքր հեռավորության վրա կամ ancho de la pantalla Nextion- ը, որը թույլ է տալիս պատկերել մի մեծ պատկեր 320 x 240 պիքսել:

Քայլ 8: Seleccionamos Y Agregamos Nuestras Imágenes

Seleccionamos Y Agregamos Nuestras Imágenes
Seleccionamos Y Agregamos Nuestras Imágenes

En el apartado de atributos del botón, (nos aparecen seleccionando el botón agregado con doble clic o aparecerá default default)), seleccionaremos en la parte de "sta" la opcion de "image" como lo muestra la imagen.

Por defecto se encontrara en "solid color", es por eso que deberemos escoger la opción de "image"

Քայլ 9: Una Vez Configurada Nuestra Opción De "image"

Una Vez Configurada Nuestra Opción De
Una Vez Configurada Nuestra Opción De
Una Vez Configurada Nuestra Opción De
Una Vez Configurada Nuestra Opción De

Procederemos a escoger en el apartado de pic0 la imagen con el botón color rojo (para apagado), y para el apartado de pic1 la imagen con el botón verde (para encendido):

Recordando que la imagen 0 o pic0 debe ser la color rojo debido a que nuestro led y botón comenzaran en esta posición (apagado) y que una vez presionado deberá cambiar a la imagen que se encuentra en pic1 la cual es de botón encendido.

Քայլ 10. Borramos El Texto Que Se Encuentra En El Centro De Nuestra Pagina

Borramos El Texto Que Se Encuentra En El Centro De Nuestra Pagina
Borramos El Texto Que Se Encuentra En El Centro De Nuestra Pagina

Para borrar el texto que se encuentra en el centro de nuestra page (page0) y botón (bt0), seleccionaremos el texto en el apartado de "txt" y procederemos a borrar todas las letras, hecho esto daremos un enter para confirmar, tal y como lo muestra en la imagen.

Քայլ 11: Seleccionaremos "touch Press Event"

Սելեչիոնարեմոս
Սելեչիոնարեմոս

Un paso muy importante es seleccionar en el apartado de "Event" que nos envié la trama de datos por Serial para que arduino "sepa" que fue presionado el botón de nuestra pantalla Nextion, para hacer este deberemos dar un un click a nuestro botón (bt0) e inmediatamente en la parte central inferior de Nextion Editor so so el apartado de "event" y "touch press event" deberemos seleccionar el recuadro de "Send Component ID" tal y como se muestra en la imagen, dicho esto pasaremos a hacer un debug ըստ հաստատման, որևէ գոյություն ունեցող սխալ չկա:

Քայլ 12. Hacer Debug Y Corroborar Que Envie El Id Por Serial

Hacer Debug Y Corroborar Que Envie El Id Por Serial
Hacer Debug Y Corroborar Que Envie El Id Por Serial

se prosguirá a hacer un debug en el icono con el mismo nombre "debug" simulando que se encuentra cargado en nuestra pantalla Nextion, deberás corroborar que en el apartado de "Simulator Return" tenga una trama de 7 datos que serán enviados por serial. los datos deberán de ser los siguientes: 65 00 01 01 FF FF FF que como podrás observar son datos en hexadecimal.

Para mas información de la trama de datos que envía Nextion visitar la page:

nextion.itead.cc/resources/documents/instr…

Սկզբնաղբյուրը պարունակում է «65» առանց որևէ հանցանքի, որը գոյություն ունի սխալմամբ և հաշվի է առնում 65 -ը, ինչը նշանակում է, որ գոյություն չունի սխալ:

Տեղեկատվություն «00» -ի մասին, որը կարող է մատուցվել էջում, ինչպես նաև իրադարձության և էջի 0 -ով:

El tercer dato "01" nos dice de que componentente se envía el evento, en este caso del botón or pulsador "Dual-state" que hemos configurado

El cuarto dato "01" nos dice lo que envía el boton1 en este caso que fue presionado.

Los datos FF FF FF son datos de terminación de la trama (configuración de Nextion)

Քայլ 13: Guardar El Proyecto Listo Para Subirlo a Nextion:

Guardar El Proyecto Listo Para Subirlo a Nextion
Guardar El Proyecto Listo Para Subirlo a Nextion
Guardar El Proyecto Listo Para Subirlo a Nextion
Guardar El Proyecto Listo Para Subirlo a Nextion
Guardar El Proyecto Listo Para Subirlo a Nextion
Guardar El Proyecto Listo Para Subirlo a Nextion

Չի թույլատրվում սխալների առկայություն, որոնք թույլ են տալիս մուտքագրել սխալներ, իսկ ընթացակարգում կարող եք սեղմել «ֆայլը», որը բացվում է «Բաց կառուցել թղթապանակը», ինչպես նաև ընտրել ընդհանուր փաստաթղթերի անունները: con la extensión.tft para cargarlo a Nextion por medio de la memoria micro sd.

una vez encontrado nuestro archivo se deberá pasar a la memoria SD, en la cual no debe existir ningún otro tipo de archivo (como lo muestra la tercera imagen de la sección), ybe estar previamente formateada (Fat32).

También puedes descargar el archivo de boton1 que se encuentra al final de este paso en donde encontraras el archivo.hmi y el.tft.

Քայլ 14: Programa De Arduino

Programa De Arduino
Programa De Arduino

Arduino- ի ծրագրով, ես չեմ կարող լրացնել տարբեր տարբերակներ, որոնցից մի քանիսը կարող են վերալիցքավորվել, ինչպես նաև անջատել անվճար ծրագրային ապահովման սերիան, որը թույլ է տալիս մեկնաբանել մի ծրագիր, որն ապահովում է ծրագրային ապահովման մի մաս: en caso de necesitar habilitarla quitar comentarios en las lineas de código que tienen la leyenda de (quitar de comentario si se va va usar la libreria ծրագրային սերիալ):

¿Por que esta deshabilitada esta parte? debido a que para cargar el programa a Arduino use la comunicación serial que is convertida de usb-serial in medio de la elektrónica que contiene Arduino, es necesario desconectar momentáneamente los pines de tx y rx que se comunican con Nextion ya que es posible que no cargue a nuestro Arduino o problema con la comunicación, una vez subido el programa puedes volver a conectar en el orden mencionado en el paso 1 los pines de TxD y RxD, use free liberría Software Serial noos evita hacer esas desconexiones ya en los pines TxD y RxD de nuestro Arduino generando una comunicación serial "virtual" en los pines 10 y 11, RX, TX, respectivamente.

Պարզ ծրագիր, որն իրականացնում է պարզունակ բեռներ ՝ օգտագործելով Arduino և desconectando los pines RX y TX, նոր սարքեր, որոնք կօգնեն ձեզ միացնել տերմինը, որն օգտագործվում է Arduino- ում:

Քայլ 15. Pasar El Archivo.tft De La Memoria Micro Sd a Nextion

EL ultimo paso e pasar nuestro archivo generado en extensión.tft a nuestra nextion, para hacer esta operación deberás insertar la memoria micro sd en tu nextion apagada (preferentemente no conectada de ningún cable de alimentación o comunicación, desconectar el, desconectar el, desconectar el, desconectar el plug de cables de alimentación, nos aparecerá la pantalla completamente en blanco con letras rojas indicándonos el porcentaje de copiado de tu archivo, una vez terminado deberá tener el 100% del archivo copiado, en ese momento desconectamos nuevamente nuestra հաջորդ գիշեր y comunica, sacamos la memoria Micro SD y procedemos a conectar y listo դուք կարող եք օգտագործել գործառնական մեղքի խնդիրը (antes de correr en arduino o probar, hacer un reset en este):

Խորհուրդ ենք տալիս: