[Programmation] Programmation du micro-contrôleur d'une barrière automatique
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Programmation du micro-contrôleur d'une barrière automatique



  1. #1
    Adrien1992

    Smile Programmation du micro-contrôleur d'une barrière automatique


    ------

    Bonsoir j'ai besoin de l'aide de celui qui voudras bien et je ne le remercierais jaimais assez je suis sur un mini projet pour une barrière automatique avec pour cerveau un microcontroleur 16f877A qui va commander un afficheur 7 segment,un lcd et un moteur pas à pas pour lever et faire descendre la barrière mon problème se pose au niveau de la programmation comment faire pour que les 3 programme dont j'ai besoin biensur puisse fonctionner en synchronisation merci d'avance je ne suis pas pro mais juste en quête de connaissance veillez m'aider svp merci

    -----

  2. #2
    JPL
    Responsable des forums

    Re : Besoin d'aide

    Rappel de la charte du forum :

    Les titres des messages doivent être explicites.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  3. #3
    Sandro26

    Re : Besoin d'aide

    Bonsoir,
    la solution la plus simple consiste à utiliser une boucle dans laquelle tu fais les 3 actions succéssivement :
    1) tu affiche ce que tu veux sur l'afficheur 7 segments
    2) tu affiche ce que tu veux sur l'écran lcd
    3) tu dis au moteur pas-à-pas de faire un pas
    puis tu recommence

    à noter qu'il faudra aussi lire un capteur dans cette boucle pour savoir s'il faut ouvrir ou fermer ta barrière.

    Un pseudo code pourrait être:
    Code:
    sens=1
    position_moteur=0
    
    
    tant que (vrai)
    
         si (lire_bouton_ouverture()=1)
              sens= 1
         fin si
    
         si (lire_bouton_fermeture=1)
              sens= -1
         fin si
         
         si (sens = 1 et position_moteur<100)
              moteur:faire un pas vers l'ouverture
              position_moteur=position_moteur+1
         fin si
         
         si (sens = -1 et position_moteur>0)
              moteur:faire un pas vers la fermeture
              position_moteur=position_moteur-1
         fin si
              
         //ici le code pour afficher ce que tu veux sur l'afficheur 7 segment (le message peut dépendre de "sens" et de "position_moteur")
    
         //ici le code pour afficher ce que tu veux sur l'écran lcd (le message peut dépendre de "sens" et de "position_moteur")
    
         attendre x millisecondes
    
    fin tant que
    Le code donné ci dessus suppose qu'il faut 100 pas pour ouvrir le portail : si cee nombre est différent, il suffit de remplacer 100 par le nombre de pas.
    Lorsque le portail est fermé, l’appuie sur le bouton entraîne l'ouverture du portail, lorsqu'il est ouvert il entraîne sa fermeture. Lorsqu'on appuie en cours d'ouverture ou de fermeture, on change de direction.
    En même temps le programme affiche un message de ton choix sur l'afficheur 7 segments et sur le lcd.

    Après, si tu veux qu'on t'aide plus en détail, le mieux serait de nous fournir les 3 codes que tu veux réunir, ou à défaut au moins expliquer plus en détail ton système.
    Dernière modification par Antoane ; 12/08/2018 à 21h33. Motif: Remplacement des balises quote par code

  4. #4
    penthode

    Re : Besoin d'aide

    hello ,

    un PàP pour lever une barrière est le pire des choix !

    ces moteurs ont peu de couple et un portail est lourd ! même si équilibrée

    avant de se lancer tête baissée dans le soft , il faut définir un projet cohérent.
    [b]le bon sens est un fardeau, car il faut s'entendre avec ceux qui ne l'ont pas [/b]

  5. A voir en vidéo sur Futura

Discussions similaires

  1. [Programmation] Programmation micro-contrôleur ATMEL
    Par dragonfly76 dans le forum Électronique
    Réponses: 12
    Dernier message: 29/05/2016, 15h00
  2. Programmation barrière automatique
    Par pierro046 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 31/08/2015, 11h16
  3. Pic et programmation des pattes (du micro controleur)
    Par invite802a4ead dans le forum Électronique
    Réponses: 2
    Dernier message: 30/12/2012, 15h36
  4. Programmation micro contrôleur
    Par speed_01 dans le forum Électronique
    Réponses: 0
    Dernier message: 23/08/2012, 11h43
  5. programmation du micro controleur d'une imprimante
    Par invite46fafcae dans le forum Électronique
    Réponses: 1
    Dernier message: 09/04/2010, 22h49
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...