[Autre] Aide projet (Pont en H / arduino)
Répondre à la discussion
Affichage des résultats 1 à 1 sur 1

Aide projet (Pont en H / arduino)



  1. #1
    Arcenal

    Aide projet (Pont en H / arduino)


    ------

    Bonjour/Bonsoir je sollicite votre aide car je suis actuellement sur mon projet de terminal sti2d spe EE et que je prends beaucoup de retard. (Projet coefficient 12 au bac)

    Mon projet porte sur l'automatisation et je dois crée un programme arduino pour piloter un drone de mesure océanographique a partir d'une télécommande.

    Actuellement je suis en recherche d'aide car sur le drone il y a deux moteur 12V qui consomme 84A et 1000w chacun et je dois faire un programme suivi d'un pont en H pour les piloter.

    Pour le pont en H je suis perdu et les Profs charger de nous aider refuse, donc je voudrais de l'aide pour pouvoir comprendre et comment dimensionner le pont en h complet (résistance, transistor,diode) et aussi la partie du programme qui va avec.

    Actuellement je suis avec ce programme:

    Code:
    /* Ce programme est destinée a piloté le drone phénix (direction / vitesse) 
     */
    int EntreVitesse = A5; // Entree du signal de la telecommande pour la vitesse connectee a la broche A5
    int EntreDirection = A4; // Entree du signal de la telecommande pour la direction connectee a la broche A4
    int SortieGauche = 6; // Sortie de la commande de direction gauche connectee a la broche 6
    int SortieDroite = 9; // Sortie de la commmande de direction droite connectee a la broche 9
    int pourcent;
    int pourcent2;
    int VG;
    int VD;
    void setup() {
      Serial.begin(9600); // Initialise la communiation série
     pinMode(EntreVitesse, INPUT); // Configure EntreVitesse comme une entree 
     pinMode(EntreDirection, INPUT); // Configue EntreDirection comme une entree
     pinMode(SortieGauche, OUTPUT); // Configue SortieGauche comme une sortie
     pinMode(SortieDroite, OUTPUT); // Configue SortieVitesse comme une sortie
    }
     
    void loop() {
    analogRead(EntreVitesse); // Lis la valeur en entree pour la vitesse 
    analogRead(EntreDirection); // Lis la valeur en entree pour la direction
    pourcent = map(EntreVitesse, 13860, 14780, -100, 100); // Transforme la valeur entree vitesse en pourcentage de -100% à +100%
    pourcent2 = map(EntreDirection, 13860, 14780, -100, 100); // Transforme la valeur entree direction en pourcentage de -100% à +100%
    VG = (pourcent + pourcent2)/2; // Calcul pour la vitesse gauche
    VD = (pourcent - pourcent2)/2; // Calcul pour la vitesse droite
    digitalWrite(SortieGauche, VG); // Sort la valeur vitesse gauche sur le port de sortie gauche
    digitalWrite(SortieDroite, VD); // Sort la valeur vitesse droite sur le port de sortie droite
    
    }
    Pouvez vous me dire si il tient la route et ce que je peut modifier.
    Je serais actifs sur ce topic pour dialoguer avec vous

    Je vous remercie sincèrement pour toutes aides reçu infime soit-elle =)

    Cordialement

    -----
    Dernière modification par Antoane ; 03/04/2017 à 13h56. Motif: Ajout balises code

Discussions similaires

  1. Projet: Aide sur isis et arduino
    Par Acebark dans le forum Électronique
    Réponses: 3
    Dernier message: 07/05/2015, 13h09
  2. [PROJET SI] aide arduino
    Par kameg13 dans le forum Physique
    Réponses: 1
    Dernier message: 09/04/2014, 11h14
  3. aide pour projet domotique avec arduino
    Par trivoli dans le forum Électronique
    Réponses: 0
    Dernier message: 12/03/2014, 09h25
  4. Aide Projet Arduino
    Par Gamekey dans le forum Électronique
    Réponses: 0
    Dernier message: 21/04/2013, 16h54
  5. Aide Arduino Projet Fluid Art
    Par TekesRookie dans le forum Électronique
    Réponses: 3
    Dernier message: 07/12/2012, 18h10
Découvrez nos comparatifs produits sur l'informatique et les technologies.