IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Compteur Velo ! Quel Langage ?


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Compteur Velo ! Quel Langage ?
    Bonsoir à tous,

    Je me suis mis dans la tête depuis déjà quelques temps de réaliser un compteur vélo sur le port serie. Un vélo d'appart relier au port série.
    Exactement le même principe qu'un compteur vélo classique.
    Un aimant passe devant un contact à lamelle qui fait interrupteur.
    Ceci envoi une impulsion sur une entrée du port série.

    Là, je veux tout betement compter ces impulsions.

    J'ai commencer avec Visual Basic en me servant d'un article de elektor qui expliquer comment compter des impulsions sur le port serie.
    Je me sert de port.dll.

    J'y suis arriver mais apparemment si la cadence de pédalage est trop importante le timer ou je ne sais quoi (je suis debutant) ne suis plus. Du coup j'ai des valeurs erroné.

    Enfin voilà ne comprenant pas tout j'ai laissé tomber.
    Mais ca me trotte dans la tête et j'aimerais voir aboutir ce projet, pour une fois.
    Sachant que j'ai de petite petite base en prog mais bon ...
    mes questions sont :

    Quel langage choisir ?

    Sur une echelle de 1 à 10 vous estimez la difficulté pour un débutant à combien ?

    Je vous remercie d'avance pour le temps consacré MERCI

  2. #2
    Invité
    Invité(e)
    Par défaut
    Ya vraiment perssonne pour me donner des indications.

    j'ai peut être oublier une formule de politesse ????
    Si c'est le cas je m'en excuse!!

    Ou je suis pas dans la bonne section ???

    J'ai vraiment besoin d'être orienter je ne sais pas par quel bout prendre le problème.

    Bon merci encore

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par yopyopLeVrai
    j'ai peut être oublier une formule de politesse ????
    Si c'est le cas je m'en excuse!!
    Tu n'as rien oublié t'inquiet mais faut laisser le temps aux autres de répondre, s'il peuvent ou savent répondre Et je pense que c'est le forum approprié !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  4. #4
    Invité
    Invité(e)
    Par défaut
    Oki j'attends

    Merci

  5. #5
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Quel langage choisir ?
    Pour moi ce serais le C

    Sur une echelle de 1 à 10 vous estimez la difficulté pour un débutant à combien ?
    Alors là je sais pas trop, je dirais 8 Surtout si tu connais pas très bien ton langage de programmation !


    Moi je propose le C car c'est un langage compilé et donc très très rapide contrairement à Visual Basic qui reste néanmoins qu'un langage interprété ! Il est certains que pour programmer en C il faut bien connaître le C et si tu ne le connais pas, l'apprendre te coûtera environ 6 mois (si tu n'y passe pas toute la journée tous les jours à l'apprendre, sans compter qu'il faut du travail personnel derrière) !

    Bon après c'est vrai aussi que si tu souhaites avoir une petite interface graphique, le C Standard ne le permet pas, il te faudra donc apprendre une bibliothèque additionnelle comme GTK+ par exemple

    Peut-être que d'autres avis viendront, il faut juste laisser le temps c'est tout
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  6. #6
    Membre Expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Par défaut
    Bonjour,

    Citation Envoyé par yopyopLeVrai
    ...
    J'ai commencer avec Visual Basic en me servant d'un article de elektor qui expliquer comment compter des impulsions sur le port serie.
    Je me sert de port.dll.
    C'est un bon début, non ?
    Je dirais volontiers : "Pourquoi ne pas continuer dans cette voie ?".

    Citation Envoyé par yopyopLeVrai
    J'y suis arriver mais apparemment si la cadence de pédalage est trop importante le timer ou je ne sais quoi (je suis debutant) ne suis plus. Du coup j'ai des valeurs erroné.

    Enfin voilà ne comprenant pas tout j'ai laissé tomber.
    Mais ca me trotte dans la tête et j'aimerais voir aboutir ce projet, pour une fois.
    Là, il n'y a peut être pas grand chose à faire simplement en programmation pour améliorer le comportement.

    Pour augmenter les capacités du 'timer', si c'est lui le coupable, il te faudrait certainement passer à un autre langage, ou utiliser des composants logiciels du type 'Hi-Res timer' dont je ne sais pas s'ils sont facilement accessibles.

    Le challenge serait intéressant, mais potentiellement abyssal en consommation de temps et d'énergie.

    Etant par nature un peu fainéant (on va plutot dire "économe de mes efforts"), j'aurai plutôt tendance à essayer de faire évoluer la partie matérielle de l'installation.

    En effet, il me paraîtrait pertinent de conditionner le signal provenant du capteur, afin de lui donner un niveau d'abstraction supérieur, compatible avec les contraintes de ta plate-forme de développement actuelle. Plusieurs pistes à explorer (bienque l'electronique ne soit pas du tout mon fort) :
    • filtrer les impulsions : une tous les n tours, par exemple.
    • faire compter les tours entre deux interrogations, directement par l'electronique, et transmettre cette valeur (binaire) sur le port série à chaque interrogation (plus dur, certainement).
    • déporter une base de temps dans le montage electronique et envoyer sur la liaison série, toutes les secondes par exemple, un nombre de tour comptés dans l'intervalle.


    Sachant que, finalement, plus on mettra d'intelligence dans la partie electronique, plus la programmation de la récupération des résultats sera aisée.


    Donc, pour répondre à tes questions finales :
    • Quel langage ?
      Rien de mieux que ceux qu'on commence déjà à maîtriser.
      VB n'est pas forcément un mauvais choix.
      Pascal est adapté aussi.
      Perl pourrait le faire.
      La doublette C/C++ le permettrait assurément.
      Je m'arrête là car finalement, le langage importe peu ... Par contre, l'acquisition de compétences dans un nouveau langage peut être longue et difficile.
    • Quelle difficulté ?
      Ca dépend beaucoup du langage, et aussi de "l'intelligence" du capteur.
      J'aurai du mal à évaluer une valeur précise pour le moment.


    Quoi qu'il en soit, je te souhaite bon courage, et de réussir dans ton entreprise.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Merci pour les reponses

    - Je vais donc essayer de trouver un moyen d'interfacer le vélo et l'ordi.

    - Et dans le même temps voir si je peux pas améliorer le programme en VB.

    Mais faut que je comprenne cette histoire de timer c'est bien trop vague pour moi.
    Je vais essayer de trouver des renseignements la dessus.

    En tout cas merci ca me remotive.

  8. #8
    mat.M
    Invité(e)
    Par défaut
    Si tu arrives à un résultat final satisfaisant avec VB pourquoi ne pas continuer avec VB ?
    Maintenant si VB n'est pas assez performant tu peux prendre un compilateur C/C++ et programmer en win32 mais faut-il apprendre la win32 et C++..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer un site web - en quel langage ?
    Par Thierry92 dans le forum Débuter
    Réponses: 96
    Dernier message: 25/04/2024, 22h24
  2. Quel langage pour le développement embarqué ?
    Par freakydoz dans le forum Débats sur le développement - Le Best Of
    Réponses: 37
    Dernier message: 23/04/2007, 19h31
  3. Traitement d'images : quel langage?
    Par belasri dans le forum Langages de programmation
    Réponses: 19
    Dernier message: 07/10/2005, 09h59
  4. quel langage choisir pour faire de script sous windows
    Par pas05 dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 18/11/2002, 22h42
  5. Comparer des fichiers de données : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 24/04/2002, 22h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo