¿Cómo alimentar un piezo 6-14v desde un Arduino?

2

Tengo un Arduino Nano y estoy tratando de que esta Piezo Siren salga del circuito. El Arduino está alimentado actualmente por un conector USB. La sirena espera 6-14v y los pines de salida digital en el nano me dan aproximadamente 4.6v. Si ejecuto la sirena directamente desde VCC a tierra (alrededor de 4.70v), entonces funciona, pero si paso de una salida digital a tierra, entonces no obtengo sonido (sí recibo sonido de un altavoz más pequeño en los mismos pines). Si utilizo exactamente la misma configuración con mi Arduino Duemilanove, entonces también funciona.

¿Cuál es la forma más fácil de hacer que esta sirena funcione basándose en un disparador del Arduino? (Una bonificación sería si puedo obtener las piezas requeridas de RadioShack en la tienda, de modo que no tenga que esperar en el envío de nada ...)

La Sirena: enlace

    
pregunta NotDan

2 respuestas

2

La sirena tiene una capacidad nominal de 150 mA a 12 voltios, lo que nos da una idea de qué corriente necesitaría para operar, incluso si funcionara a 4.7 voltios.

El microcontrolador ATmega328 utilizado en Arduino Nano y Duemilanove (o ATmega168 en los más antiguos) tiene una calificación de máximo absoluto de 40 mA por pin GPIO . Si bien puede proporcionar una corriente más alta con una impedancia de carga lo suficientemente baja, eso presionaría gravemente al microcontrolador, lo que lo llevaría más allá de cualquier garantía de uso sostenido o supervivencia. Prefiero no cargar ningún pin GPIO más allá de 25 mA , pero su apetito por el riesgo puede variar.

Al cablear la sirena directamente a los pines de salida de Arduino, está provocando la inminente destrucción de su microcontrolador, es decir, humo azul mágico, Arduino kaput. Que pueda haber "trabajado" en alguna placa Arduino es irrelevante para este punto.

Aquí hay dos opciones para que esa sirena funcione con un Arduino. La primera opción utiliza la salida de 5 voltios del Arduino, por lo que si funciona es una casualidad. El segundo esquema usa una fuente de voltaje externa (6xAA pilas alcalinas = 7.5 Volts ) y funcionará de manera consistente incluso después de que las baterías agoten una cantidad justa.

simular este circuito : esquema creado usando CircuitLab

Un 2n7000 económico (si necesita agujero pasante) o IRLML2502 (si SMD es aceptable) servirá bien como componente de conmutación.

    
respondido por el Anindo Ghosh
-1

Su "sirena piezoeléctrica" no está diseñada para funcionar con menos de 6 voltios. El hecho de que haya encontrado que funcionará a 4.7v pero no a 4.6v demuestra que ha descubierto el umbral operacional de su unidad particular. Otras unidades pueden o no funcionar en el mismo punto de voltaje. Las cosas podrían cambiar con la temperatura, y generalmente lo hacen.

Sospecho que funciona con tu Duemilanove porque hay un poco más de voltaje disponible debido a que su regulador de voltaje (por casualidad) está en el lado alto de las tolerancias, o algo así.

Usted dijo "El Arduino actualmente está alimentado por un enchufe USB". En su lugar, intente utilizar una fuente de alimentación externa (6-20 V) y vea si la situación mejora.

Lo principal aquí es: LEER LA HOJA DE DATOS, DISEÑAR DENTRO DE LAS ESPECIFICACIONES.

    
respondido por el Dan Likins

Lea otras preguntas en las etiquetas