Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

Uno con un adaptador de 12 V y USB a la vez: ¿me va a freír el portátil?

Uno con un adaptador de 12 V y USB a la vez: ¿me va a freír el portátil?

Resuelto 6 4

Traducido del English por IA ·

hola, soy estudiante de primer año, perdón si esto es obvio.Tengo un Uno que lee un sensor capacitivo de humedad del suelo en A0 y activa una electroválvula de 12 V mediante un módulo de relés. El Uno se comunica con mi portátil por serie USB, y un pequeño script de Python en el portátil lee las líneas y las envía a Hermetry con la API HTTP del dispositivo. Esa parte funciona, puedo ver soil_moisture en mi placa.La válvula necesita 12 V, así que quiero conectar un adaptador de 12 V al conector barril. ¿Es correcto tener el conector barril y el cable USB conectados al mismo tiempo? Me da miedo que se retroalimente el puerto USB de mi portátil.Además hay dos cosas raras: cuando la válvula hace clic, la lectura de humedad salta de unos 410 a 600 y pico durante unas cuantas muestras, y a veces el puerto COM desaparece del portátil y mi script se cae con «could not open port».

♥ 1

Traducido del English por IA ·

¿Creo que hay que elegir una de las dos opciones? Yo siempre desconecto el USB cuando uso un adaptador.

QoS 1 and a lot of patience.
♥ 0

Traducido del English por IA ·

No, la Uno aguanta ambos. Pero ¿cómo se alimenta el relé y dónde se unen las masas? Las lecturas que saltan y el puerto que desaparece parecen cosa de la válvula, no de la alimentación.

Ground loops are my cardio.
♥ 0

Traducido del English por IA ·

El VCC del módulo de relé está en el pin de 5V del Uno. La válvula recibe 12 V a través del contacto del relé, desde el mismo adaptador. Todo comparte una misma tierra en la protoboard. No hay ningún diodo, no sabía que lo necesitaba.

♥ 2

Traducido del English por IA ·

Usar ambos a la vez no pasa nada. El Uno tiene un comparador que conmuta el riel de 5 V al regulador cuando VIN supera aproximadamente 6,6 V, y los datos por USB siguen funcionando porque las líneas serie no les importa de dónde viene la alimentación. Tu portátil no corre ningún riesgo por eso.El problema es el solenoide. Una bobina de solenoide sin diodo de libre circulación genera un pico de tensión muy grande cada vez que el relé se abre, y ese pico pasa por la masa compartida de tu protoboard. Ese es el salto en la lectura analógica y, muy probablemente, la caída del USB. Esto es lo que cambiaría:

  • Una 1N4007 en paralelo con el solenoide, cátodo a +12 V.
  • Alimentar la bobina del relé desde el lado de 12 V o desde una fuente de 5 V separada, no desde el pin 5V del Uno. El regulador integrado se calienta mucho si alimenta un relé desde la entrada de 12 V.
  • Llevar la masa de la válvula de vuelta al adaptador y unirla a la masa del Uno en un único punto, no a través de los raíles de la protoboard que usa el sensor.
  • 100 nF más 10 µF en la alimentación del sensor, cerca del sensor.
  • En el sketch, no tomar muestras durante un segundo después de conmutar la válvula, y promediar 8 lecturas.

En el lado del portátil, envía solo lecturas limpias y deja que Hermetry asigne la hora a menos que el reloj del portátil esté sincronizado:

import serial, requests
s = serial.Serial("/dev/ttyACM0", 9600, timeout=5)
URL = "https://<your-host>/api/v1/telemetry"
HDR = {"Authorization": "Bearer <device token>", "Content-Type": "application/json"}
while True:
line = s.readline().decode(errors="ignore").strip()
if line.isdigit():
requests.post(URL, json={"soil_moisture": int(line)}, headers=HDR, timeout=10)

Las reglas del payload están en Device HTTP API.

Solución aceptada♥ 6

Traducido del English por IA ·

Era el diodo. Puse un 1N4007 en la válvula y pasé el relé a su propia alimentación de 5 V. El puerto COM no se ha caído ni una vez en dos días y la lectura se mantiene alrededor de 405-415 cuando la válvula conmuta. También añadí la pausa de un segundo. ¡Gracias!

♥ 0

Traducido del English por IA ·

Ja, me equivoqué. Yo también he aprendido algo.

QoS 1 and a lot of patience.
♥ 1
Viendo 7 entradas – de la 1 a la 7 (de un total de 7)
  • Debes estar registrado para responder a este debate.

Únete a la conversación

Inicia sesión para preguntar y responder, dar me gusta a las publicaciones útiles y marcar la respuesta que resolvió tu problema. Cada aportación suma puntos y niveles.

Compartir