Transmettre l'information ouvert ou fermer (0 ou 1 ou on of) d'un circuit electrique

Bonjour les électroniciens,
Alors, je voudrais, transmettre à un logiciel ( journal de bord ) l'information sur démarrage ou arrêt du moteur.
C'est la partie micro contrôleur que je ne connait pas du tout (pic?) .
Quel module pourrait être relié à l'interrupteur marche arrêt du moteur, qui pourrait ensuite être programmer pour envoyer une phrase sur le port série ou usb de l'ordi, pour indiquer l'état de l'interrupteur.

L'équipage
14 nov. 2012
14 nov. 201214 nov. 2012

bonjour,

si tu es féru de micro contrôleurs tu peux parfaitement bricoler un petit montage avec un pic qui lit une valeur sur une broche et la transfère vers le PC sur son port série ou sur un port USB (il faudra utiliser un PIC contrôlant l'USB)

cela nécessite de bonnes connaissances sur ces petites bêtes mais heureusement des passionnés ont déjà fait le travail, par exemple : www.technologuepro.com[...]19.html

tu peux aussi utiliser un module Arduino qui comprend des broches d'entrées et qui communique directement via le port USB avec l'ordinateur, le logiciel de l'Arduino crée un pseudo port série que ton logiciel peut lire

si tu n'es pas plus bricoleur que cela le plus simple est d'acheter une carte d'interface E/S pour PC
par exemple : www.selectronic.fr[...]on.html
ces interfaces sont livrées avec la dll (la bibliothèque) qui va bien pour être appelée par le logiciel que tu développe.

amitiés électro marines

aupilau

14 nov. 2012

Bonjour,

As tu un port parallele à l'ancienne sur ton PC?

As tu un autre usage pour ton entrée son?

14 nov. 2012

euh là mon dieu ! pas bête l'idée de l'entrée son : on fabrique un petit oscillateur commandé par ce qu'on veut lire et on regarde si il y a du son en entrée ...

le port parallèle est quand même plus dur à trouver en 2012

14 nov. 2012

Merci les gars,
Arduino, me semble parfait.( il en fait beaucoup trop mais bon, qui peut le plus....).
Juste une autre question.
Sur une entrée numérique du module arduino, je vais brancher les deux bornes de mon bouton poussoir de démarrage moteur.
Puis-je le faire directement en mettant une résistance dans le circuit, pour ne pas envoyer du 12V ? ou suis-je obligé d'actionner un autre bouton poussoir Non relié au 12V ?

14 nov. 201214 nov. 2012

2 résistances et un transistor:

t2.gstatic.com[...]/images

Vcc est la tension raisonable pour les entrées du composant, Vin est la tension après ton bouton poussoir (0 ou 12 ou 14 V), RC = 1K par exemple, Rb 47K, le transistor, un npn petit signaux quelconque.

Remarque: le montage est inverseur (et ne débite (quelque milli) que circuit démarage moteur fermé).

14 nov. 2012

Le port // (interne pas en USB), c'est archaique, mais cela se trouve encore
pour portable: www.ldlc.com[...]46.html
pour fixe: www.ldlc.com[...]06.html

L'entrée son devrais même être utilisable en niveau, mais un signal genre 1khz sera plus fiable et plus facile à utiliser.

14 nov. 2012

Bonjour à tous,
Tu as toute la gamme des cartes Arduino entre 20 et 30 € selon le modèle. Perso avec ça je fais quasiment tout. Là où j'ai fait un peu d'électronique c'est pour adapter le RS232 de 12v à 5v mais pour le reste branchements directs sur la carte. Ce modèle par exemple :
arduino.cc[...]ardNano
Bon vent à tous.
Bernard.

Bêtement, je dirais que, si ton pécé est équipé d'un port série, il suffit de raccorder la masse du connecteur (pinouille N°5) à la masse du moteur et le + APC sur la pinouille 9 (indicateur de sonnerie d'appel).

Ca, c'est le montage "bourrin"

Plus "fin" consisterait à relier le +APC et la masse moteur à un optocoupleur (environ 0,7 €...) alimenté par la pinouille 5 pour la masse et la pinouille 4 pour le +.
Cette solution a l'avantage d'isoler électriquement le pécé du moteur.

Si pas de port série le montage est le même mais au travers d'un câble interface USB/RS232.

14 nov. 2012

Le montage du transistor inverseur est également adapté dans ce cas:
- connecter VCC sur la ligne d'alim du PC
- le transistor étant passant quand le moteur tourne ... il n'y a plus de parasite moteur
- un condo (quelques micro farad) entre émetteur et collecteur du transistor pour écrabouiller les parasites dus à autre chose qu'au moteur (et au démarreur).

14 nov. 2012
  • pour nemo1, l'opto coupleur est la solution sage relirer directement la commande du moteur revient à envoyer des surtensions que l'électronique n'apréciera pas, voire le pc si c'est pour faire un cpteur d'heure, c'est un peu luxueux :jelaferme: JL.C
14 nov. 201214 nov. 2012

Bof.
L'opto coupleur est plus...classique. Cependant le RS232 supporte de 3 à 25V et il est strictement impossible d'atteindre 25V avec un batterie de 12V pour faire tampon.

Pour le luxe, c'est un montage à moins d'un €...
Un pic reviendrait à moins de 5€

Un ardiuno, très nettement plus cher qu'un pic, est, lui, parfaitement luxueux.

14 nov. 201216 juin 2020

Merci,
europa1, pourrais tu rajouter sur le schéma que je joins les deux résistances et le transistor .Je ne veux pas me tromper.
Merci d'avance.
Dans mon journal de bord, on peux cliquer sur démarrage moteur, mais j'oublie assez souvent, donc je voudrais automatiser cela.
C'est pour l'horamètre, mais aussi l'enregistrement des polaires du bateau, l'entretien moteur et la conso.

14 nov. 2012

Yes! merci, certains devraient pouvoir intégrer cela à OpenCPN pour remplir le journal de bord. Quel fainéant je fais!

14 nov. 2012

Sur ton schéma, tu relie le Vout du montage sur la pinouille d'entrée de ton proc.

Le point important est de relier le Vcc du shéma "transistor inverseur" sur la bonne tension: soit une sortie du proc (qui doit alors être capable de fournir l'intensité fixée par RC) soit sur la ligne d'alimentation du proc (qui ne s'alimente sans doute pas en 12V et qui nécessite alors un régulateur) mais il faut vérifier que cette tension est adaptée pour envoyer sur les lignes d'acquisitions (mais cela est probablement le cas).

Si tu veut jouer avec ces truc là, tu va bien devoir te farcir la doc ...

14 nov. 201216 juin 2020

Désolé, je me suis trompé de schéma pour l'Arduino, voici le bon.
Mon problème est de mettre la pinouille d'entrée à zéro volt lorsque le bouton poussoir est appuyé et de ne pas mettre à 12V lorsqu'il est ouvert.
Après, le reste ne me posera pas de problème.
En effet, j'ai bien potassé la doc.
Merci à tous pour votre aide.

15 nov. 2012

Dans ce sens là, il se met tel quel dans le petit trou au bout de ta flèche:

www.raphnet.net[...]inv.png

VCC se connecte au 5 Volt de l'alim du proc.

Fonctionnement:
- tant que "IN" est à 0V, le transistor est bloqué et la tension sur "OUT" égale la tension "VCC" et le signal logique sur "OUT" est 1.
- quand "IN" est à une tension supérieure à la tension de polarisation du transistor, celui ci devient passant. Si "IN" est à 12V, l'intensité dans R18 vaut près d'1 milli Ampère si R18 vaut 10K et l'intensité dans R17 sera d'environ 0,5 milli A avec R17 = 10k, la tension sur "OUT" est basse et le signal logique 0.
- Il ne peut pas y avoir de surtension sur "OUT" qui ne soit pas présente sur "VCC" cad l'alim du microcontrolleur.

15 nov. 2012

Merci europa1, c'est clair maintenant.

15 nov. 2012

Un tuto pour ouvert ou fermé : sciences.siteduzero.com[...]es.html

15 nov. 2012

Merci Lady Jane, mais la prog je connais.

15 nov. 2012

bonjour, pour les néophytes cela sert à quoi ce bidouillage . André

15 nov. 2012

A s'occuper pendant l'hiver ... dans le sud, ils peuvent pas comprendre.

15 nov. 201216 juin 2020

Capten, ça sert à mettre "Démarrage Moteur" sans cliquer sur le bouton dans mon livre de bord, si je démarre le moteur, et à le remettre sur "arrêt moteur" si je stop le moteur.
J'envisage aussi avec le module arduino d'enregistrer le baromètre et de faire la courbe, pourquoi pas aussi de commander le guindeau etc...

27 déc. 2012

Bonsoir aux électroniciens du bord,

J'ai été très inspiré par le post de TiersP et des réponses que vous lui avez transmis.
Etant totalement néophyte en electronique mais très attiré par toutes les possibilités de la carte Arduino je me lance à mon tour dans ce projet.

Possédant un moteur hors bord équipé d'un alternateur avec redresseur, j'ai équipé celui ci d'un cordon avec une prise male 12V de type allume cigare. Je branche cette prise male dans la prise femelle installée à proximité, ce qui me permet de recharger la batterie du bord. Toutefois je me pose les questions suivantes concernant la mise en oeuvre :

La carte Arduino va transmettre les informations (moteur ON ou moteur OFF, Pression atmosphérique avec température) en bluetooth. La carte sera raccordée au réseau 12V du bord.

Question 1 : Comment raccorder cette carte au réseau électrique 12V sans la griller ?

Question 2 : Comment raccorder la carte à une prise (femelle 12V) pour obtenir l'information que le moteur est ON (lorsque la prise est alimentée) ou OFF (lorsqu'elle ne l'est pas) sachant qu'elle est déja raccordée au 12V du bord (sinon je n'aurai plus l'info de la pression atmosphérique) ?

Question 3 : Comment éviter de griller la carte si le moteur délivre une charge trop importante (je ne sais pas si c'est possible du fait que le moteur est équipé d'un redresseur et en sortie j'ai obtenu 6Amp avec un multimètre) ?

Je me suis bien inspiré du projet de tiersp (que je remercie au passage pour sa disponibilité et son aide) toutefois la différence de projet se situe au niveau du moteur (le sien est en inboard avec démarrage électrique quant au mien il est hors bord à démarrage manuel !

Merci par avance à tous pour votre aide auprès d'un énième néophyte en matière d’électronique.

Phare du monde

  • 4.5 (128)

2022