Tengo algunos robots animatrónicos que usan válvulas solenoides para operar sus movimientos mecánicos. Recientemente, creé una PCB que utiliza tres matrices Darlington Arrays ULN2803A de 8 canales para controlar los solenoides individuales y hacer que el robot se mueva. Cada solenoide es de 6,7 vatios (o alrededor de 300 miliamperios) y 24 voltios. La fuente de alimentación que uso es de 4,16 amperios y 24 v. Yo uso un arduino para controlar los arreglos de Darlington. La primera vez que probé las matrices de Darlington, el robot se movió y sus solenoides fueron activados por las matrices de Darlington, pero al inspeccionar la placa, las matrices de Darlington comenzaron a fumar. Los reemplacé y los probé de nuevo. Los probé varias veces con resultados similares, solo dos veces funcionaron sin fallar. Cuando no fallaron, noté que los chips se ponían extremadamente calientes. Esto me ha preocupado, porque conozco a alguien que también los usa y no ha tenido problemas de calefacción o fallas con ellos. No usé diodos para las salidas, ya que dice que han incorporado diodos de pinzas de salida. No entiendo cómo podría sobrecargarlos porque pueden manejar hasta 50 voltios y 500 miliamperios. ¿Hay alguna protección de salida que debería haber usado? Tal vez la adición de algunas resistencias? Gracias