Tabla de contenido:
- Paso 1: ¿Qué es BiJin ToKei?
- Paso 2: Versión de Arduino
- Paso 3: preparación
- Paso 4: Conecte la placa de desarrollo ESP32 en la placa de pruebas
- Paso 5: Doble el cabezal de apilamiento y enchufe en la pantalla LCD
- Paso 6: conecte la pantalla LCD a la placa de pruebas
- Paso 7: Conexión
- Paso 8: preparación del software
- Paso 9: ¿Cómo funciona?
- Paso 10: Programa
- Paso 11: ¡Tiempo feliz
Video: Arduino BiJin ToKei: 11 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Estos instructivos muestran cómo usar Arduino IDE, placa de desarrollo ESP32 y LCD ILI9341 para construir un reloj fotográfico.
Paso 1: ¿Qué es BiJin ToKei?
Resumen de mis intructables anteriores, ESP32 Photo Clock:
BiJin ToKei (美人 時 計) a partir de 2009, encuentran que varias bellezas mantienen un informe de tiempo cada minuto. BiJin ToKei proporciona una aplicación web y una versión de la aplicación móvil. Después de estos años, ahora puede encontrar muchas variantes en la web.
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Paso 2: Versión de Arduino
Mis intructables anteriores, ESP32 Photo Clock, funcionan bien. Sin embargo, el programa se basa en ESP-IDF. Esta es una gran barrera para el principiante. Dado que el marco Aruino-esp32 es más maduro ahora, implementar un reloj de fotos en Arduino IDE es mucho más fácil.
Paso 3: preparación
Tablero de desarrollo ESP32
Cualquier placa de desarrollo ESP32 debería estar bien.
Encabezado de apilamiento
Un cabezal hembra apilable de 8 pines. Doblar el cable del cabezal largo puede ayudar a ajustar el ángulo de visión de la pantalla LCD.
Tablero de circuitos
Un tablero de 400 puntos de empate.
Alambre de tablero
Algún cable de salto de tablero.
Pantalla LCD
Esta vez estoy usando una pantalla LCD ILI9341 de 2,8 pulgadas. Este programa usa la biblioteca Arduino_GFX, por lo que la pantalla LCD SPI más común debería estar bien.
Arduino_GFX actualmente admite:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176 x 220
- ILI9341 240 x 320
- ILI9341 M5Stack 320x240
- ILI9486 320x480 (color de 18 bits)
- SEPS525 160x128
- SSD1331 96 x 64
- SSD1351 128x128
- SSD1351 128 x 96
- ST7735 128x128 (varias pestañas)
- ST7735 128x160 (varias pestañas)
- ST7735 80x160
- ST7789 240 x 135
- ST7789 240 x 240
- ST7789 TTGO T-Reloj 240x240
- ST7789 240 x 320
Paso 4: Conecte la placa de desarrollo ESP32 en la placa de pruebas
Paso 5: Doble el cabezal de apilamiento y enchufe en la pantalla LCD
Paso 6: conecte la pantalla LCD a la placa de pruebas
Paso 7: Conexión
Utilice el cable de salto de la placa de pruebas para conectar la pantalla LCD y la placa de desarrollo ESP32 juntas.
Aquí está el resumen de la conexión:
LCD -> ESP32
=== ===== Vcc -> pin 5V (o pin 3.3V depende de su pantalla LCD) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D / C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (Opcional, algunos LCD requieren un pin de LED de enchufe directo a un pin de 3.3V para hacerlo más brillante)
Paso 8: preparación del software
IDE de Arduino
Descargue e instale Arduino IDE si aún no lo ha hecho:
Soporte Arduino ESP32
Siga las instrucciones de instalación en GitHub:
Biblioteca Arduino GFX
Agregue la biblioteca Arduino_GFX al IDE de Arduino:
Si no está familiarizado con agregar biblioteca desde GitHub, simplemente presione el botón verde "Clonar o descargar" y luego "Descargar ZIP". Y luego en Arduino IDE, seleccione el menú Sketch -> Incluir biblioteca -> Agregar biblioteca. ZIP… -> seleccione el archivo ZIP descargado.
Código fuente de Arduino BiJin ToKei
Descargue el código fuente de GitHub:
Paso 9: ¿Cómo funciona?
Aquí está el flujo de trabajo del programa:
Configuración
LCD inicial, puede cambiar los pines y el controlador para que se ajusten a su pantalla
Arduino_HWSPI * bus = nuevo Arduino_HWSPI (16 / * DC * /, 5 / * CS * /, 18 / * SCK * /, 23 / * MOSI * /, -1 / * MISO * /);
Arduino_ILI9341 * tft = nuevo Arduino_ILI9341 (bus, 17 / * RST * /, TFT_ROTATION);
Conecte WiFi, recuerde completar la configuración de su AP WiFi
#define SSID_NAME "YourAP"
#define SSID_PASSWORD "YourPassword"
Conecte el servidor NTP para obtener la hora actual, puede cambiar su servidor NTP local y la configuración de la zona horaria
const char * ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Timezone +0800 #define DAYLIGHT_OFFSET_SEC 0L // sin horario de verano
Círculo
Si cambia el minuto, realice una solicitud HTTP a una URL predefinida en URL.h. Hay muchas URL en la lista de ToKei, lea los comentarios en URL.h para obtener más detalles
#define JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // retrato #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Obtenga el flujo JPEG de respuesta HTTP y alimente al esp_jpg_decode
- esp_jpg_decode alimenta el bloque de imagen decodificado a la función de dibujo LCD
Paso 10: Programa
Abra ArduinoBiJinToKei.ino en Arduino IDE, compile y cargue el programa en la placa de desarrollo ESP32.
Paso 11: ¡Tiempo feliz
Es hora de poner Arduino BiJin ToKei en su escritorio y mostrar lo que ha hecho. ¡Disfrutar!
Recomendado:
Arduino Halloween Edition - Pantalla emergente de zombis (pasos con imágenes): 6 pasos
Arduino Halloween Edition - Pantalla emergente de zombis (pasos con imágenes): ¿Quieres asustar a tus amigos y hacer un ruido de gritos en Halloween? ¿O simplemente quieres hacer una buena broma? ¡Esta pantalla emergente de Zombies puede hacer eso! En este Instructable, te enseñaré cómo hacer zombis saltarines fácilmente usando Arduino. El HC-SR0
Alimentador de peces Arduino Uno en 6 pasos baratos y sencillos: 6 pasos
¡Alimentador de peces Arduino Uno en 6 pasos baratos y fáciles !: Por lo tanto, es posible que se necesite un poco de historia de fondo para este proyecto. A las personas con peces de compañía probablemente se les presentó el mismo problema que yo: vacaciones y olvidos. Constantemente me olvidaba de alimentar a mis peces y siempre me apresuraba a hacerlo antes de que pasara a
Levitación acústica con Arduino Uno paso a paso (8 pasos): 8 pasos
Levitación acústica con Arduino Uno paso a paso (8 pasos): transductores de sonido ultrasónicos Adaptador hembra de CC L298N Fuente de alimentación con un pin macho de CC Arduino UNOBreadboard Cómo funciona: Primero, carga el código en Arduino Uno (es un microcontrolador equipado con digital y puertos analógicos para convertir código (C ++)
Sistema de alarma contra incendios con Arduino [en unos sencillos pasos]: 3 pasos
Sistema de alarma contra incendios con Arduino [en unos sencillos pasos]: ¿Está buscando hacer un proyecto simple e interesante con Arduino que al mismo tiempo podría ser realmente útil y potencialmente salvavidas? Si es así, ha venido al lugar correcto para aprender algo nuevo e innovador. En este post vamos
Arduino más barato -- Arduino más pequeño -- Arduino Pro Mini -- Programación -- Arduino Neno: 6 pasos (con imágenes)
Arduino más barato || Arduino más pequeño || Arduino Pro Mini || Programación || Arduino Neno: …………………………. SUSCRÍBETE A mi canal de YouTube para ver más videos ……. .Este proyecto trata sobre cómo conectar un arduino más pequeño y barato que haya existido. El arduino más pequeño y barato es arduino pro mini. Es similar a arduino