Programme Flowcode pour allumer leds en fonction de la tension
Répondre à la discussion
Page 1 sur 3 12 DernièreDernière
Affichage des résultats 1 à 30 sur 64

Programme Flowcode pour allumer leds en fonction de la tension



  1. #1
    invite1a7cd4b0

    Programme Flowcode pour allumer leds en fonction de la tension


    ------

    Bonjour,

    Je souhaiterais faire un programme sous Flowcode : Une tension en entrée qui est converti A/N et en fonction du résultat numérique obtenu, j'allumerai soit la LED rouge, soit la bleu ou soit la verte.

    Pour info, j'ai Flowcode v4

    Merci d'avance

    -----

  2. #2
    Picooz

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    "Je souhaiterais" ? Vu ta formulation, tu nous demande clairement de te faire le boulot...
    FlowCode est un minimum intuitif ...
    Va voir dans Commun => ADC ; clique droit sur le potentiomètre en bas => Connexions, tu le connectes a un des pins.
    Tu met un bloc routine composant, ADC(0), lire comme tension apès avoir créer une variable flottante.
    Ensuite tu fais ta condition qui allume selon la tension...
    Sans connaître le logiciel et avec les infos que je viens de te donner, tu peux le faire facilement


    PS : Attention, un certains nombre de PIC n'ont pas d'ADC
    Dernière modification par Picooz ; 21/02/2015 à 18h25.

  3. #3
    Antoane
    Responsable technique

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Bonsoir et bienvenue,
    Citation Envoyé par Picooz Voir le message
    "Je souhaiterais" ? Vu ta formulation, tu nous demande clairement de te faire le boulot.
    C'est également mon sentiment ; il n'est pas coutume sur futura de faire le travail des demandeurs, tout juste est-il possible de les aider, à conditions qu'ils y mettent un peu du leur. Commence donc par nous présenter ton travail, on pourra éventuellement te dire où tu fais erreur.
    Merci de (re)lire : http://forums.futura-sciences.com/el...sez-aller.html




    Citation Envoyé par Picooz Voir le message
    Tu met un bloc routine composant, ADC(0), lire comme tension apès avoir créer une variable flottante.
    Pourquoi une variable flottante ? Même sous flowcode, l'adc sort un entier sous 10bit, non ?
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  4. #4
    Picooz

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Oui mais sur FlowCode il existe plusieurs macro qui convertissent +/- la valeur selon ce que tu veux.
    Là il a besoin de la macro lire_comme_tension qui va lire les 10bits + faire directement la conversion placé dans la variable de ton choix.
    Donc cette macro a besoin d'une flottante. (le logiciel l'indique)


    Nom : routine.png
Affichages : 522
Taille : 9,9 Ko
    Dernière modification par Picooz ; 21/02/2015 à 19h05.

  5. A voir en vidéo sur Futura
  6. #5
    Antoane
    Responsable technique

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Effectivement, tu lis ça comme une tension...
    J'aime pas : a priori, cela coûte du calcul pour puisque tout est faisable en entiers/octets.
    Bonsoir.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  7. #6
    cubitus_54

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Antoane à raison, ça peut avoir un aspect pratique pour faire un voltmètre par exemple. Mais ici, pour comparer 3 valeurs, c'est un peu promouvoir de mauvaises méthodes.

    La plus simple: lecture du CAN en 8 bits et 3 "si" pour les 3 valeurs...

  8. #7
    Picooz

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    "c'est un peu promouvoir de mauvaises méthodes"
    Utiliser FlowCode c'est déjà une très mauvaise méthode...
    Ce logiciel se veut pour la simplicité alors autant utiliser ce qui existe ...
    S'il veut utilise lire_comme_entier, ça ne change pas grand chose... de tout façon, et dans tout les cas, FlowCode sort un code horrible qui rajoute du temps de traitement.

  9. #8
    cubitus_54

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Pas d'accord... il est certain qu'avec ta philosophie tu vas avoir un code pourri. (Je n'ai rien contre toi, mais je n'aime pas que l'on dénigre sans savoir)

    un petit essai de compilation :

    1 opération 8 bits a=b+1 -> 56 octets de ROM 33 octets de RAM
    1 opération en virgule flottante a=b/3.3 -> 1200 octets de ROM 71 de RAM
    Dernière modification par cubitus_54 ; 21/02/2015 à 19h38.

  10. #9
    Picooz

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Je sais bien et je suis d'accord avec toi. J'avoue que j'ai eu tord de lui dire d'utiliser ça !
    C'est marrant mais c'est pas aussi prononcé sur FlowCode, seulement 2x plus !

    En tout cas celui qui a créé le logiciel a inclus cette fonction alors ...
    Dernière modification par Picooz ; 21/02/2015 à 19h55.

  11. #10
    invite1a7cd4b0

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Bonsoir à tous,

    Merci à tous pour vos réponses ! Par contre je me suis mal exprimé mais je ne voulais pas que vous me fassiez tout

    Donc en y réfléchissant, ça ne me paraît pas compliqué. Si vous voulez bien je vous recontacte demain matin pour vous montrer ce que j'ai fait.

    Quelqu'un sait comment ajouter un troisième port nommé C ?

  12. #11
    Picooz

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Le nombre de port dépend du pic. Si tu ne peux pas sélectionner le portC dans FlowCode c'est qu'il n'existe pas !
    (Tu as le schéma du pic avec les détails des pins sur Flowcode)

  13. #12
    invite1a7cd4b0

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Ok mais bizarre j'ai 3 leds indépendantes et je peux choisir seulement port A et port B

  14. #13
    cubitus_54

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    ben oui.... un port = 8 broches... cela doit être suffisant...
    Branche une DEL sur B0, l'autre sur B1 et la dernière sur B2

  15. #14
    invite1a7cd4b0

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Ne voulant pas avoir la même couleur, j'ai pris les LEDs indépendantes donc elles ne sont pas sur le composant à 8 broches..

  16. #15
    cubitus_54

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Cela n'a rien à voir...

    Sur un port B par exemple tu as 8 sorties qui peuvent être indépendantes, tu pourrais donc contrôler jusqu'à 8 DEL, quelle que soit leur couleur...

    pour chaque DEL clic droit connexion B0, B1, B2
    Dernière modification par cubitus_54 ; 22/02/2015 à 09h42.

  17. #16
    invite1a7cd4b0

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Mais je ne peux pas avoir des couleurs différentes sur un composant de 8 LEDs

  18. #17
    cubitus_54

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Oui sur une barre de DEL c'est la même couleur.

    Si tu veux 3 couleurs, tu places 3 DEL simples branchées sur B0 B1 B2 avec la couleur que tu veux.

  19. #18
    invite1a7cd4b0

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    ah ok je vais essayer

  20. #19
    cubitus_54

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    je ne connais plus par cœur la version 4 de Flowcode (on est actuellement à la 6)

    Si le composant DEL n'existe pas, tu prends un bloc de DEL et dans configuration tu mets le nombre de 8 à 1 et tu changes la couleur et tu branches sur la broche de ton choix.
    et tu recommences pour les autres DEL

  21. #20
    invite1a7cd4b0

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Donc si je comprends bien ça sera dans la section "Connexion" de la led rouge que je chois par exemple "Port A bit 0" dans la led bleu "Port A bit 1" et dans la led verte "Port A bit 2"

  22. #21
    cubitus_54

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    oui.... tu vas y arriver

  23. #22
    invite1a7cd4b0

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Donc ça avance bien, en tout cas merci pour ton aide !
    Pour chaque décision je souhaite mettre des "supérieure ou égale", mais je ne sais pas comment écrire ça... Un supérieure avec égale à coté ?

  24. #23
    cubitus_54

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    oui,
    pour info sur chaque fenêtre de fonction tu as un point d'interrogation qui appelle une aide qui t'aurait donné cette information

  25. #24
    invite1a7cd4b0

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Je sais sauf que chez moi quand je clique sur le "?", "Le démarrage à l'aide à échoué"

  26. #25
    cubitus_54

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    OK Peut être un problème d'installation...
    Si tu en as la possibilité, la version 5 est vraiment mieux, la 6 est un peu plus compliquée.

  27. #26
    invite1a7cd4b0

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Vous arrivez lire un fichier flowcode de version intérieures à la votre ?

  28. #27
    cubitus_54

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    oui pas de problème....
    par contre l'inverse n'est pas possible...
    si tu veux mettre ton fichier sur le forum, il faudra le "zipper"

  29. #28
    invite1a7cd4b0

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    En récapitulant, j'ai une tension d'entrée entre 0V et 5V qui sera converti A/N dans ma carte Arduino pour pouvoir être traité ensuite j'ai un programme qui dit que

    0<=T<=2
    2<T<=4
    4<T<=5

    En fonction de a tension d'entrée, ça allumera telle ou telle led

    J'aimerais donc savoir si mon fichier est cohérent et si tu pouvais m'aider à faire en sorte que ça soit juste.
    Fichiers attachés Fichiers attachés

  30. #29
    cubitus_54

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Ta condition n'est pas cohérente....
    tu as une condition "si" qui réponde que par oui ou non

    2<T<=4 ceci n'est pas une expression valide !

    tu peux essayer
    (T<2) AND (T<=4)

    Et pour une entrée à 0V tu as T=0
    et pour une entrée à 5V tu as T=255
    tu dois donc transposer les échelles.

  31. #30
    invite1a7cd4b0

    Re : Programme Flowcode pour allumer leds en fonction de la tension

    Donc j'ai modifié les expressions par contre je me demande s'il n'est pas plutôt possible de mettre une valeur plutôt que des boutons ?

Page 1 sur 3 12 DernièreDernière

Discussions similaires

  1. comment creer un programme en C sur easyPicv7 pour allumer une diode
    Par invited9b6237a dans le forum Électronique
    Réponses: 24
    Dernier message: 17/11/2014, 17h42
  2. Programme Flowcode pour un jeu de reflex
    Par mickael94 dans le forum Électronique
    Réponses: 9
    Dernier message: 24/03/2013, 18h53
  3. Flowcode aide pour un programme
    Par invitee5b0d816 dans le forum Électronique
    Réponses: 1
    Dernier message: 02/02/2013, 17h37
  4. Programme Flowcode: Aide pour les interruptions
    Par invitec97cf116 dans le forum TPE / TIPE et autres travaux
    Réponses: 8
    Dernier message: 25/05/2012, 17h50
  5. programme pour allumer une led
    Par invitea883d7b1 dans le forum Électronique
    Réponses: 10
    Dernier message: 21/04/2011, 19h05
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...