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

Embarqué Discussion :

Moteur et PIC18F4620


Sujet :

Embarqué

  1. #21
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 579
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 579
    Points : 56 603
    Points
    56 603
    Billets dans le blog
    40
    Par défaut
    A tous les coups ta variable est déclarée comme OCTET au lieu de ENTIER.

  2. #22
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 37
    Points : 24
    Points
    24
    Par défaut
    Pourtant non regarde le genre de truc qu'il me met sa n'a aucun sens
    Je précise que à la fin j'ai un 255 pas un 1024 ..
    Images attachées Images attachées  

  3. #23
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 37
    Points : 24
    Points
    24
    Par défaut
    Rectification je viens de remarquer que j'ai 4 fois 255 sur la roulette. Une fois arriver a 255 celle ci se remet a zéro et recommence le compte à rebour se qui signifie que j'ai 4*8 bit soit 32 bit ?
    Il n'y a pas un moyen de bloquer l'ADC à 10bits parce que la sa complique un peux tout je trouve..

  4. #24
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 579
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 579
    Points : 56 603
    Points
    56 603
    Billets dans le blog
    40
    Par défaut
    a5 est vraiment de type ENTIER ? (On ne le voit pas sur ta copie d'écran)
    Images attachées Images attachées  

  5. #25
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 37
    Points : 24
    Points
    24
    Par défaut
    Ouups oui j'avais pas pensé à sa .. Merci

  6. #26
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 37
    Points : 24
    Points
    24
    Par défaut
    Cela marche bien maintenant merci
    Mais je ne savais pas qu'on changer en "entier" ici, je croyais que c'était dans la Macro ADC et dans la Macro LCD

  7. #27
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 37
    Points : 24
    Points
    24
    Par défaut
    Bon maintenant le programme je sais faire, il ne me reste plus qu'à réussir à faire tourner se moteur, et determiner Imax enregistrer en EEPROM et aficher sur un afficheur graphique le résultat je crois que c'est à peux pret tout.

    Alors j'ai encore deux petites questions stp :

    . Si j'augmente ou réduit l'alimentation de la carte forcement le moteur tournera plus ou moins vite se qui signifiera qu'il y aura + ou - de tension qui traverseront le moteur donc Imax changera par la même occasion puisque I=U ?

    . Un ami qui travaille sur le même micro que moi mais qui a un autre travail, a fait son programme sous flowcode en utilisant un ADC mais avec une résolution de 8 Bits aurait il donc tout faux ?!

    Merci beaucoup

  8. #28
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 579
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 579
    Points : 56 603
    Points
    56 603
    Billets dans le blog
    40
    Par défaut
    Citation Envoyé par Romaiiin Voir le message
    . Si j'augmente ou réduit l'alimentation de la carte forcement le moteur tournera plus ou moins vite se qui signifiera qu'il y aura + ou - de tension qui traverseront le moteur donc Imax changera par la même occasion puisque I=U ?
    L'alimentation du moteur et de la carte de commande sont certainement séparées, ton PIC est toujours alimenté sous VCC (VCC ne peut dépasser 5,5 V d'après la datasheet du Pic)

    Un ami qui travaille sur le même micro que moi mais qui a un autre travail, a fait son programme sous flowcode en utilisant un ADC mais avec une résolution de 8 Bits aurait il donc tout faux ?!
    Sauf si ses tensions sont suffisamment faibles pour ne pas aller au-delà de 255, oui son résultat sera faux.

  9. #29
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 37
    Points : 24
    Points
    24
    Par défaut
    Merci beaucoup !

    Dans la pratique je n'arrive pas à faire tourner le moteur alors que dans la théorie il suffit juste de mettre les transistors En=1 In1=1 et In2=0.
    J'ai créer le programme je l'ai insérer en .hex dans le micro et rien. Le prof ne comprend pas lui aussi puisque j'arrive à écrire sur l'afficheur LCD mais faire tourner le moteur impossible.
    Une idée de mon erreur ? Bien que je pense que se sois la carte qui ai un problème...
    Voila quelques photos pour t'aider a te représenter le truc, demain je réessaierai mais tout a été fais correctement pourtant ...

    Nom : numérisation0003.jpg
Affichages : 135
Taille : 689,1 Ko Nom : numérisation0004.jpg
Affichages : 125
Taille : 684,7 Ko

  10. #30
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 37
    Points : 24
    Points
    24
    Par défaut
    Bon alors aujourd'hui j'ai pas mal avancé, j'ai réussi à faire tourner mon moteur c'était bien la carte qui était défectueuse.
    Ensuite j'ai déterminé Imax à 0.4A et je travail en 8 Bits le prof me la confirmer puisque selon lui en 10 bits se serai trop compliqué.
    J'ai ensuite fais mon Quantum : 5v/255 = 19.6mV et pour finir 0.4/0.0196 = 20 bits

    Me reste plus qu'à créer mon programme qui arrêtera le moteur en métant "EN" à 0 lorsque U>=20 bits.
    Je te le partagerai une fois créer j'ai déjà ma petite idée

  11. #31
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 37
    Points : 24
    Points
    24
    Par défaut
    Voilà mon programme à ton avis sa marcherai ?

    Nom : fxgj.png
Affichages : 109
Taille : 13,6 Ko

    Petite précision A5 reçoit l'information de la tension de URésistance sense don A5=Tension Rsense.

    Qu'en penses tu, sa va marcher ?

Discussions similaires

  1. Réponses: 27
    Dernier message: 25/08/2004, 23h30
  2. Moteur physique : comment l'implémenter ?
    Par haypo dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 17/12/2003, 13h56
  3. Moteur de recherche par date
    Par Prue dans le forum ASP
    Réponses: 17
    Dernier message: 27/08/2003, 17h07
  4. moteur de particules :Dessiner un point
    Par houssa dans le forum OpenGL
    Réponses: 2
    Dernier message: 25/06/2003, 23h13
  5. [Technique] Index, comment font les moteurs de recherche ?
    Par bat dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 25/10/2002, 16h41

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