Menu tactile signalisation lumineuse et accessoires pour véhicule

Bonjour à tous,
Je me prénomme David et depuis quelque temps je travail sur un projet d'interface graphique pour contrôler les différents accessoires de signalisation de mon véhicule avec lequel je travail sur la voie publique et par la meme occasion lui rajouter quelque fonctions utile :slight_smile:

j'ai commencer le code que vous trouverez un peu plus bas mais je me heurte a quelque problème de programmation d'ou ce post qui je pense pourrais servir a pas mal de monde, je pense aux camping-cariste, au routier ainsi qu'a toute personne désirant amélioré les fonctions des équipements de son véhicule ( gyrophare,barre de défilement, feux de pénétration, phare de recherche motorisé, radar de recul, gps traker, allumage automatique des feux, démarrage a distance, indicateur de charge de batterie,ect...)

Le Materiel:

Coté Arduino:

Coté équipement :

Cahier des charges :

  • Commander les différents éclairage de travail ( Phares AV et AR, gyrophare, feux a éclat xénon, triangle flash ) : FAIT

  • Commander les deux phares de recherche, le relais pour l'allumage des lampes halogène et les L298N pour qu'il commandent
    les pan /tilt l'idée étant qu'il fasse un balayage horizontale ou vertical automatiquement en fonction des angle désirez.

  • Commander la barre de défilement avec plusieurs séquences différentes ( défilement vers la droite, vers la gauche, wigwag style K2000, Warning genre police flasher, je voudrai avoir le choix entre huit défilement possible.

  • Relever la température et l'humidité afin de détectée le risque de verglas, de gel et de pouvoir actionné un module de chauffage en 0-10V ou même le démarrage automatique du véhicule afin qu'il se réchauffe seul et que sa batterie ne sois pas atteinte par la chute des température.

  • Allumage automatique des phares avec la photorésistante mais le module capteur de pluie renault le fait aussi

  • Allumage automatique des essuie glace avec une fonction de variation par rapport a l'intensité de la pluie.

  • Indicateur de charge de la batterie et extinction automatique des équipements si celle si est trop basse.

  • horloge réglable: Jours/Mois/Années - Heures/minutes/Secondes - fonction 2 alarme programmable assignable aux relais 8 et 9 afin de programmer des actions.

Fonction future :

  • Radar de recul.
  • Alarme avec localisation gps/gsm.
  • Démarrage a distance ( bien pour l'hiver ;).
  • gps traker.
  • Inclinometre.
  • Wifi ou Bluetooth pour ce connecter au véhicule et actionné les différents paramètre via PC ou Smartphone.

Les Choses a résoudre:

  • 1: Les séquences de la barre de défilement, le programme bloque si nous utilisons les delay et without delay ne permet pas de créé des défilement précis. d'autre par je voudrai envoyé les défilement a accomplire a un arduino esclave en I2C qui se trouvera dans la rampe de défilement afin de ne pas avoir 12 fils qui descende dans le véhicule en effet il y a 6 modules dans cette barre et chacun a 2 fils

  • 2: L'activation des pan et tilt automatique sur les phares de recherche. Je bute aussi a cause des délay.

  • 3: l'intégration de l'horloge et des alarme

Voila je trouve ce projet assez ambitieux et voudrai permettre au plus grand nombres d'en profité mais pour cela j'ai besoin de votre aides.

dans l'idée je prévois le câblage comme cela

Arduino maitre avec écran tactile - arduino esclave avec les capteurs, les relais, les motor driver et le 6 channel led driver pour les défilement de la rampe. L'I2C me parait être le bon compromis.

Code

GUIgolib.ino (25.5 KB)

Bonjour Omnidrive,

En voilà un super beau projet !
J'ai eu comme toi des soucis avec avec Delay() sur certains projets car c'est une fonction bloquante...
Je te conseille d'utiliser millis() à la place, au moins le programme ne se met pas en pause !

Pour le reste, je laisse nos experts ici t'aider :slight_smile:
Je ne suis pas encore assez avancé :wink:

Bonne journée, bon courage, et je suivrai ce projet super intéressant de près !

Aegnor

https://openclassrooms.com/forum/sujet/fonction-millis-sur-arduino
http://forum.arduino.cc/index.php?topic=84325.0

ces liens pourront t'aider pour la function millis

Hello Aegnor1975, merci pour ton intérêt sur ce projet :slight_smile:
Je me suis intéresser a la fonction current millis depuis pas mal de temps mais j'ai bcp de difficulté a l'assimilé pour mon projet car elle est assez difficile a mettre en oeuve qd il s'agit de programmer plusieurs séquence différentes pour la barre de défilement :frowning: je suis noob's aussi.

par contre avec un chiffrage 8 bits sa semble possible mais une fois de plus je bute :-/

je vais ajouter des photo du projet car vous n'avez pas les images dans le code, je n'arrive pas a les joindre sur le forum car elles sont en format Raw.

le demarrage a distance est INTERDIT en france, je dis çà, je dis rien...

Ben alors ne dit rien hazerty565 ! oui je pense que nous sommes tous au courant mais bon qui viendra vérifier ? et puis c'est surtout par confort l'hiver.

Voici le modele sur lequel je me base pour faire un rétrofit, je possède la rampe mais pas le boitier de commande.

Ben sa vue rien telecharger ici donc si vous voulez toutes les image, le code et la source dont je m'inspire, envoyé un MP je vous transmet mon google drive.

Pour les images, passe par un hébergeur style hostingpics ..

Je suis avec intérêt !

Merci pour ton intérêt Bruno, j'ai était faire un tour sur ton blog et j'aime bien ton projet de datalogger :slight_smile: si tu as besoin d'un coup de main pour linterface graphique n'hésite pas ! J'aimerai bien intégré ton datalogger dans mon logiciel :slight_smile:

Merci , faudrait que je remette un peu à jour ce blog .. il me sert plus de "sauvegarde" pour l'instant ^^ !

As tu téléchargé mon code ?

Non je suis sur ma tablette , tu as des soucis ?

Non aucun juste pour avoir un retour sur le programme :wink:

Hello TOUs :slight_smile:
Des New's concernant la gestion de la barre de défilement !!!
J'ai trouver ce code qui je pense peu répondre a mes attentes si des personnes peuvent m'aider a le reconfiguré pour mon programme sa serais sympa car j'ai peu de connaissance avec Millis !

le lien :

http://scifimodelaction.com/sfmaforum/index.php?topic=4793.0

Blog dédié : http://arduino-automotive-graphical-user-interface.over-blog.com