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

Arduino Discussion :

Capter et afficher une inclinaison


Sujet :

Arduino

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Capter et afficher une inclinaison
    Bonjour, la programmation n'est pas trop mon domaine mais je dois afficher un inclinaison capter par un accéléromètre ADXL345 et l'afficher sur un ecran lcd 2x16. J'ai lu qu'il etait possible de capter une inclinaison avec 1 seul axe mais je ne comprend pas comment programmer, merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 803
    Points
    30 803
    Par défaut
    Où en es-tu de ton programme et à quel endroit exactement rencontres-tu un problème ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre confirmé
    Avatar de deletme
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 257
    Points : 519
    Points
    519
    Par défaut
    Bonjour,

    Alors plusieurs étapes : Tu dois "capter" une inclinaison : il te faut donc un capteur : ta proposition d'un capteur accéléromètre est donc bonne. Mais comment fonctionne-t-il ? a toi de le découvrir en lisant sa documentation.
    Ensuite, tu souhaites afficher cette inclinaison : Ici, il faut que tu détermines l'axe ou les axes sur le/lesquels l'inclinaison a eu lieu pour ensuite l'afficher (x,y,z) (Ok pour le choix de l'afficheur). Idem que pour le capteur, comment il fonctionne ?

    Mais il manque quand même une partie importante : la gestion de l'acquisition et de l'affichage. Je pense que tu devrais partir sur un carte de type Arduino qui est parfaite pour ceux qui débutent en programmation.
    Avant de te lancer dans le code, réfléchis à ce que tu veux faire, pense à comment le faire en faisant un algorigramme par exemple. Tu devras également te poser la question suivante : comment interconnecter physiquement les différents éléments.

    Maintenant que tu as les différentes étapes (peut être que tu peux les découper autrement, à toi de voir), essaye de les suivre et remonter ici les problèmes que tu rencontres, ce sera plus simple pour t'aider.
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
    - Martin Golding
    Traduction obligatoire : "Toujours écrire du code en gardant en tête que le mec qui en assurera la maintenance est un psychopathe violent qui connait votre adresse"

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


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 620
    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 620
    Points : 56 857
    Points
    56 857
    Billets dans le blog
    40
    Par défaut
    Hello à tous

    Citation Envoyé par rob92 Voir le message
    ... je dois afficher un inclinaison capter par un accéléromètre ADXL345
    Un accéléromètre, ça capte... une accélération On peut dans certains cas en déduire une inclinaison (cas simple où le capteur est soumis à la seule accélération de la pesanteur par exemple).

    Sinon, il va falloir étudier la datasheet du composant(). Ton micro dialogue avec l'ADXL345 grâce à une liaison série I2C ou SPI.

    Par exemple, pour un axe avec une résolution par défaut de 10 bits, le composant te retourne un entier entre -512 et +512 (complément à 2).

    Si tu configures la plage +/-16g, une accélération de 16g retournera 512 soit une variation de 512/16=32 par g (32 LSB/g dans la doc). Ce qui donne une résolution en accélération de g/32 ( ou 31.2 mg comme écrit dans la doc).

    Qu'est-ce qui te bloque exactement ? Qu'as-tu déjà fait ?

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Pas grand chose car je m'y connais vraiment pas en informatique. Mais je sais qu'on peut avoir un inclinaison avec l'accelerometre mais je ne sais pas comment programmer tout ca, et ducoup c'est a la programation ou je bloque.

  6. #6
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 267
    Points : 4 829
    Points
    4 829
    Par défaut
    Bonsoir Rob

    Citation Envoyé par rob92 Voir le message
    Mais je sais qu'on peut avoir un inclinaison avec l'accelerometre
    Mais sais-tu le faire mathématiquement parlant?
    Et en relation avec les règles du forum (point IV-N particulièrement) nous ne ferons pas le travail à ta place.

    Les tutos indiqués dans la signature de F-Leb sont une bonne base pour commencer. De plus il y en a même un avec l'I2C en sujet. I2C qui permet de communiquer avec l'ADXL345.

    Bonne soirée

    Delias

Discussions similaires

  1. [MFC] afficher une ProgressBar dans une barre d'etat
    Par guillaume21 dans le forum MFC
    Réponses: 5
    Dernier message: 30/03/2007, 11h16
  2. Afficher une image sans passer par les textures
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/05/2003, 19h13
  3. Afficher une valeur du context
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 13
    Dernier message: 28/04/2003, 13h49
  4. Afficher une buffer de pixel avec Direct3D
    Par Black_Daimond dans le forum DirectX
    Réponses: 4
    Dernier message: 27/12/2002, 22h18
  5. Copier et afficher une copie d'ecran
    Par Bobx dans le forum Langage
    Réponses: 6
    Dernier message: 02/08/2002, 22h20

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