Consejos sobre ESP32 a batería con diseño NFC

Soy nuevo en el diseño de PCB (primero) y quiero algunos consejos y sugerencias de personas más conocedoras con respecto a los elementos básicos de diseño y especialmente la parte de consumo de energía. Quiero que el hardware consuma lo menos posible durante el sueño. Pasé mucho tiempo investigando, pero me gustaría que un experto lo probara antes de apretar el gatillo.

Estoy tratando de diseñar un esp32 alimentado por batería que encienda el motor cuando la placa de conexión NFC conectada a través de SPI lea el código correcto. Solo se activa mediante un sensor táctil incorporado y está en modo de suspensión profunda la mayor parte del tiempo. Elijo el ESP32 para agregar algunas capacidades de IoT. Estoy usando un regulador de voltaje LDO de baja corriente de reposo (4uA) para 3.3V. Conecté la tierra del motor, el divisor de voltaje para la medición de la batería y el módulo NFC al MOSFET de nivel lógico de canal N (> 1.8 V) para operar y ahorrar energía apagando el módulo NFC y el drenaje constante del divisor. Este MOSFET específico tiene un IDSS de fuga bajo de 1uA.

Los condensadores son los mismos que sugieren las hojas de datos. La corriente del motor no supera los 1,4 A durante 5 segundos. Las baterías serán de iones de litio 2x2 (~6V-8.4V). El módulo NFC se conectará mediante un encabezado macho 2.54 1x6 en la parte posterior de la placa (GND a SCK) . También tenga en cuenta que los lados superior, izquierdo y derecho de la PCB y de la placa de conexiones deben coincidir. Solo la parte inferior de mi pcb es más corta. Hay conectores UART externos. También estaré soldando todos los componentes a mano.

Esquema antiguo: Esquemático

Placa de circuito impreso antigua: ingrese la descripción de la imagen aquí

Enlace del proyecto en EasyEda para PCB y Schematic para inspección de cerca

No dude en solicitar cualquier información que podría haber pasado por alto.

Actualización: he reelaborado el circuito divisor de voltaje/motor. Ahora usa un pmos conectado a la batería tanto en el drenaje como en la puerta (el motor tiene una resistencia de 6 ohmios, por lo que la puerta está conectada a VB) Si mi teoría funciona, las pistas tienen muy poca resistencia en relación con el motor (alrededor de 0,1 ohmios a 6 ohmios del motor), el voltaje en la puerta sería aún mucho más bajo que el drenaje (1 V frente a 8-6 V si mis cálculos son correctos, el umbral es una diferencia de 1,2 V), por lo que se encenderá pmos. No hay conexión directa entre ningún pin a VB cuando el circuito está apagado.

Dividí el esquema en partes más pequeñas. Se agregó un diodo para la protección contra voltaje inverso, se modificaron las líneas SPI para convertirlas en ayudantes, ya que solo eran software SPI. Hizo rastros de batería ligeramente más gruesos. He decidido no poner resistencias de terminación. UART tiene uno internamente, mientras que la placa de conexión tiene resistencia para cada línea. Por supuesto, lo ideal sería colocar las resistencias en el remitente, pero dado que parecen funcionar bien con 20 cm de cables planos, creo que podría omitirlo. También se usaron mayúsculas más pequeñas para valores de 100nf. Compré BMD por separado para mi Li-ion, así que no tengo que jugar con eso.

Ver0.2 Esquema: ingrese la descripción de la imagen aquí

TARJETA DE CIRCUITO IMPRESO: ingrese la descripción de la imagen aquí

Enlace a nuevo

Si tiene algún consejo, pregunta o corrección, no dude en dejarlos en una respuesta. Marcaré la respuesta de Umar como la respuesta correcta por ahora.

¿Cuál es la capacidad de la batería?
Por lo general, usaría NFC como fuente de activación. El corte del divisor de monitoreo de energía no funciona.
@ChrisStratton con 4.7K, OP puede leer un valor de aproximadamente 3.4 o 3.3V. no hay margen diría cuando las pilas son nuevas
El punto es que el corte es impracticable, no que un divisor no pueda funcionar.

Respuestas (1)

voy a tratar de responder

1. Estética:

Por favor, nunca dibuje un esquema como este. Ojalá tu segundo esquema sea mejor.

El suelo siempre debe estar en la parte inferior y el suministro siempre debe estar en la parte superior. Un dibujo deficiente simplemente molesta a los lectores porque es muy difícil de comprender y no hace falta decir que no se ve bien. Realmente deberías seguir los consejos en el siguiente enlace. Reglas y pautas para dibujar buenos esquemas.

El menú desplegable es muy difícil de identificar.

ingrese la descripción de la imagen aquí

El diodo de rueda libre se puede conectar directamente a través del conector de 2 pines, luego le dirá su propósito al lector por sí mismo.

ingrese la descripción de la imagen aquí

2. Protección de voltaje inverso de la batería:
una conexión incorrecta freiría la placa. Hay opciones para proteger el circuito del voltaje inverso sin pérdida de caída de voltaje o uso de batería. El ejemplo es un PMOSFET conectado de tal manera que el diodo del cuerpo viene en serie con la batería.

3. Monitoreo del voltaje de la batería Pin de seguridad

Cuando el transistor Q2 está apagado, el voltaje de la batería (~ 7 V) se aplicará directamente al pin IO4 de ESP. aunque el flujo de corriente es limitado, sigue siendo la violación según la hoja de datos. Además, planifique un diodo de sujeción para que, en tal caso, el voltaje permanezca sujeto a un nivel seguro a través del pin. Otra opción es usar un conmutador PMOS.

5. Varios

  1. Los valores de resistencia pull-up y pulldown pueden ser 100K .
  2. ¿Cómo se realiza el tacto?
  3. ¿Cuál es el intervalo esperado de reactivación motora?
  4. Los interruptores para módulos individuales es una buena idea . Está tratando de reducir la corriente de reposo a un valor menor, lo cual es bueno.
  5. ¿Ha calculado el ancho de la traza de la PCB para los pines de alimentación, especialmente la ruta de corriente del motor ? Hay calculadoras en línea gratuitas.
  6. Proporcione algunos condensadores de desacoplamiento cerca del conector para la sección NFC
  7. Se desconoce el voltaje directo del LED. ¿Cuándo parpadea el LED? ¿Estará encendido siempre?
  8. El condensador C4 debe colocarse más cerca del pin VCC (en la PCB)
  9. ¿Cómo te estás comunicando con el módulo NFC? SPI? ¿I2C? ¿ Ha considerado pullups o terminaciones de línea para eso?
  10. Las resistencias en serie para líneas de comunicación UART, NFC, si es posible, ayudarán a limitar la corriente de E/S en caso de errores accidentales.
  11. ¿Cuál es el propósito de IO21 GPIO. Parece que te has saltado poner un interruptor para el módulo NFC
  12. El rastro de la batería es peligrosamente delgado . La misma pista va para impulsar el motor.
  13. ¿Cuánto tiempo debe estar vivo el producto en su aplicación?
  14. El divisor de voltaje de la batería necesita su atención. La combinación de resistencias debe ser tal que el voltaje desarrollado a través de la resistencia inferior (que está conectada a Q2) debe ser medible. Siempre menor que el voltaje de referencia ADC, por ejemplo. Considere el caso de uso si la batería está completamente cargada, que según usted es de aproximadamente 8 V, tolerancia del regulador del 5%, tolerancia de las resistencias también
En la protección de la batería inversa: si se utilizan conectores (a diferencia de los cabezales de pines rectos), el OP puede elegir uno que imponga la polaridad correcta. Los conectores tipo JST son bastante comunes para tales tareas.
Acordado. Totalmente. Todavía mantendría una sección de seguridad como protección de segundo nivel. Durante el desarrollo, es común alimentar con una fuente de alimentación de banco, por ejemplo.
Sí, es mejor si ambas protecciones están en su lugar, mecánica y eléctrica.
¡Gracias por tu tiempo! Actualmente tengo poco tiempo para rediseñarlo ahora, pero intentaré responder algunas de sus preguntas y lanzar algunas más mías: pastebin.com/PmKPgcZJ