Programation PIC
Répondre à la discussion
Affichage des résultats 1 à 27 sur 27

Programation PIC



  1. #1
    Thetimax

    Programation PIC


    ------

    Bonjour a tous!

    Je me suis plongé depuis quelques mois dans la programmation des PIC. Mon premier but est de réussir a fabriquer un automate programmable qui aurais une entrée 0-10V 4-20Ma (pesons) une entrée a impulsions (debimetre) et 4 sorties ON/OFF. J'aimerais qu'il soit possible de parametrer les quantités et durées via un lcd. J'ai pas mal de composants: PIC 16F887 sur easypic6, pesons, debimetre.... Je ne sais pas comment commencer, par ou? Je bloque pas mal au niveau de la programmation (C), allumer/eteindre une led, afficher du texte sur le LCD ca va, mais je rame... A L'AIDE!!!

    -----

  2. #2
    invite7a49d0d5

    Cool Re : Programation PIC

    Bonsoir,

    prends une feuille de papier...

    delà tu fais la liste des IO nécessaires et leurs fonctions...

    ensuite tu fais des blocs "par fonctions" (affichage LCD, mesure tension, freq/timerX...)

    ensuite tu dessines un chronogramme de quoi doit se faire quand...

    ça sera déjà plus clair...

    vede
    ;O]
    ___________
    ...

  3. #3
    invite7a49d0d5

    Cool Re : Programation PIC

    ps :

    tu peux déjà rajouter au moins 3-4 entrées numériques dans ta liste des IO...
    pour gérer les BP de "réglages"(+ - entrée...)...

  4. #4
    Thetimax

    Re : Programation PIC

    Merci pour la reponse,

    Il me faut 1 entrée capable de lire mon signal 0-10V (il y a deja un probleme car je ne sais pas comment faire pour passer 0-5V)

    1 entrée pour lire les impulsions du debit metre (1 impulsion par 1/2 litre)

    Et ensuite 3 sorties 1/0 pour relais...

    Quelles broche dois je utiliser sur mon pic?

    Je vous remercie par avance pour votre aide

  5. A voir en vidéo sur Futura
  6. #5
    invite7a49d0d5

    Cool Re : Programation PIC

    re ;O]

    pour le 10V > 5V, via un pont diviseur de tension (2 résistances)...
    mais ne te soucis pas des "détails" pour l'instant...

    créé cette liste, :
    1 entrée analogique
    1 entrée numérique pour compter les impulsions
    3 sorties numériques pour relais
    3 entrées numériques pour bouton
    11 sorties numériques pour le LCD

    ensuite des blocs : LCD affiche, TENSION, IMPULSIONS
    ensuite le chronogramme/organigramme...
    start> LCD BONJOUR >TENSION > LCD TENSION > SI BP1 REGLAGES >

    ensuite pour chaque bloc, il faudra bien sur rentrer en détails
    dans son fonctionnement...
    exemple
    TENSION :
    mettre le port en entrée analogique
    activer le convertisseur...
    ...

  7. #6
    Thetimax

    Re : Programation PIC

    En fait j'ai déjà fait un "organigramme" des différents composants.
    Pour ce qui est du programme, j'aimerais que ca ressemble a ceci:

    ecran principal, affichage du poids et N° de l'etape dans le cycle

    Menu de reglage quantité eau, quantité produit, durée de malaxage

    Cycle:

    -Activation electrovanne d'eau (Relais N°1, comptage par debimetre)
    -Activation malaxage (Relais N°2, durée)
    -Activation vis sans fin produit (Relais N°3, comptage par pesons 0-10V)
    -Vidange (Relais N°4, durée)

    Voila a quoi ceci doit ressembler. Je possède un pic 16F887, fera t il l'affaire?

    Je me suis aperçu en faisant ce résumé qu il me faut en fait 4 sorties pour relais...

    Merci pour les reponses

  8. #7
    Thetimax

    Re : Programation PIC

    Citation Envoyé par Thetimax Voir le message
    En fait j'ai déjà fait un "organigramme" des différents composants.
    Pour ce qui est du programme, j'aimerais que ca ressemble a ceci:

    ecran principal, affichage du poids et N° de l'etape dans le cycle

    Menu de reglage quantité eau, quantité produit, durée de malaxage

    Cycle:

    -Activation electrovanne d'eau (Relais N°1, comptage par debimetre)
    -Activation malaxage (Relais N°2, durée)
    -Activation vis sans fin produit (Relais N°3, comptage par pesons 0-10V)
    -Vidange (Relais N°4, durée)

    Voila a quoi ceci doit ressembler. Je possède un pic 16F887, fera t il l'affaire?

    Je me suis aperçu en faisant ce résumé qu il me faut en fait 4 sorties pour relais...

    Merci pour les reponses
    ensuite pour chaque bloc, il faudra bien sur rentrer en détails
    dans son fonctionnement...
    exemple
    TENSION :
    mettre le port en entrée analogique
    activer le convertisseur...
    c'est ce genre d'aide que j'aimerais recevoir... les procedures a suivre

    Merci

  9. #8
    inviteede7e2b6

    Re : Programation PIC

    quelle est ton expérience en programmation de µ-contrôleurs ?

  10. #9
    Thetimax

    Re : Programation PIC

    Quasiment nulle, j'ai investi dans pas mal de materiel il y a environ 8 mois dont une platine EasyPic6. Je m'exerce le week end a tenter des choses mais je ne progresse pas vraiment, il me manque quelques trucs pour comprendre... je pense que vous pouvez fournir cela!

  11. #10
    invite7a49d0d5

    Cool Re : Programation PIC

    re ;O]

    regardes ça (traductions partielles de datasheets) :
    http://www.didel.com/pic/Prog877.pdf
    http://daniel.menesplier.free.fr/Doc/PIC16F88.pdf
    et ça :
    http://pagesperso-orange.fr/fabrice....ic_accueil.htm
    et bien sur :
    http://www.abcelectronique.com/bigonoff/index.php
    ...

    et les docs/forums de ton compilo (MikroC?)...

  12. #11
    Gérard

    Re : Programation PIC

    Une des choses très importante est la configuration des ressources internes.
    Regarde de près les registres spéciaux, c'est eux qui définiront qui fait quoi et comment. C'est long et laborieux mais tu n'y couperas pas.
    Les fusibles sont aussi très important.

    Comme le disait vede plus haut, fais la liste des I/O dont tu as besoin, pense déjà à la platine que tu concevra, mettre les relais ensemble ne serait-ce que pour avoir la connectique de sortie sur un seul coté de la carte.

    Avec quel logiciel travailles-tu ?

    Courage, tout le monde a commencé un jour, il suffit d'être modeste et de faire les choses pas à pas.
    Griller les étapes conduit à l'échec.

    De plus, ici tu auras de l'aide.

  13. #12
    invite092cb13c

    Re : Programation PIC

    Bonjour
    Comme te l'a indiqué vede, que je salue au passage, il faut poser la liste des I/O dont tu as besoin, ensuite dans cette liste, certaines sont dependantes d'un module interne, comme l'entrée analogique donc relié à certaines pins du pic, d'autres comme l'entrée numérique pour compter les impulsions sont soit libre, soit on utilise un module interne, par exemple une entrée à interruption ou mieux une entrée d'un compteur. Reste le LCD, en premier un LCD peut ce contenter de 4+2 I/O, ensuite il faut voir avec les routines, souvent il faut que les pins data se suivent sur le même port, à moins d'utiliser une routine comme la mienne (voir sur le site de Bigonoff) ou l'on peut disperser les pins sur n'importe quelles I/O d'un pic.
    Une fois que tu as mis au points tout ces details tu as moins de choix pour faciliter le routage sur le circuit imprimé.
    Gilles

  14. #13
    Thetimax

    Re : Programation PIC

    Merci pour vos conseils et info

    Je travaille avec MikroC et MPLAB.

    Cela veut dire que je dois plutot penser hardware en premier?
    Car c'est plutot la partie soft qui me fait ramer!

  15. #14
    invite7a49d0d5

    Cool Re : Programation PIC

    re ;O]

    en fait faut "penser" les 2... car hard et soft sont très étroitements liés...
    un choix hard implique le soft, et inversement...

    notamment :
    - une entrée utilisable avec le module ADC
    - une entrée pour compter les impulsions,
    là comme écrivait l'ami Gilles que je salue bien aussi ;O]
    plusieurs méthodes sont possibles...

    et il y a la configuration des fusibles et des registres spéciaux, cad la configuration du pic,
    qu'il vaut mieux maîtriser, comme a écris l'ami Gerard que je salue aussi ;O]

    enfin récupéres/lis les infos sur l'utilisation des timers et des interruptions...
    qui sont 2 concepts hard/soft indispensables à assimiler pour bien apprécier les pics...

    .

  16. #15
    invite7a49d0d5

    Cool Re : Programation PIC

    ps :

    et "décomposes" pour bien assimiler les principes avant ton projet final...
    en faisant quelques tous petits programmes d'essais, exemples :

    - led clignotante grâce à un timer
    - led clignotante grâce à un timer et son interruption
    - led clignotante +/- vite selon la tension sur une entrée analogique (via potar)...
    - utilisation d'une entrée numérique (BP on/off led)...
    - utilisation de l'interruption INT RBO pour compter des impulsions...
    - utilisation du Timer1 pour compter des impulsions...
    - etc...

    pour expérimentations... puis maîtrise ;O]

    c'est que des exemples... mais moi c'est comme ça que
    j'arrive à bout de l'insurmontable... en décomposant...
    c'est un peu plus long... mais à la fin tu sais ce que tu fais...

  17. #16
    Thetimax

    Re : Programation PIC

    Ok, merci a tout le monde pour ces infos.

    Donc je vais commencer a tracer mon schema electrique (PCB) puis m'exercer avec des petits programmes comme me l'a conseiller Vede.
    D'ailleurs meme petits, j'aurais besoin d'aide!!

    Merci

  18. #17
    Thetimax

    Re : Programation PIC

    Bonjour a tous!!

    Je viens de découvrir DAUPHIN par le biais d'un lien de Vede et je trouve ca pas mal pour comprendre le fonctionement d'un µc! Cela m'a permis de comprendre l'utilisation de memoire, les bits, octets; les instructions... Cependant comment utiliser tout ca en C?
    Merci

  19. #18
    Gérard

    Re : Programation PIC


  20. #19
    Thetimax

    Re : Programation PIC

    Ok merci, je vais continuer a bouquiner ses cours car je le fesais deja avant! Peut on me confirmer que mon PIC 16F887 est compatible avec ce que je voudrai faire?

  21. #20
    invite7a49d0d5

    Cool Re : Programation PIC

    Bonsoir,

    oui je pense... avec ses 40 pins... et tous ses modules intégrés (ADC10bits, 3 Timers, ...)...

    http://ww1.microchip.com/downloads/e...Doc/41291F.pdf

    et oui, faut chercher, lire, et expérimenter...
    pour avancer...

    vede
    ;O]
    ____________
    ...

  22. #21
    Thetimax

    Re : Programation PIC

    Merci pour le datasheet mais je l'ai deja et depuis quelques temps deja. Biensur je ne comprend pas tout son contenu pour le moment! Cela fait presque un an que lis, cherche et experimente ne tkt pas pour ca!
    Je suis tres autodidacte mais parfois j'ai besoin d un coup de pouce....

    Merci et a bientot

  23. #22
    Thetimax

    Re : Programation PIC

    ps: Je sent bien que vous me comparez a tout les autres qui ont essayer d'apprendre mais ne vous en faites pas, je ne suis pas ici pour avoir du boulo pré-maché! ce n'est pas mon genre d'ailleur... Pour exemple, j'ai 23 ans, J'ai un CAP et je suis cadre...

  24. #23
    invite7a49d0d5

    Cool Re : Programation PIC

    Bonjour,

    c'est vrai qu'en cette saison (examens) j'ai tendance à être un peu parano
    vu le nombre d'étudiants débarquant pour qu'on leur fasses leurs devoirs...
    bonnes bidouilles... et tiens nous au jus... si question...
    vede
    ;O]
    ___________
    ...

  25. #24
    Thetimax

    Re : Programation PIC

    Ok je comprend mieux! la nouvelle génération fait peur...
    Merci pour votre aide precieuse, j'en ai vraiment besoin car j'aimerais vraiment savoir manipuler ces ptites betes

  26. #25
    Thetimax

    Re : Programation PIC

    -Quelqu'un connait les pesons industriels (env 300Kg)? Car j'en ai recupé un mais je n'ai pas la doc sous la main (étant itinérant) pour le cablage et le signal, il me semble qu il est en 0-10V et il a 5 fils. il ressemble a ca mais je ne suis pas certain des fils...
    http://www.aazpesage.com/_upload/res...pesage_340.pdf

    -Suis je dans la bonne section du forum? Peut on changer le titre?



    Merci!!

  27. #26
    invite7a49d0d5

    Cool Re : Programation PIC

    re ;O]

    oui tu es dans la bonne section du forum...
    par contre c'est mieux de créer une nouvelle discussion...
    avec un nouveau titre...pour un nouveau sujet...

    vede
    ;O]
    ________________
    ...

    ps :
    j'en trave rien aux pesons industriels...
    mais c'est "souvent" détourné...
    souvenirs de projets vus sur la toile...
    (capteurs de poussée au décollage de mini fusées... etc...)...

  28. #27
    Thetimax

    Re : Programation PIC

    Je pense que cette discution peut etgre supprimée, j'en créer une plus detailée "Automate programmable PIC' Merci

Discussions similaires

  1. programation pic 16f877
    Par invite991408e6 dans le forum Électronique
    Réponses: 3
    Dernier message: 17/02/2010, 15h25
  2. Programation Pic
    Par invited8a05a7b dans le forum Électronique
    Réponses: 8
    Dernier message: 13/05/2009, 16h37
  3. Programation pic :sos:
    Par invitea46bc872 dans le forum Électronique
    Réponses: 4
    Dernier message: 25/01/2009, 21h33
  4. probléme programation PIC 16f84
    Par invite6802cc87 dans le forum Électronique
    Réponses: 21
    Dernier message: 22/12/2008, 00h16
  5. coseils programation pic 16F877
    Par invitecb6e8f92 dans le forum Électronique
    Réponses: 4
    Dernier message: 28/02/2008, 07h54
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...