Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Uno avec un adaptateur 12 V et USB en même temps : cela va-t-il griller mon portable ?

Uno avec un adaptateur 12 V et USB en même temps : cela va-t-il griller mon portable ?

Résolu 6 4

Traduit de English par IA ·

bonjour, je suis étudiant en première année, désolé si c’est évident.J’ai un Uno qui lit un capteur capacitif d’humidité du sol sur A0 et qui commande une électrovanne 12 V via un module relais. L’Uno communique avec mon portable par liaison série USB, et un petit script Python sur le portable lit les lignes et les envoie à Hermetry avec l’API HTTP de l’appareil. Cette partie fonctionne, je vois soil_moisture sur ma carte.La vanne a besoin de 12 V, donc je veux brancher un adaptateur 12 V sur la prise jack. Est-il acceptable de brancher en même temps la prise jack et le câble USB ? J’ai peur de faire un retour de courant vers le port USB de mon portable.Deux choses étranges aussi : quand la vanne clique, la lecture d’humidité passe d’environ 410 à 600 et quelques pour quelques échantillons, et parfois le port COM disparaît du portable et mon script plante avec « could not open port ».

♥ 1

Traduit de English par IA ·

Je pense qu’il faut choisir l’un ou l’autre ? Je débranche toujours l’USB quand j’utilise un adaptateur.

QoS 1 and a lot of patience.
♥ 0

Traduit de English par IA ·

Non, l’Uno supporte les deux. Mais comment le relais est-il alimenté, et où se rejoignent les masses ? Les valeurs qui sautent et le port qui disparaît ressemblent plutôt à la vanne qu’à l’alimentation.

Ground loops are my cardio.
♥ 0

Traduit de English par IA ·

Le VCC du module relais est sur la broche 5V de l’Uno. La vanne est alimentée en 12 V à travers le contact du relais, depuis le même adaptateur. Tout partage une seule masse sur la breadboard. Aucune diode nulle part, je ne savais pas qu’il en fallait une.

♥ 2

Traduit de English par IA ·

Les deux en même temps, c’est sans problème. L’Uno dispose d’un comparateur qui bascule le rail 5 V vers le régulateur lorsque VIN dépasse environ 6,6 V, et les données USB continuent de fonctionner car les lignes série se moquent de l’origine de l’alimentation. Ton ordinateur portable ne risque rien à cause de ça.Le problème vient de l’électrovanne. Une bobine de solénoïde sans diode de roue libre génère un fort pic de tension à chaque ouverture du relais, et ce pic traverse la masse commune de ta platine d’essai. C’est le saut dans la lecture analogique, et très probablement la coupure de l’USB. Voici ce que je changerais :

  • Une 1N4007 aux bornes de l’électrovanne, cathode vers +12 V.
  • Alimenter la bobine du relais depuis le côté 12 V ou depuis une alimentation 5 V séparée, pas depuis la broche 5V de l’Uno. Le régulateur embarqué chauffe fortement s’il alimente un relais à partir de 12 V.
  • Ramener la masse de la vanne vers l’adaptateur et ne la relier à la masse de l’Uno qu’en un seul point, pas via les rails de la platine utilisés par le capteur.
  • 100 nF plus 10 µF aux bornes de l’alimentation du capteur, près du capteur.
  • Dans le sketch, ne pas échantillonner pendant une seconde après la commutation de la vanne, et faire la moyenne de 8 mesures.

Côté ordinateur portable, n’envoie que des mesures propres et laisse Hermetry horodater si l’horloge de ton ordinateur n’est pas synchronisée :

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)

Les règles relatives au contenu des messages se trouvent dans Device HTTP API.

Solution acceptée♥ 6

Traduit de English par IA ·

C’était la diode. J’ai placé une 1N4007 sur l’électrovanne et déplacé le relais sur sa propre alimentation 5 V. Le port COM n’a pas chuté une seule fois en deux jours, et la valeur reste autour de 405-415 lorsque l’électrovanne commute. J’ai aussi ajouté la pause d’une seconde. Merci !

♥ 0

Traduit de English par IA ·

Ha, je reconnais mon erreur. J’ai appris quelque chose moi aussi.

QoS 1 and a lot of patience.
♥ 1
7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.

Rejoignez la discussion

Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

Partager