belphegorforum Index du Forum belphegorforum
forum de la DS Diésel et des montages Hors-Série à base de Citroën
 
 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

demarage à distance

 
Poster un nouveau sujet   Répondre au sujet    belphegorforum Index du Forum -> DS Diésel à moteur Citroën -> Divers montages
Sujet précédent :: Sujet suivant  
Auteur Message
xmambulance


Hors ligne

Inscrit le: 06 Fév 2012
Messages: 136
Localisation: chenas

MessagePosté le: Mar 2 Juin - 00:07 (2015)    Sujet du message: demarage à distance Répondre en citant

Salut

depuis qu'Henri m'as mis au langage C et à Arduino, il y a un paquet de choses qui me trottent dans la tête.
Alors voila, je voudrais démarrer ma voiture en buvant le café sans sortir de la maison, tout un programme.

L'objet que j'ai toujours sur moi c'est mon téléphone alors j'ai décidé d’utilisé mon téléphone comme télécommande
en bluetooth. Le projet est lancé

Il se décompose en 3 phases

le programme en langage C sur arduino
le montage des composants
le montage sur la voiture

Pour le programme je ne développerais pas trop car c'est du chinois pour les gens qui ne font pas de programmation
mais en simplifiant le but est de lancer un message à partir de mon smartphone en Bluetooth et quand il a l'information
il déclenche le processus de démarrage: ouverture de l’électrovanne, préchauffage et activation du démarreur.
in vitro il n'y a plus de problème ça marche in vivo ça m'a pris plus de temps.
depuis deux ans j'ai troqué le relais de préchauffage par un relais maison qui s'actionne avec un bouton comme sur un tracteur
et c'est la semaine dernière que je me suis rendu compte que le fameux bouton ferme la masse c'est pour ça que mon montage ne marchait pas.
Depuis je voudrais que le moteur tourne pendant dix minutes et qu'il s'arrête et que parallèlement je puisse l'éteindre quand je veux
avec le smartphone. ce soir j'en suis la.
la prochaine étape c'est la sécurité: le frein à main doit être serré et le levier de vitesse au point mort la suite dans le prochain épisode.

le programme stable

 
void setup()
{
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT); 
  Serial.begin(9600); //Initialize serial at 115200bps
}

void loop()
{
   while (Serial.available() == 0); // wait for character to arrive
   char c = Serial.read();
   Serial.println(c);
   if(c =='1') {
     //digitalWrite(3, HIGH);   // set the LED on
     digitalWrite(5,HIGH); // contact ouvert
     digitalWrite(3,HIGH); // prechauffage on
     delay(12000);
     digitalWrite(3,LOW); // prechauffage off
     delay(100);
     digitalWrite(4,HIGH); // demarreur on
     delay(1800);
     digitalWrite(4,LOW);  // demarreur off
     delay(12000);
     digitalWrite(5,LOW); // contact off
     c=0;
   }
   if(c == '0'){
     digitalWrite(3, LOW);  // set the LED off
   }
  
  
}


le test pour la minuterie du moteur

int led=13;
unsigned long time;
unsigned long timeHigh;
unsigned long delta;
void setup()
{
  pinMode(13, OUTPUT);   
  Serial.begin(9600); //Initialize serial at 115200bps
}

void loop()

{
 
  int etat=0;
  etat=digitalRead(led);
 
  delta=time-timeHigh;
    if (etat==HIGH && delta>=10000)
        digitalWrite(led,LOW);
    if (etat==LOW )
       delta=0;   
    Serial.print("Time: ");
    Serial.println(etat);
    time = millis();
    Serial.println(time);
    Serial.println(timeHigh);
    Serial.println(delta);
    //if (timeHigh>=10000)
        //digitalWrite(13,LOW);
   
   
   
   if (Serial.available() > 0); // wait for character to arrive
  
  
   char c = Serial.read();
   if(c =='1') {
     digitalWrite(13, HIGH);   // set the LED on
     timeHigh= millis();
   
     
   }
   if(c == '0'){
     digitalWrite(13, LOW);  // set the LED off
    
     timeHigh=0;
   }
 
   delay (1000);
}

 

et le montage




Revenir en haut
Publicité






MessagePosté le: Mar 2 Juin - 00:07 (2015)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
gsdiesel


Hors ligne

Inscrit le: 12 Déc 2011
Messages: 310
Localisation: crêches sur saône
Masculin Cancer (21juin-23juil)

MessagePosté le: Mer 3 Juin - 13:51 (2015)    Sujet du message: demarage à distance Répondre en citant

salut, trop fort, et ça marche, il y a même une vidéo de tournée. Okay
_________________
amicalement Didier


Revenir en haut
DS25D


Hors ligne

Inscrit le: 18 Fév 2012
Messages: 508
Localisation: france
Masculin

MessagePosté le: Ven 5 Juin - 17:54 (2015)    Sujet du message: demarage à distance Répondre en citant

t'as raison, je n'y comprends rien.
Mais en tout cas chapeau pour le brainstorming.

Cà m'a parfois effleuré l'esprit également de démarrer à distance une voiture, histoire qu'elle chauffe le matin............seulement effleuré Mr. Green


Revenir en haut
xmambulance


Hors ligne

Inscrit le: 06 Fév 2012
Messages: 136
Localisation: chenas

MessagePosté le: Dim 7 Juin - 10:13 (2015)    Sujet du message: demarage à distance Répondre en citant

salut

bon après quelques essais supplémentaires voici la première mouture installable dans l'ambulance



et une fois fermé



Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 16:08 (2018)    Sujet du message: demarage à distance

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    belphegorforum Index du Forum -> DS Diésel à moteur Citroën -> Divers montages
Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  

Portail | Index | forum gratuit | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001 - 2005 phpBB Group
Theme ACID v. 2.0.18 par HEDONISM
Traduction par : phpBB-fr.com