Este circuito podría hacer lo que estás buscando. Rechaza el relé voluminoso y lo reemplaza con un transistor MOSFET muy barato.
El punto central es su 6 V que maneja estos LED de alta corriente con destellos muy cortos de una batería. No ha dado tiempos reales para el ancho de pulso, aunque es probable que haya sido de 5 ms o más debido al tiempo de conmutación de su relé. Pero es posible que desee que sea mucho más corto en el futuro.
Un convertidor CC-CC de precisión limitada a una corriente de 6 V a 2..3 podría utilizarse para obtener la corriente de su LED de la manera más eficiente. Sin embargo, eso consumirá una pequeña corriente de espera y usted mencionó que se trata de una batería. Por el momento, he mostrado resistores de la serie de 1 ohmios desde un punto de inicio de 3,3 V de casi 3 A derivado de la hoja de datos del LED. Estos podrían estar encendidos todo el tiempo, por lo que se reducen aproximadamente un tercio.
No sé cuáles son tus planes, pero suenan experimentales. Es posible que desee compilar esto y obtener mejores datos de la prueba de su aplicación. Podría pasar a una tercera generación una vez que tenga mejores tiempos y haga un uso más eficiente de la potencia del LED que descargando la mitad en resistencias como esta.
simular este circuito : esquema creado usando CircuitLab
Q1 es un MOSFET con capacidad de unidad de nivel lógico. Puede conducir 8.3 A de carga cuando se maneja con 2.5 V mín, lo que se adapta a su salida de uso general (GPO) de Arduino. El 8.3 A es suficiente para su carga, que he mostrado como LED1 y LED2.
R1 limita el flujo de corriente de GPO al cargar y descargar la capacidad de la compuerta del MOSFET cuando el GPO cambia a alto o bajo. R2 garantiza que la compuerta del Q1 se encuentre en estado "apagado" cuando el GPO tiene alta impedancia. Este será el caso en el encendido, hasta que Arduino esté fuera de reinicio y el software haya configurado el modo de pin de E / S.