Ventilation arduino

Il s'agit de remplacer la ventilation classique par boutons rotatifs d'une voiture par un système bien plus moderne. Le choix se porte sur une système électronique indépendant, avec une arduino et un écran LCD tactile.

Les cables de la ventilation seront tirés/poussés par des servos fixés sur une structure métallique.

Cahier des Charges

Fonctions actuelles

  • Puissance de la ventil
  • Recyclage actif ou non
  • Chaud / Froid
  • Clim ON / OFF
  • La direction du flux d'air
  • Le retro éclairage de la commande

Général

  • Booter avec le démarrage de la voiture
  • Rétro éclairer l'écran à l'appui et de nuit (Gradation auto: capteur luminosité)
  • S'éteindre proprement avec la voiture (délai ?)
  • Avoir la possibilité d'allumer et régler la ventilation moteur éteint ?

Détails

Entrées

  • Tactile + Écran +mSD: x pins ?
  • Pin “12V contact”: 1 pin
  • Lecture position des servos: 4 pins
  • Réglage Luminosité: Logiciel = 0 pin | Capteur luminosité = x pins

Sorties

  • 4 sorties servos
  • 1 tout ou rien (Clim On/Off)
  • 1 PWM rétro éclairage
  • 6 sorties → Ecran

Alimentation

  • Alim 6 ou 8V permettant à l'arduino de travailler dans les meilleures conditions ⇒ Régulateur

Matériel

Programme

Algorithme simple

  1. Booter
  2. Lire les positions des servos et les enregistrer (sur la carte mémoire ?) si pas d'erreur
  3. Afficher l'interface, attendre une interruption
  4. Lire l'interruption, appeler la fonction de lecture du tactile
  5. Donner un ordre selon position lue
  6. Réagir à l'action, actionner le(s) servos/modifier valeur sortie PWM (Ventilo ou Rétroéclairage)
    1. Calculer le delta du déplacement à faire ? (selon fonctionnement des servos)
  7. Retour en 2

Liens