Bricoleur du Dimanche

coupe circuit pour courant continue

Par sebs

avatar - sebs
Apprenti bricoleur
Message(s) : 23
31/03/2020 à 11h08
31/03/2020 à 11h08
Bonjour à tous,
Je cherche un dispositif coupe circuit à partir de 30mA qui puisse supporter 40V en DC.
Voici le schéma du circuit.
Merci d'avance.
ou créer un compte pour participer
Annonce

Réponses

Par cjupiter

avatar - cjupiter
Promoteur
Message(s) : 3472
31/03/2020 à 13h39
31/03/2020 à 13h39
Salut,
Un simple fusible (5x20), ils existent en calibre 32mA (0.032A).
ou créer un compte pour participer

Par sebs

avatar - sebs
Apprenti bricoleur
Message(s) : 23
31/03/2020 à 16h05
31/03/2020 à 16h05
Bonjour Gérard22,
Effectivement je n'avance pas vraiment c'est temps si car je suis en préparation de concours. J'utilise un Arduino UNO car c'est ce que j'ai sous la main et ça fonctionnera avec donc je ne vois pas pourquoi faire d'autre frais inutiles.

Comme vous l'avez dit étant donné que je connais le courant qui passe grâce à l'ACS712 ; je souhaite par la suite mettre une sécurité si le courant dépasse 30mA , mais je souhaite quand même rajouter un fusible pour la sécurité. Mieux vaut prévenir que guérir .

En ce qui concerne la partie codage je ne m'y suis pas encore mis. Puis en ce qui concerne des autres méthodes de calcul pour avoir la valeur du courant je connais la méthode qui consiste à mettre en parallèle une résistance et grâce à la loi d'ohm récupérer i mais je pense que malgré l'imprécision de l'acs712 cela fera l'affaire déplus je n'est pas vue d'autres capteurs qui soient beaucoup plus précis .

Je n'est pas bien compris par contre ce que vous vouliez dire dans ce paragraphe:"Sur la carte µcontrôleur vous disposez de sorties PWM, d'entrées analogiques il ne faut pas autre chose, sinon de la réflexion, c'est ce qui fait que aujourd'hui nos ingénieurs sont performants."

En tous cas merci beaucoup pour votre contribution , et je suis bien d'accord avec vous qu'il ne faut pas non plus mâcher le travail pour les autres.
ou créer un compte pour participer

Par sebs

avatar - sebs
Apprenti bricoleur
Message(s) : 23
31/03/2020 à 16h08
31/03/2020 à 16h08
Merci bien cjupiter , c'est vrai que je voulais me compliquer la vie avec un dispositif réarmable ce qui est normalement inutile car j'aurais déjà une sécurité provenant de mon code Arduino .Comme on dit toujours, les meilleurs solutions sont souvent les plus simples.
ou créer un compte pour participer
Annonce

Par poiluu

avatar - poiluu
Chef de chantier
Message(s) : 741
31/03/2020 à 17h38
31/03/2020 à 17h38
Bonjour
Je suis beaucoup plus rustique et terre à terre que gérard22 , mais ma réflexion finale le rejoint.
Je pense que c'est la plaie du monde moderne de vouloir mettre de l'informatique partout.
Confier sa sécurité à un automate bricolé qui risque de se planter , me semble une hérésie.
Une bonne vieille résistance talon (comme déjà dit) calculée pour limiter le courant à une valeur max non dangereuse
aurait suffi à mon avis. Le pire qu'il pourrait arriver serait une bonne "bourre" non dangereuse
Une chose que je ne comprend pas ,est la présence d'une "terre" sur votre dispositif de coupure, alors que vous travaillez en isolé
ou créer un compte pour participer

Par sebs

avatar - sebs
Apprenti bricoleur
Message(s) : 23
31/03/2020 à 18h04
31/03/2020 à 18h04
Bonjour poiluu,
Je voulais faire passer la surtension dans la terre grace à un éclateur, mais finalement je me contenterai d'un simple fusible de 32mA.
ou créer un compte pour participer

Par sebs

avatar - sebs
Apprenti bricoleur
Message(s) : 23
01/04/2020 à 17h40
01/04/2020 à 17h40
Bonjour Gérard22,
Merci déjà pour ce jolie paragraphe bien construit. Pour commencer je vais rester sur mon 38T ,il me plait bien. Ensuite mon idée de départ était d'utiliser un potentiomètre pour augmenter moi même au fur et à mesure mon courant .Mais après votre remarque pertinente, il est vrai que je peux tout simplement utiliser un bouton poussoir et faire monter l'intensité du courant en utilisant le MOSFET .

Je souhaite cependant gardé le fusible par principe qu'on ne rigole pas avec l'électricité . Concernant l'alimentions on m'avais montrer ceci:https://www.ebay.fr/itm/Analog-Current-Output-Isolated-Shield-AD5420-16-bit-for-Arduino/372927460030?hash=item56d43572be:g:EoUAAOSwx5VeLE3g ,mais bon je me demande si j'en ai vraiment besoin vue que mon MOSFET devrait suffir à gérer le courant qui passe. En ce qui concerne l'alimentation du système c'est un courant continue car ce seront des batteries mais que je n'ai pas encore choisis.

Je commence à m'attaquer au codage ; j'ai déjà un code m'affichant la valeur du courant sur le lcd grâce à l'acs712. Cependant je ne vois pas trop comment faire pour dire à mon MOSFET d'augmenter l'intensité du courant et lorsqu'il atteint 20mA arrêter d'augmenter . Puis de diminuer le courant jusqu'à atteindre 20mA si il dépasse 24mA par exemple. Et de ce stopper entièrement si il atteint 25mA.

Je pense utiliser une boucle while pour faire augmenter le courant jusqu'à 20mA et une boucle if si le courant dépasse 24mA ou 25mA.Cependant m'étant seulement mis à l'arduino seulement cette année par moi même, je ne sais pas vraiment toute les fonctions que je peut utiliser avec ce MOSFET :https://fr.aliexpress.com/item/4000249495827.html?src=google&src=google&albch=shopping&acnt=494-037-6276&isdl=y&slnk=&plac=&mtctp=&albbt=Google_7_shopping&aff_platform=google&aff_short_key=UneMJZVf&&albagn=888888&albcp=6459793138&albag=77316928277&trgt=743612850714&crea=fr4000249495827&netw=u&device=c&albpg=743612850714&albpd=fr4000249495827&gclid=CjwKCAjw95D0BRBFEiwAcO1KDNBTXimRA-Oy_91Hq3vt5L8Qeutkn1iu4v4gY6iLhXDKGlQphSmW9BoCsucQAvD_BwE&gclsrc=aw.ds .
ou créer un compte pour participer
Annonce

Par sebs

avatar - sebs
Apprenti bricoleur
Message(s) : 23
02/04/2020 à 08h06
02/04/2020 à 08h06
Bonjour ,
Je viens d'écrire un code comptet que je ne peut pour le moment tester.Pouvez vous me dire ce que vous en pensez ,merci.https://www.developpez.net/forums/d2051455-3/general-developpement/programmation-systeme/embarque/arduino/traitement-mains-moites-maison/#post11451432
ou créer un compte pour participer

Par sebs

avatar - sebs
Apprenti bricoleur
Message(s) : 23
02/04/2020 à 18h18
02/04/2020 à 18h18
Bonjour,
Je ne crois pas avoir de fautes dans le code, en tout cas je n'en ai pas vue pour le moment. Pardon pour ce qui concerne des commentaires, et d'ailleurs je suis entièrement d'accord avec vous. L'interrupteur sert uniquement à mettre en route le dispositif et donc rentrer dans la boucle ou éteindre le dispositif . Et en branchant et en lisant les valeur de l'interrupteur ainsi me permet d'obtenir 0 si le bouton est enfoncer et 1 sinon.Ah oui pardon j'utilise un bouton poussoir pas un interrupteur .


En ce qui concerne le MOSFET je le possède déjà donc je l'utilise ,mais je suis d'accord qu'il n'est pas optimisé pour l'utilisation que je vais en faire. Concernant la nature du courant je ne comprend pas trop votre interrogation ; étant donné que je vais utiliser des batteries le courant sera obligatoirement continue .

Je vais reprendre mon code et bien l'expliquer , et je dois recevoir les composants lundi normalement .
Merci beaucoup pour tout vos propos, cela me permet d'avoir un oeuil extérieur et permet de remettre en question mes idées et ma méthode .
ou créer un compte pour participer

Par sebs

avatar - sebs
Apprenti bricoleur
Message(s) : 23
03/04/2020 à 01h42
03/04/2020 à 01h42
Merci pour cette intervention. J'ai donc repris entièrement le code , que voici:https://www.developpez.net/forums/d2051455-3/general-developpement/programmation-systeme/embarque/arduino/traitement-mains-moites-maison/#post11458086 .

Pour ce qui est de la nature du courant sur le système officiel ,il peut aussi bien fonctionner en pulsé qu'en continue.
Je me contenterai pour ma part uniquement du continue car meilleur résultat .voici ma source:

Je pense avoir réglé le problème des interrupteurs avec les boucles while. Cependant je ne vois pas trop ou il y a un problème avec le MOSFET. Et j'ai bien commander le capteur ACS712 5A et non 30A.

AH je crois avoirs compris ou vous vouliez en venir avec le courant!!!! En utilisant le MOSFET je vais fermé et ouvrir à une certaine fréquence pour gérer le courant qui passe . Mais le courant ne sera donc plus continue mais pulsé. Et à ce moment là il faut virer le MOSFET et le remplacer par une résistance variable ou quelque chose d'autre afin de faire passer plus ou moins de courant tout en concervant la continuité du courant. C'est bien ça?
ou créer un compte pour participer
Annonce

Par sebs

avatar - sebs
Apprenti bricoleur
Message(s) : 23
03/04/2020 à 17h25
03/04/2020 à 17h25
Bonjour,
Voici un lien qui répondra à toutes vos interrogations concernant le code:https://www.electronicshub.org/interfacing-acs712-current-sensor-with-arduino/ .
Et la dernière version du code à été mise en ligne:https://www.developpez.net/forums/d2051455-3/general-developpement/programmation-systeme/embarque/arduino/traitement-mains-moites-maison/#post11458086
ou créer un compte pour participer

Par sebs

avatar - sebs
Apprenti bricoleur
Message(s) : 23
03/04/2020 à 23h58
03/04/2020 à 23h58
Bonjour,
Je n'ai pas fait de bête copier coller j'ai pris le temps d'essayer de bien comprendre le code meme si il y a peut être encore des zones d'ombres. Donc pour répondre à votre question d'après les expliquations donné sur le lien que je vous ai envoyé il est dit que "int ACSoffset = 2500; " est la tension que l'on retrouve sur le V out lorsque le courant est nul.Et c'est donc pour cela que nous soustrayons cette valeur de la tension mesuré.

Pour ce qui concerne le char c'est mon prof de si qui m'avais dis d'écrire char etat=... .Mais en compilant j'ai bien vue les erreurs ,même si elles n'empêchaient pas que la compilation soit vérifié . Je comprend parfaitement la rigueur que vous appliqué pour la programmation .Mais sachez tout de même que je suis encore novice ,j'ai commencé seulement cette année et j'ai appris de moi même par curiosité .

Sachez que j'essaye de faire de mon mieux pour mener ce projet à bien.
ou créer un compte pour participer

Par psm84

avatar - psm84
Bricoleur
Message(s) : 91
04/04/2020 à 17h51
04/04/2020 à 17h51
Gérard22 a écrit :

Bonjour,

Que représente "int ACSoffset = 2500; " ?

Cdt



Bonjour, je pense qu'il a mal compris le fonctionnement du capteur d'intensité !!! Il enlève 2500 à la valeur lue, mais si par hasard le capteur voit une intensité négative, le résultat risque d'être surprenant !

Ces capteurs quand l'intensité est nulle sortent 2500 mV.
pour -5A, il donne 0V et pour 5A on a 5V.

il vaudrait mieux faire

pinCapteur=Ax ---->remplacer x par le numéro de la broche où est branché le capteur)
map(analogRead(pinCapteur), 0, 1024 , -5000, 5000)
ou créer un compte pour participer
Annonce

Par sebs

avatar - sebs
Apprenti bricoleur
Message(s) : 23
06/04/2020 à 17h44
06/04/2020 à 17h44
Bonjour,
Pour commencer merci à vous de me consacrer ce temps ci . Effectivement je me suis trop précipitée, le analogwrite() fonctionne avec des valeurs entre 0 et 255. En ce concerne l'acs712 il est mis de coté pour ce projet car pas assez précis ,et après plusieurs heures de recherche j'ai trouver ceci: .Je vais me replonger dans tout ça .Et je repensait à un truc , je vais devoir mettre une bobine de lissage en sortie de mosfet pour lisser le courant.

ou créer un compte pour participer

Connexion

Devenir membre du forum

Membres en ligne

Membre(s) : -

Visiteurs non identifiés : 1286