Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Programmation en basic du 16F876



  1. #1
    Underground

    Programmation en basic du 16F876


    ------

    Bonjour à tous.

    Voilà je vous expose mon problème, je dois programmer un pic 16F876 en basic en utilisant ses entrées analogiques. (Compilateur : PicBasicPro)

    Enfaite je dois simuler un mouvement "ex: (haut, bas)" avec un levier et le reproduire avec un robot.

    Pour repérer l'emplacement du robot et du simulateur je dispose de potentiomètre que j'alimente en 5v.

    Quand le simulateur est placer au plus bas sa tension est de 1,263V et au plus haut = 2 ,039V pour le robot : bas = 0,663V et haut = 4,934V.

    Cette variation de tension se fait sur une ouverture d’angle de 230°.

    Par calcul je peu définir la tension pour un degré : pour le simulateur (2 ,039-1,263)/230 = 0,0033739V = 1°Pour le robot = (4,934-0,663)/230 = 0,0185696V pour un degré…..

    Donc pour le programme j’ai pensé pour le calcul : X= valeur analogique lue sur an0
    => (X-1,263)/0,0033739 = «la position en degré qu’aurai le simulateur » que je nome Y ‘cette valeur serait placer dans une variable’

    Ensuite je multiplierai Y par 0,0185696 : Y*0,0185696 = « la tension qu’on devrait avoir au borne du potentiomètre du robot » je comparerai la tension que j aurai lue sur AN1=tension pot robot avec celle que j aurait calculée.

    Puis j aurait plus qu’à régler mon moteur pour avoir les deux mêmes tensions.
    Mais le problème c’est que j’ai eu très peu de cour de programmation, je sais comment on utilise les registres, donc pour définir an0, An1 etc.…..

    Mais j’ai des problèmes pour les calcules avec décimal et je ne suis pas sur de comment je place une valeur dans une variable…..

    Donc si je pourrais compter sur votre aide je vous en serrai très reconnaissant.

    Ce travail est une partie d’un projet de qualification qui aura lieu vers la mi-juin donc si je pourrais avoir une aide assez rapide. Je vous remercie d’avance.
    Si vous vous sentez de taille à m’aider je vous donne mon email pour vous envoyer tout mon programme
    E-mail et MSN : arnaudemanet@hotmail.com

    Veuillez m’excuser pour les fautes .

    -----

  2. Publicité
  3. #2
    Underground

    Re : Programmation en basic du 16F876

    Si vous connaisez peu-être de mellieur forum où je pourrais m'informer sa m'intéresserais aussi merci

  4. #3
    Underground

    Re : Programmation en basic du 16F876

    voici le pogramme
    Fichiers attachés Fichiers attachés

  5. #4
    fredlar

    Re : Programmation en basic du 16F876

    il me semble qu'il faut utiliser les nombres a virgule fottante
    il y a une routine de conversion a cette adresse :
    http://www.melabs.com/resources/fp.htm

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :

Discussions similaires

  1. programmation structurée des pic ,basic ..
    Par alainav1 dans le forum Électronique
    Réponses: 3
    Dernier message: 24/11/2007, 01h52
  2. PPE: problème programmation et branchement du pic 16f876
    Par mad boy dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 28/04/2007, 21h21
  3. problème programmation en basic instruction COUNT
    Par plofplof dans le forum Électronique
    Réponses: 0
    Dernier message: 11/02/2007, 10h10
  4. Basic ? Visual Basic ?
    Par H.Poincaré dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 16/10/2006, 13h15
  5. programmation en visual basic
    Par khalid dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 15/04/2006, 18h46
Découvrez nos comparatifs produits sur l'informatique et les technologies.