Describición básica de la pantalla HID de Macro.
Este es un teclado HID emulado basado en ESP32 S3 que traduce la entrada del panel Nextion/TJC HMI en una serie fija de 32 combinaciones de pulsaciones de teclas. Todos los botones darán como resultado una combinación de CTRL+ALT+SHIFT combinado con A-Z y 0-6. Solidworks puede asignar estas pulsaciones de teclas a varias funciones, tal como se muestra en la matriz de botones implementada por defecto.
Si es necesario, los botones se pueden cambiar creando tu propia imagen de fondo para la matriz de botones y reemplazándola dentro del firmware del panel Nextion/TJC HMI. No se deberían necesitar más cambios. De esta forma, el proyecto también se puede adaptar fácilmente para implementar 32 botones posibles para la integración con, por ejemplo, Fusion 360 o cualquier otro software que pueda vincular combinaciones de teclas a las funciones/características de la
Componentes necesarios.
- Las 4 piezas imprimibles de este proyecto, en mi Creality K1C como una impresión de cama única con todas las piezas a la vez, me costo alrededor de 1 hora y 15 minutos. El costo del material es de alrededor de 50 gramos de filamento.
- 6 tornillos M3 x 5 mm (utilicé lo que tenía por ahí) 2 pernos hexagonales negros M3 de 5 mm y 4 tornillos de placa base M3 de 4 mm de mi pila de repuesto. Estos se utilizan para atornillar el panel Nextion/TJC, así como para atornillar la abrazadera utilizada para mantener la placa ESP32 en su lugar.
- 3 tornillos de 3 M2 x 6 mm para fijar el soporte a la carcasa inferior de la caja.
- Panel Nextion NX4024T032_011 o NX4024K032_011 (puedes encontrarlos en Amazon) o, alternativamente, las versiones mucho más baratas de TJC, panel TJC4024T032_011 o TJC4024K032_011.
- Placa de desarrollo similar a la ESP32 S3 DevkitC, específicamente las placas YD-ESP32-S3 o IA-ESP32-S3, ya que estas vienen garantizadas con un puerto USB-C OTG necesario para conectarlo como un dispositivo HID a tu PC y tienen el tamaño correcto para el diseño de esta carcasa.
Asamblea
El montaje es bastante sencillo. La pantalla solo cabe en la carcasa de una sola manera y necesita ser atornillada con los 4 tornillos en las esquinas de la placa de circuito impreso.
La placa ESP32 vendrá sin los encabezados soldados a ella, por lo que puedes optar por soldar los cables directamente a la placa o, como he hecho yo, soldar los encabezados a la PCB y usar el cable que viene con el panel Nextion/TJC para conectar los dos.
Aunque los paneles Nextion/TJC indican que requieren una entrada de 5V, funcionarán perfectamente directamente desde los pines de salida de 3V3 de la placa ESP32. El cable TX de la pantalla irá al pin 15 (RXD1) del ESP32 y el cable RX de la pantalla irá al pin 16 (TXD1) del ESP32.
La placa ESP32 necesita insertarse primero en el lado de la carcasa, donde hay un pequeño borde que se asentará encima de la placa para mantenerla en su lugar. Cuando se presiona hacia abajo (el escudo metálico del ESP se asentará a ras con la parte inferior de la carcasa), la PCB se puede sujetar con la abrazadera imprimible para asegurar que no se caiga. Antes de insertar la placa ESP32, no olvide adjuntar el
Una vez que todos los componentes estén atornillados en su lugar, presione la cubierta superior con la pantalla en la parte inferior. Debería encajar perfectamente sin necesidad de más tornillos. Cuando sea necesario, también se puede desmontar fácilmente para cambiar el firmware del panel o del ESP32.
Firmware.
Las fuentes de firmware (firmware ESP32 y Nextion/TJC) se pueden encontrar aquí:
Теги
Источник модели
