Arduino controlando una válvula de agua solenoide pesada

Entonces, después de quemar un par de Arduinos, me estoy quedando sin ideas …

Estoy tratando de alimentar tanto una válvula solenoide como el Arduino (nano) con la misma fuente de alimentación de 12 V-2 amperios. Lo he probado con una placa de ruptura de relé y mediante conmutación de transistor, y ambos me están dando un comportamiento esporádico para el Solenoide.

Las primeras fallas se produjeron al darse cuenta de que el valor del agua del solenoide era en realidad una bobina (duh) y, por lo tanto, necesitaba algún tipo de diodo colocado sobre sus conexiones, así que supongo que el pico de voltaje de retorno es lo que frió las dos primeras placas.

Al principio agregué un pequeño diodo que ayudó pero no fue suficiente, así que lo aumenté a un «diodo rectificador» 200PIV de 3 amperios, que detuvo la placa de fritura.

Aquí hay un enlace a la válvula solenoide de agua . Me temo que no hay mucho para continuar. 12V 0.02-0.8Mpa.

El comportamiento que estoy viendo ahora es que el solenoide se activará, pero no se desactivará.

¿Necesito agregar un condensador para el solenoide? Si es así, ¿alguna recomendación sobre el tamaño?

Fritzing Esquema

int relayPin = 2; void setup() { pinMode(relayPin, OUTPUT); Serial.begin(115200); } void loop() { Serial.println("starting"); digitalWrite(relayPin, HIGH); delay(2000); digitalWrite(relayPin, LOW); delay(2000); } 

Comentarios

  • La válvula puede requerir agua para ser presurizado, para desacoplar correctamente. Usar la presión del agua en lugar de un sprint, como en los solenoides normales.
  • Lo siento, omití que ' sa " solenoide " normalmente cerrado. He ' he probado la alimentación directa con la fuente de 12v funciona bien de esa manera.
  • Por favor revise dos veces el pinout de su transistor. El TIP3055 que usted nombra no ' no viene en el estuche TO-92 que representa.
  • El cable rojo está conectado al Arduino o al p ¿Ower suministro? No muy claro en la imagen.
  • Es ' es una placa de prototipos, por lo que cada línea vertical (cuando se coloca horizontalmente) está conectada. Entonces ' verás que la alimentación de 12v se proporciona tanto al arduino como al solinoide

Respuesta

Configuré Arduino UNO y logré encender el solenoide cuando la humedad del suelo de la maceta se secó, estaba agregando un sensor de lluvia cuando disvmcoonecté por error el diodo que frió mi placa, pero al menos lo tenía funcionando. Estoy usando un solenoide normalmente cerrado de 24 voltios, ya que estaba monitoreando a través de la web, también tenía un protector de ethernet conectado. Y estaba alimentando ethernet usando splitter y extracter.

ingrese la descripción de la imagen aquí

El vin solo debe alimentarse en 3.3 voltios que puede usar el convertidor reductor reductor y usar la energía restante para conectarse al solenoide. El transistor debe estar en el suelo al igual que arduino nano el suelo La parte superior se volvió desordenada más tarde ingrese la descripción de la imagen aquí

Comentarios

  • Lo que ' he descubierto es que la reducción es la clave. Porque usar la misma tierra de 12v tanto para el arduino (directamente) como para el solenoide crea un circuito de retroalimentación de algún tipo que mantiene el transistor energizado. El reductor que usa para proporcionar energía al arduino a 3.4V debe incluir algún tipo de diodo que evite que el voltaje fluya hacia atrás.

Respuesta

ingrese la descripción de la imagen aquí

Pruebe este circuito …

  1. Creo que está dominando la placa Arduino.

  2. El transistor no transportará mucha corriente durante mucho tiempo período de servicio.

  3. Es fácil de usar Placa de relé simple de 5v, entonces no tiene que preocuparse por los límites actuales y todo …

Comentarios

  • Si revisa mi diagrama, esta es exactamente la misma configuración que ya describí, solo que usando un transistor diferente. I ' Lo intentaré de nuevo con un TIP120.

Respuesta

El hecho de que el solenoide se enciende pero no se apaga me hace pensar que el Arduino podría no apagar el GPIO. Esto podría suceder si th La corriente consumida por el solenoide es tan alta que el voltaje de la fuente de alimentación cae por debajo del umbral necesario para el Arduino, lo que resulta en un reinicio.

El resultado sería que el Arduino enciende repetidamente el solenoide pero se reinicia antes de que pueda apagarlo de nuevo.

Intente hacer parpadear el LED integrado en el mismo bucle principal para verificar que el bucle todavía está vivo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *