Kazalo:
- Korak: Hacer Las Conexiones De Nuestra Nextion, Arduino, Led Y Resistencia
- 2. korak: Selekcionamos Nuestras Imágenes Para Generar Nuestro Boton
- Korak: Snemajte Las Imágenes Y Acoplarlas Al Tamaño De Nextion
- 4. korak: Urejevalnik Nuestro Nextion
- 5. korak: Urejevalnik Abrir Nextion
- 6. korak:
- 7. korak: Agregamos Un Boton Tipo "Dvojno stanje"
- 8. korak: Seleccionamos Y Agregamos Nuestras Imágenes
- 9. korak: Una Vez Configurada Nuestra Opción De "image"
- Korak: Borramos El Texto Que Se Encuentra En El Centro De Nuestra Pagina
- 11. korak: Izberite »Dotik dogodka za tisk«
- Korak: Odpravljanje napak Hacer Y Corroborar Que Envie El Id Por Serial
- Korak: Guardar El Proyecto Listo Para Subirlo a Nextion
- Korak 14: Programa De Arduino
- Korak 15: Pasar El Archivo.tft De La Memoria Micro Sd a Nextion
- Korak 16: Vadnica Completo En Video
Video: Nextion/ Pulsador Con Enclave: 16 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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 color favorito
4.- 1 upornost 220 ohmov
5.- Približno 10 kablov, ki so nameščeni v obliki skakalcev ali preprostih kablov za protoboard
6.- 1 protoboard
7.-1 pomnilnik pomnilniške kartice SD je prilagojen, za pomnilnik USB ali Micro SD
8.- kabel usb para conectar tu arduino
Korak: Hacer Las Conexiones De Nuestra Nextion, Arduino, Led Y Resistencia
Como podemos observar en la imagen tenemos 4 cable 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 serijski que serán enviados por arduino).
Azul = TxD (pin digitalni zapis za shranjevanje datotek ali serijskih podatkov v Arduinu)
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. korak: Selekcionamos Nuestras Imágenes Para Generar Nuestro Boton
Se seleccionaron las imágenes anteriores, en 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 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
Korak: Snemajte Las Imágenes Y Acoplarlas Al Tamaño De Nextion
Uporabite barvo za spreminjanje, snemanje in oblikovanje acoplar a las medidas, también lo puedes hacer in Adobe Ilustrator ali 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. korak: Urejevalnik Nuestro Nextion
En caso de no tener nextion editor 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 editor.
5. korak: Urejevalnik Abrir Nextion
Después de abrir Nextion Editor, izberite datoteko apartado de file y new, nos abrirá una pestaña para nombrar nuestro nuevo proyecto.
6. korak:
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 reverx tu pan letras color blanco (checar en caso de tener una diferente).
Una vez es seleccionado el dispositivo 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 mest con respecto a la navpično.
Le damos a "ok" y nos abrirá una nueva page en Nextion Editor en el centro se opazuje la pantalla a trabajar con el tamaño de nuestra 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", paraserttarlo deberás seleccionar "fonts" a un lado de la sección donde agregamos las imágenes (parte inferior izquierda de Nextion Editor), ki ga lo muestra la quinta imagen en esta sección.
7. korak: Agregamos Un Boton Tipo "Dvojno stanje"
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.
Lo extenderemos a lo largo y ancho de la pantalla Nextion, deberá quedar como en la segunda imagen abarcando los 320 x 240 pikslov.
8. korak: 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"
9. korak: 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 pozición (apagado) y que una vez presionado deberá cambiar a la imagen que se encuentra en pic1 la cual es de botón encendido.
Korak: 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 postopderemos a borrar todas las letras, hecho esto daremos un enter para confirmmar, tal y como lo muestra en la imagen.
11. korak: Izberite »Dotik dogodka za tisk«
Un paso muy importante es seleccionar en el apartado de "Event" que nos envié la trama de datas 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 image, dicho esto pasaremos a hacer un debug para corroborar que no exist ningún error.
Korak: Odpravljanje napak Hacer 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 siguientes: 65 00 01 01 FF FF FF que como supportás observar son datos en hexadecimal.
Za več informacij o trama de datos que envía Nextion obiščite stran:
nextion.itead.cc/resources/documents/instr…
Na primer "65" nos imprime si obstoječa napaka en este caso 65 signifikantno que ni obstoječe napake alguno.
Dokument z datumom "00" ni naveden na strani, ki je prikazana na dogodku in v primeru, da je stran 0.
El tercer datotek "01" nosil kocke, ki so sestavljene iz dogodka, ki je sestavljen iz dogodka, en caso del botón o pulsadorju "Dvojno stanje", ki je konfiguriran
El cuarto datotek "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 (konfiguracija Nextion)
Korak: Guardar El Proyecto Listo Para Subirlo a Nextion
Una vez corroborado con el debug de que no existe ningún error y que la trama de datas la envía sin Problems, postopkom a darle click "file" in yluego "Open Build Folder" para seleccionar el nombre de nuestro documento, que estará generado 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.
Korak 14: Programa De Arduino
El program 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 en 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 programska serija).
Qu Por que esta deshabilitada esta parte? debido a que para cargar el program 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 pos cargue a nuestro Arduino o exista problemas con la comunicación, una vez subido el program puedes volver a conectar en el orden mencionado en el paso 1 los pines de TxD y RxD, izkoristiti la librería Software Serial nos evita hacer esas Desconexiones ya que no interviene diremente en los pines TxD y RxD de nuestro Arduino genendo una comunicación serijski "virtualni" en los pines 10 y 11, RX, TX, respectivamente.
El program 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.
Korak 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 inserttar la memoria micro sd en tu nextion apagada (preferentemente no conectada de ningún cable de alimentación o comunicación, desconectar el plug cone de) 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 laxta del que y comunica, sacamos la memoria Micro SD y procedemos a conectar y listo tu proyecto debera funkcionar sin problema alguno (antes de correr en arduino o probar, hacer un reset en este).
Priporočena:
Nextion Outlook Koledar Opomnik za sestanek na zaslonu na dotik: 6 korakov
Nextion Outlook Koledar Opomnik za sestanek na zaslonu na dotik: Razlog za začetek tega projekta je bil v tem, da sem pogosto zamudil sestanke in ugotovil, da potrebujem boljši sistem opomnikov. Čeprav uporabljamo koledar Microsoft Outlook, sem večino časa preživel v Linuxu/UNIX -u na istem računalniku. Med delom z
Nadzorna plošča za Nextion 3.5: 7 korakov
Nextion 3.5 PC Control Deck: Zato sem se odločil, da bom svoj projekt dal na voljo javnosti, saj sem mislil, da bodo nekateri to morda potrebovali
Vremenska postaja DIY z zaslonom Nextion in Arduinom: 11 korakov
Vremenska postaja DIY z zaslonom Nextion in Arduino: V tej vadnici bomo za prikaz trenutnega časa, temperature in vlažnosti uporabili zaslon Nextion, časovni modul rtc1307, Arduino UNO in Visuino
Prikaz Nextion - Vmesnik in protokol razložen s PIC in Arduino: 10 korakov
Prikaz Nextion | Razložen vmesnik in protokol s PIC in Arduino: Nextion Display je zelo enostaven za uporabo in enostaven vmesnik z mikro krmilniki. S pomočjo urejevalnika Nextion lahko konfiguriramo zaslon in lahko oblikujemo uporabniški vmesnik na zaslonu. Torej na podlagi dogodkov ali ukazov Nextion display bo na zaslonu prikazal
Vremenska ura Raspi-Nextion: 7 korakov
Vremenska ura Raspi-Nextion: Videti toliko različnih ur, zgrajenih z arduinom in malinovimi pi, me je navdihnilo. Tudi jaz sem hotel narediti eno. Začel sem z uporabo arduino mega z ESP8266, vendar sem ugotovil, da ima 8266 wifi preveč kolcanja. Odločil sem se, da bom uporabil rezervni Pi (Raspb