top of page

 

 

 

 Détection :

 

Matériel utilisé :

 

fils,

deux résistances 10ko,

un transistor petit courant NPN

un micro-contrôleur Arduino Uno

 

 

Je me branche sur les deux bornes de la lampe qui s'allume lorsque le contact moteur est sur ON,

C'est aussi sur ces deux bornes que j'ai branché mon horamètre,( le Volvo ayant rendu l'âme assez vite ! )

 

Il faut ensuite fabriquer un petit montage inverseur avec un transistor NPN (BC172 ou 2N1711 ou …)

 

 

 

 

 

 

 

 

 

 

RB et RC j'ai mis 10ko.

Vout est relié à la pin 3 du micro-contrôleur Arduino (une des pins numériques )

Vin est relié au +12V d'une des bornes de la lampe,

La masse est reliée à l'autre borne de la lampe,

Vcc est relié à la pin 5V de l'Arduino,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Transmission:

 

matériel utilisé :

 

fils

Arduino

module bluetooth Hc-05D

 

 

Il faut programmer l'Arduino pour qu'il envoie le signal,

 

J'ai choisi d'envoyer une trame au format NMEA,

$ERDMO,1 ou 0*checksumCRLF

 

voir checksum NMEA pour son calcul ici c'est 4D ou 4C

 

Voici le programme :

 

int etatmoteur = HIGH;

int inpin = 3;

String laphrase ;

 

void setup()

{

Serial,begin(9600); //important de mettre 9600

pinMode (inpin, INPUT);

}

 

void loop()

{

etatmot = digitalRead(inpin);

if (etatmot == HIGH)

{

laphrasse = ''$ERDMO,0*4D'';

}

else

{

laphrasse = ''ERDMO,1,4C'';

}

 

Serial,println(laphrase);

delay(500);

 

}

 

Ensuite on utilise les pins RX et TX de l'Arduino pour transmettre la phrase à l'ordi par bluetooth.

 

J'ai choisi un module Hc-05D déjà câblé avec aussi les prises de test

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Il y a une prise sur laquelle on peut brancher le fil de la prise USB et série pour faire la configuration (mode maitre ou esclave, clef, vitesse du port) ,

Une fois la configuration faite, il faut débrancher ce fil USB et mettre à la place l'autre fil avec les extrémités dénudées,

 

J'ai configuré le module en slave key 0000 9600 bauds

 

J'ai aussi fait un logiciel pour le configurer et voir ce qu'il envoie ou reçoit

 

Voir 

 

 

 

La prise :

 

 

 

 

 

 

 

 

 

Ensuite,

-relier le fil rouge +5V au +5V de la carte Arduino,

-relier le fil noir à la masse de l'Arduino,

-relier le fil dénudé RX (n°3) à la pin TX de l'Arduino ( pin 1),

-relier le fil dénudé TX (n°4) à la pin RX de l'Arduino,( pin 0 )

 

 

 

 

 

 Activation:

 

Je reçois donc les trames sur l'ordi par le port 3 (Moteur)

et le bouton Démarrage ou le bouton Arrêt moteur du livre de bord est actionner en même temps que le vrai, (On peut encore les actionner à la main)

 

Testé sur le bateau c'est OK,

 

 

Prix approximatif des composants:

 

les résistances et le transistor 1 ou 2 €

L'Arduino Uno 20-30€ le vrai modèle Italien, il y a des chinois pour moins de 10€

le module hc-05D 8€ il y en a des slave et sans les fils de test et de connexion pour 5€

 

 

Détection-transmission-activation de la mise en route du moteur auxiliaire dans mon livre de bord

bottom of page