Partage
  • Partager sur Facebook
  • Partager sur Twitter

projet terminale S raspberry Pi (assez urgent)

    2 janvier 2017 à 14:04:22

    Salut à tous

    je suis actuellement en terminale S et comme le titre l'indique, il faut que je réalise un projet en ISN. Ce dernier (seulement ma partie du projet) consiste à controler 5 servomoteurs (bras robotisé) via un écran tactile le tout controlé par un raspberry. il faut donc proposé à l'utilisateur  deux choix: Automatique et Manuel. S'il choisit Manuel, il a la possibilité de controler chaque servo individuellement et peut faire varier la vitesse et la position. S'il choisit auto, il pourra alors avoir un choix de positions entrées au préalable (mais la gestion de ces positions n'est pas dans ma partie)

    N'ayant que les bases en python et en raspberry, je me tourne vers vous afin de trouver quelqu'un qui pourra m'aider à réaliser ce programme.

    Merci d'avance

    • Partager sur Facebook
    • Partager sur Twitter
      2 janvier 2017 à 16:17:11

      Salut,

      Voici un tutoriel très complet.

      Faite une recherche google, --->  python raspberry GPIO

      • Partager sur Facebook
      • Partager sur Twitter
        2 janvier 2017 à 16:48:16

        merci de ta réponse rapide mais aurais-tu le même type d'explications pour un écran tactile car je ne trouve aucune explications
        • Partager sur Facebook
        • Partager sur Twitter
          2 janvier 2017 à 17:08:50

          LuluMaria a écrit:

          Salut à tous

          je suis actuellement en terminale S et comme le titre l'indique, il faut que je réalise un projet en ISN. Ce dernier (seulement ma partie du projet) consiste à controler 5 servomoteurs (bras robotisé) via un écran tactile le tout controlé par un raspberry. il faut donc proposé à l'utilisateur  deux choix: Automatique et Manuel. S'il choisit Manuel, il a la possibilité de controler chaque servo individuellement et peut faire varier la vitesse et la position. S'il choisit auto, il pourra alors avoir un choix de positions entrées au préalable (mais la gestion de ces positions n'est pas dans ma partie)

          N'ayant que les bases en python et en raspberry, je me tourne vers vous afin de trouver quelqu'un qui pourra m'aider à réaliser ce programme.

          Merci d'avance


          Bonjour

          si tu as des bases en python et raspberry suis étonné de ta demande.

          Essaye dans un premier temps d'énumerer ce que tu sais faire avec ta raspberry . Utiliser les ports GPIO ? Utiliser Raspbian ? As tu quelques connaissances en electronique de base ? Sais tu allumer une simple diode en utilisant un port GPIO ?

          Python : tu as déja fait un mini projet ?

          Ensuite : ce qui n'est pas clair ton ecran tactile est raccordé sur ta raspberry ? ou bien c'est une tablette tactile ? Parce que si c'est le deuxième cas tu devras en plus installe un serveur Apache sur Raspbian....

          @+

          • Partager sur Facebook
          • Partager sur Twitter
          http://sinclair.recreatedzxspectrum.com/index.php
            2 janvier 2017 à 17:22:29

            Salut,

            Que veux tu dire par "pour écran tactile" ?

            Si c'est gérer un écran tactile à la place d'un contrôle clavier souris classique tu n'a pas à le gérer. Il me semble que le tactile réagit comme un écran normal au lieu de déplacer un curseur et cliquer ton doigt est le curseur et ton toucher correspond au clic.

            Tu auras juste à créer une IHM avec tes boutons etc.. et à leur affecter l'action que tu veux.

            Il faudra que tu lise la documentation des servomoteurs pour savoir comment les contrôler comment ils réagissent comment les cabler etc..

            Pour les connecter aux raspberry le tuto proposée par nolimitech est très bien.

            Après tu auras à coder tout ça c'est à dire faire ton IHM relier ton interface aux servomoteurs etc...

            Pour réaliser cela il faut réfléchir comment concevoir ton application. Je te conseille le design pattern MVC.

            Pour réaliser des projets il ne faut pas prendre le sujet et essayer de le faire c'est bien trop compliqué. Il faut se poser découper le sujet étudier tous les éléments à disposition les contraintes etc..et tu verras tout s'éclaircira petit à petit et tous les éléments découpés auparavant se remboiteront facilement.

            Voila j’espère t'avoir aidé.

            Si t'a des questions je suis là :)

            • Partager sur Facebook
            • Partager sur Twitter

            Licence Pro Dev Mobile  - Apprenti Manager Systèmes Informatiques et Robotiques, IMERIR Perpignan

              2 janvier 2017 à 18:15:30

              En fait, pour le tactile, vous pouvez utilisé un GUI, comme Kivy.

              Vous avez qu'à créer vos fonctions, (tournez à gauche, à droite) avec un clavier, avec les GPIO. Ensuite, vous utilisez Kivy pour le tactile, en reliant les touches.

              Il sera multi-platforme (dont, Android). Vous pourrez utiliser les flêches, lorsque vous serez sur ordinateur, ou tactile, si votre écran le permet.

              De plus, Kivy possède son propre Écran virtuel (pour les test), donc pas besoin de toujours être sur le raspberry avec un écran tactile.

              -
              Edité par nolimitech 2 janvier 2017 à 18:18:16

              • Partager sur Facebook
              • Partager sur Twitter
                4 janvier 2017 à 14:53:42

                Je confirme que kivy est une très bonne alternative quant à l'utilisation d'un écran tactile. Je l'utilise en ce moment pour un projet et c'est pas mal .
                • Partager sur Facebook
                • Partager sur Twitter

                projet terminale S raspberry Pi (assez urgent)

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown