Daftar Isi:
- Langkah 1: Hacer Las Conexiones De Nuestra Nextion, Arduino, Led Y Resistencia
- Langkah 2: Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton
- Langkah 3: Recortar Las Imágenes Y Acoplarlas Al Tamaño De Nextion
- Langkah 4: Ir a Nuestro Nextion Editor
- Langkah 5: Editor Selanjutnya
- Langkah 6:
- Langkah 7: Agregamos Un Boton Tipo "Dual-State"
- Langkah 8: Seleccionamos Y Agregamos Nuestras Gambar
- Langkah 9: Una Vez Configurada Nuestra Opción De "gambar"
- Langkah 10: Borramos El Texto Que Se Encuentra En El Centro De Nuestra Pagina
- Langkah 11: Pilih "Sentuh Acara Pers"
- Langkah 12: Hacer Debug Y Corroborar Que Envie El Id Por Serial
- Langkah 13: Guardar El Proyecto Listo Para Subirlo a Nextion
- Langkah 14: Programa De Arduino
- Langkah 15: Pasar El Archivo.tft De La Memoria Micro Sd a Nextion
- Langkah 16: Tutorial Lengkapi Video
Video: Nextion/ Pulsador Con Enclave: 16 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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 warna favorit
4.- 1 resistencia de 220 ohm
5.- Kurang lebih 10 kabel dupon atau jumper atau kabel sederhana untuk protoboard
6.- 1 protoboard
7.-1 tarjeta de memoria SD con su adaptador, ya sea para usb o Micro sd
8.- kabel usb untuk conectar tu arduino
Langkah 1: Hacer Las Conexiones De Nuestra Nextion, Arduino, Led Y Resistencia
Como podemos observar en la imagen tenemos 4 kabel que salen de Nextion en el orden de: negro, amarillo, azul y rojo, leídos de izquierda a derecha.
Negro= GND (Tanah o tierra).
Amarillo= RxD (pin digital untuk recibir los datos por serial que serán enviados por arduino).
Azul= TxD (pin digital para enviar los datos por serial 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 ohm (puedes calcular la resistencia necesaria para tu led si deses, pero en este caso se uso la 220 ohm 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 Selanjutnya -------- RxD de arduino
Langkah 2: Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton
Se pilih 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.
Gambar-gambar yang akan ditampilkan di 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.
Langkah 3: Recortar Las Imágenes Y Acoplarlas Al Tamaño De Nextion
Se utilizo paint para modificar, recortar y acoplar a las medidas, también lo puedes hacer en Adobe Ilustrator atau Photoshop; incluso para hacer una imagen mas a tu gusto, recorddando 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.
Langkah 4: Ir a Nuestro Nextion Editor
En caso de no tener editor berikutnya puedes descargarlo en la pagina:
nextion.itead.cc/resources/download/nextio…
la instalación es muy fácil o bien puedes ver mi tutorial untuk descargar dan instalar Nextion editor.
Langkah 5: Editor Selanjutnya
Después de abrir Nextion Editor, seleccionamos el apartado de file y new, nos abrirá una pestaña para nombrar nuestro nuevo proyecto.
Langkah 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 Selanjutnya con la que vamos a trabajar la cual es:"N3224T024_011", que de viene al rev letras color blanco (checar en caso de tener una diferente).
Una vez es seleccionado el dispositivo o "perangkat" como la muestra la imagen deberemos seleccionar, la dirección del display, se escogió la pilihan de 90 grados "horizontal", así sera como visualicemos nuestra pantalla con una ro vertikal.
Le damos a "ok" y nos abrirá una nueva pagina en Editor Berikutnya 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 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 images como se muestra en la imagen 4 de esta sección.
Agregaremos también una fuente de letra para que nuestro programa Editor Berikutnya tidak ada kesalahan, esta agregado en este paso el archivo con el nombre de "fuente1.zi", untuk insertarlo deberás seleccionar "font" a un lado de la sección las imágenes (parte inferior izquierda de Nextion Editor) como lo muestra la quinta imagen en esta sección.
Langkah 7: Agregamos Un Boton Tipo "Dual-State"
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.
Lebih luas lagi dan lebih lama lagi. Selanjutnya, deberá quedar como en la segunda imagen abarcando los 320 x 240 piksel.
Langkah 8: Seleccionamos Y Agregamos Nuestras Gambar
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 "warna solid", es por eso que deberemos escoger la opción de "image"
Langkah 9: Una Vez Configurada Nuestra Opción De "gambar"
Procederemo 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.
Langkah 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 pagina (halaman0) y botón(bt0), seleccionaremos el texto en el apartado de "txt" y procederemo a borrar todas las letras, hecho esto daremos un enter para konfirmasi, tal y como lo muestra en la imagen.
Langkah 11: Pilih "Sentuh Acara Pers"
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 (bt) inmediatamente en la parte central inferior de Nextion Editor sobre el apartado de "event" y "touch press event" deberemos seleccionar el recuadro de "Kirim ID Komponen" tal y como se muestra en la imagen, dicho esto pasaremos a hacer un debug para corroborar que tidak ada kesalahan.
Langkah 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 siguientes: 65 00 01 01 FF FF FF que como podrás observar son datos en heksadesimal.
Untuk informasi lebih lanjut de la trama de datos que envía Selanjutnya visitar la pagina:
nextion.itead.cc/resources/documents/instr…
El primer dato "65" nos imprime si ada kesalahan en este caso 65 signifikan tidak ada kesalahan alguno.
El segundo dato "00" no dice de que pagina proviene el evento en este caso de la pagina 0.
El tercer dato "01" no dice de que componente se envía el evento, en este caso del botón o pulsador "Dual-state" que hemos configurado
El cuarto dato "01" no 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)
Langkah 13: Guardar El Proyecto Listo Para Subirlo a Nextion
Tidak ada konfirmasi untuk melakukan debug de que no existe ningún error y que la trama de datos la envía sin problemas, procederemo a darle klik "file" dan luego a "Buka Folder Bangun" untuk dipilih untuk memilih dokumen nuestro, que estará geneado con la extensión.tft untuk cargarlo a Next untuk medio de la memoria micro sd.
una vez encontrado nuestro archivo se deberá pasar a la memoria SD, en la cual no debe exir 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.
Langkah 14: Programa De Arduino
El programa de Arduino, tidak ada es muy complejo pero ada 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 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, diperlukan desconectar momentáneamente los pines de tx y rx que se comunican con posible que no que menjalankan nuestro Arduino o ada masalah dengan komunikasi, 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 Desquer en los pines TxD y RxD de nuestro Arduino generasi baru komunikasi serial "virtual" en los pines 10 y 11, RX, TX, respectivamente.
El programa funciona perfectamente simplemente cargando el codigo a Arduino dan desconectando los pines RX y TX, para nuevamente ser conectados, una vez terminada la Operación de subir el código a Arduino.
Langkah 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 plug deconectar 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 nuestra 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).
Direkomendasikan:
Sistem Peringatan Parkir Terbalik Mobil Arduino - Langkah demi Langkah: 4 Langkah
Sistem Peringatan Parkir Mundur Mobil Arduino | Langkah demi Langkah: Pada proyek kali ini, saya akan merancang Rangkaian Sensor Parkir Mundur Mobil Arduino sederhana menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem peringatan mundur mobil berbasis Arduino ini dapat digunakan untuk Navigasi Otonom, Jarak Robot, dan r
Levitasi Akustik Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): 8 Langkah
Akustik Levitation Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): transduser suara ultrasonik L298N Dc female adapter power supply dengan pin dc laki-laki Arduino UNOBreadboardCara kerjanya: Pertama, Anda mengunggah kode ke Arduino Uno (ini adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk mengonversi kode (C++)
Pendekatan Berbeda Dengan Nextion: 3 Langkah
Pendekatan Berbeda Dengan Nextion: Dalam proyek pertama saya dengan Arduino Nano yang terhubung ke layar sentuh Nextion, saya telah menulis serangkaian perintah yang panjang untuk dikomunikasikan ke Nextion melalui port serial dan ini tidak dapat dihindari jika kita perlu mengirim perintah yang benar-benar independen, di ibu sembarangan
Jam Cuaca Raspi-Nextion: 7 Langkah
Jam Cuaca Raspi-Nextion: Melihat begitu banyak jam berbeda yang dibuat dengan arduino dan raspberry Pi menginspirasi saya. Saya ingin membuat satu juga. Saya mulai dengan menggunakan arduino mega dengan ESP8266 tetapi menemukan wifi 8266 memiliki terlalu banyak cegukan. Saya memutuskan untuk menggunakan Pi cadangan yang saya miliki (Raspb
Kontrol Sentuh Nextion Berbasis Arduino: 4 Langkah
Kontrol Sentuh Nextion Berbasis Arduino: Seorang teman sedang mencari solusi keren untuk mengontrol HVAC (pemanas, ventilasi, kondisi udara) mobilnya melalui layar sentuh dan Arduino. Idenya terinspirasi oleh proyek saya yang lebih tua tentang kontrol interior limusin peregangan, tetapi harus