Innehållsförteckning:
- Steg 1: Hacer Las Conexiones De Nuestra Nextion, Arduino, Led Y Resistencia
- Steg 2: Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton
- Steg 3: Recortar Las Imágenes Y Acoplarlas Al Tamaño De Nextion
- Steg 4: Gör en Nuestro Nextion Editor
- Steg 5: Abrir Nextion Editor
- Steg 6:
- Steg 7: Agregamos Un Boton Tipo "Dual-State"
- Steg 8: Seleccionamos Y Agregamos Nuestras Imágenes
- Steg 9: Una Vez Configurada Nuestra Opción De "image"
- Steg 10: Borramos El Texto Que Se Encuentra En El Centro De Nuestra Pagina
- Steg 11: Välj "tryck på presshändelse"
- Steg 12: Hacer Debug Y Corroborar Que Envie El Id Por Serial
- Steg 13: Guardar El Proyecto Listo Para Subirlo a Nextion
- Steg 14: Programa De Arduino
- Steg 15: Pasar El Archivo.tft De La Memoria Micro Sd a Nextion
- Steg 16: Handledning Komplettera en video
Video: Nextion/ Pulsador Con Enclave: 16 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
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 färg favorit
4.- 1 resistens på 220 ohm
5.- Aproximadamente 10 kablar dupont o jumpers o simples kablar para protoboard
6.- 1 protoboard
7.-1 tarjeta de memoria SD con su adaptador, ya sea för usb o Micro sd
8.- kabel usb para conectar tu arduino
Steg 1: Hacer Las Conexiones De Nuestra Nextion, Arduino, Led Y Resistencia
Como podemos observar en la imagen tenemos 4 kablar que salen de Nextion en el orden de: negro, amarillo, azul y rojo, leídos de izquierda a derecha.
Negro = GND (Ground o tierra).
Amarillo = RxD (pin digital para recibir los datos por serial que serán enviados por arduino).
Azul = TxD (pin digital para enviar los datos por serial a Arduino)
Rojo = Alimentación de voltaje de 5 voltios (tener en mente que un voltaje mayor dañara nuestra pantalla Nextion), laddas 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
Steg 2: Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton
Se seleccionaron las imágenes anteriores, och donde podemos ver son dos pulsadores de la misma forma pero con diferente color, para simular el encendido y apagado cambiando de imagen.
Las imágenes deben ser recortadas and acopladas a la medida de pixeles de nuestra Nextion en mi caso fue la Nextion "NX3224T024_011" de 2.4 pulgadas and el tamaño de los pixeles es 320 X 240.
Steg 3: Recortar Las Imágenes Y Acoplarlas Al Tamaño De Nextion
Du kan använda färger för att modifiera, skriva in och använda mediabilder, también som kan användas i Adobe Ilustrator eller Photoshop; Inklusive para hacer una image mas a tu gusto, recordando que deberá tener el tamaño en pixeles de 320 X 240, tal y como se muestra en la image 2 del recorte del pulsador verde.
Steg 4: Gör en Nuestro Nextion Editor
En caso de no tener nextion editor puedes descargarlo en la page:
nextion.itead.cc/resources/download/nextio…
Det går att installera och bjuda in en del av min handledning för att ladda ner och installera Nextion -redigeraren.
Steg 5: Abrir Nextion Editor
Después de abrir Nextion Editor, välj en separat app för filen och ny, inte mer än en pestaña för en nombrar nuestro nuevo proyecto.
Steg 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 pantalla Nextion en letras color blanco (checar en caso de tener una diferente).
Du kan också välja en enhet för "enhet" som en bild av deberemos och en visning, som visar 90 graders "horisontella", men också med en bild av 90 graders med respekt för en la vertikal.
Le damos a "ok" och nos abrirá una nueva page en Nextion Editor en el centro se observara la pantalla a trabajar con el tamaño de nuestra Nextion 320 X 240.
Agregaremos nuestras imágenes para el pulsador, previamente recortadas and 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 image 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 agregamos las imágenes (parte inferior izquierda de Nextion Editor) como lo muestra la quinta imagen en esta sección.
Steg 7: Agregamos Un Boton Tipo "Dual-State"
Om du vill ha en bild som är korrekt kan du även använda en "dual-state" för att skapa en primär bild.
Se extenderemos a lo largo y ancho de la pantalla Nextion, deberá quedar como en la segunda image abarcando los 320 x 240 pixel.
Steg 8: 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á por 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"
Steg 9: Una Vez Configurada Nuestra Opción De "image"
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 image que se encuentra en pic1 la cual es de botón encendido.
Steg 10: 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 confirmmar, tal y como lo muestra en la imagen.
Steg 11: Välj "tryck på presshändelse"
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 esto deberemos dar un click a nuestro botón (bt0) e inmediatamente en la parte central inferior de Nextion Editor sobre 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 para corroborar que no exista ningún error.
Steg 12: Hacer Debug Y Corroborar Que Envie El Id Por Serial
se proseguirá 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 sigientes: 65 00 01 01 FF FF FF som como podrás observar son datos en hexadecimal.
Para mas information de la trama de datos que envía Nextion visitar la page:
nextion.itead.cc/resources/documents/instr…
El primer dato "65" nos imprime si existe un error en este caso 65 significa que no existe error alguno.
Alla datum "00" kan inte tecknas på sidan för eventuella händelser och värderingar på sidan 0.
Uppgifter om datum "01" innehåller tärningar av komponenter som innehåller en händelse och en del av en "dubbelstat" -konfiguration
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 (konfiguration av Nextion)
Steg 13: Guardar El Proyecto Listo Para Subirlo a Nextion
Om du vill att det inte finns något existerande felmeddelande kan vi klicka på en "fil" och klicka på "Öppna byggmapp" för att välja ett nytt dokument som nu kan generera dokument 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), y debe 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.
Steg 14: Programa De Arduino
El programa de Arduino, no es muy complejo pero existen varios puntos que quiero resaltar, en el primer apartado observaremos una librería llamada Software Serial que se encuentra and modo de comentario, esa parte del programa esta deshabilitada. en caso de necesitar habilitarla quitar comentarios en las lineas de código que tienen la leyenda de (quitar de comentario si se va a usar la libreria software serial).
¿Por que esta deshabilitada esta parte? debido a que para cargar el programa a Arduino utilizas la comunicación serial que es convertida de usb-serial por medio de la electró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 exista problemas 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, utilizar la librería Software Serial nos evita hacer esas Desconexiones ya que no interviene en los pines TxD y RxD de nuestro Arduino generando una comunicación serial "virtual" en los pines 10 y 11, RX, TX, respectivamente.
El programa funciona perfectamente simplemente cargando el codigo a Arduino y desconectando los pines RX y TX, para nuevamente ser conectados, una vez terminada la Operación de subir el código a Arduino.
Steg 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 of desectectar el plug de kablar) el plug de cable 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 Nextion del plug que la alimenta y comunica, sacamos la memoria Micro SD y procedemos a conectar y listo tu proyecto debera funcionar sin problema alguno (antes de correr en arduino o probar, hacer un reset en este).
Rekommenderad:
Nextion/Arduino Calculator: 3 steg
Nextion/Arduino Calculator: En användbar kalkylator för Arduino Uno. Kalkylatorn liknar i stil den standardkalkylatorn som levereras med Windows 10. Obs! Den innehåller inte de vetenskapliga och programmeringsfunktioner som Windows 10 -kalkylatorn gör, men dessa funktioner
Nextion Pekskärm Outlook Kalender Mötespåminnelse: 6 steg
Nextion Pekskärm Outlook Kalender Mötespåminnelse: Anledningen till att jag startade det här projektet var för att jag ofta missade möten och tänkte att jag behöver ett bättre påminnelsessystem. Även om vi använder Microsoft Outlook Kalender men jag spenderade större delen av min tid på Linux/UNIX på samma dator. Under arbetet med
Nextion 3.5 PC Control Deck: 7 steg
Nextion 3.5 PC Control Deck: Så jag har bestämt mig för att göra mitt projekt offentligt tillgängligt eftersom jag trodde att några av dessa kan behöva detta
DIY väderstation med Nextion Display och Arduino: 11 steg
DIY väderstation med Nextion Display och Arduino: I denna handledning kommer vi att använda Nextion display, rtc1307 tidsmodul, Arduino UNO och Visuino för att visa aktuell tid, temperatur och luftfuktighet. Se en demonstrationsvideo
Nextion Display - Gränssnitt och protokoll förklaras med PIC och Arduino: 10 steg
Nextion Display | Gränssnitt och protokoll förklaras med PIC och Arduino: Nextion Display är mycket lätt att använda och enkelt gränssnitt med mikrokontroller. Med hjälp av Nextion -editor kan vi konfigurera displayen och vi kan designa UI på displayen. Så baserat på händelser eller kommandon Nextion display kommer att verka för att visa