Partage
  • Partager sur Facebook
  • Partager sur Twitter

[ANDROID 4.0] Projet d'IHM

Besoin d'aide pour mon projet de BAC STI2D

Anonyme
    11 mars 2013 à 16:35:36

    Bonjour à tous,

    Je suis élève en terminale STI2D option SIN. Mon projet de BAC consiste à programmer une Interface Homme Machine sous Android 4.0. : lorsque l'utilisateur utilise l'application, il doit être capable de contrôler le DMX-512 (contrôleur pour ingé. lumière) via une tablette par bluetooth. C'est un groupe de 4 personnes, la première s'occupe donc de l'IHM, la deuxième du module bluetooth relié en RS232, la troisième de la conception de la carte et la quatrième de la trame DMX.

    L'utilisateur devra avoir la possibilité de faire clignoter, entraîner une rotation, changer la couleur, changer l'intensité de la lumière, ...

    N'ayant aucune base en JAVA (absolument aucun cours...) et étant complètement novice dans l'utilisation du logiciel Eclipse, j'aurais besoin de votre aide pour m'aider à débuter mon projet, je ne sais même pas par où commencer...

    Voici les directives que l'on m'a donné :

    1.1.Tache B1 : Interface homme machine(IHM)

    (1)Processus logiciels concernés : interface graphique tactile tablette

    (2)Matériel imposé : tablette sous android 4.0 (ou ultérieur).

    (3)logiciel imposé: Eclipse

    (4)Travail demandé :

    -A partir du cahier des charges construire:

    => le schéma fonctionnel de 2nd degré associé à l’interface (conception préliminaire).

     =>    laprésentation du menu pour l'utilisateur de la tablette.

    - Réaliser les fonctions logicielles en java sous le logiciel Eclipse permettant la commande tactile.

    - Simuler les fonctions sur PC sous le logiciel eclipse.

    - Effectuer les tests d’intégration afin de valider le fonctionnement.

    - Rédiger le manuel utilisateur.

    Mes premières questions sont les suivantes :  comment réaliser ce schéma fonctionnel ? Comment créer ce menu sous eclipse ?

    J'ai déjà fouillé sur le site et j'ai même acheté le bouquin... mais je ne sais pas où aller pour faire exactement ce que je recherche. je n'ai pas énormément de temps pour réaliser ce projet (70h, on en a déjà fait 15). Je n'ai donc pas le temps de tout apprendre mais je dois en savoir assez pour aboutir ce projet et c'est vraiment mal parti... So please help me !!! :(

    • Partager sur Facebook
    • Partager sur Twitter
      11 mars 2013 à 21:13:49

      Salut,

      Et bien, le nouveau STI électronique à bien changé ! (et oui je suis l'avant dernière année de STI électronique)

      Tout d'abord est-ce que tu as réussi à installer le SDK Androïd et créer une projet Androïd sous Eclipse ?

      Tu peux utiliser droiddraw si tu n'arrive pas à utiliser Eclipse (ou XML) pour réaliser l'IHM.

      Le schéma fonctionnel te permet de visualiser comment sont reliées les fonctions entre elles.

      Exemple d'un schéma fonctionnel : ici

      Et voilà une site très interressant avec des tutos sur Androïd, et ton menu :

      http://www.tutomobile.fr/faire-des-menus-et-sous-menus-tutoriel-android-n%C2%B012/27/07/2010/ 

      Bon courage !

      • Partager sur Facebook
      • Partager sur Twitter
      Anonyme
        12 mars 2013 à 18:34:25

        Bonsoir, 

        Alors déjà merci pour ta réponse. Malheureusement Eclipse est une contrainte... 

        Je suis arrivé à installer le SDK, j'ai même taté sans grand succès le layout (ce qui est ma priorité pour le moment). Je vais te montrer ce que j'ai fait avec le code et ce que je souhaiterai faire et où sont mes difficultés.

        avec 

        <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="http://schemas.android.com/tools"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@string/pan"
            tools:context=".MainActivity" >
        
            <TabHost
                android:id="@android:id/tabhost"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true" >
        
                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:orientation="vertical" >
        
                    <TabWidget
                        android:id="@android:id/tabs"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content" >
                    </TabWidget>
        
                    <FrameLayout
                        android:id="@android:id/tabcontent"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent" >
        
                        <RelativeLayout
                            android:id="@+id/Basique"
                            android:layout_width="match_parent"
                            android:layout_height="match_parent" >
        
                            <ProgressBar
                                android:id="@+id/progressBar1"
                                style="?android:attr/progressBarStyleLarge"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_alignParentLeft="true"
                                android:layout_alignParentTop="true" />
        
                            <TextView
                                android:id="@+id/textView1"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_alignBottom="@+id/progressBar1"
                                android:layout_alignRight="@+id/progressBar1"
                                android:layout_marginBottom="26dp"
                                android:layout_marginRight="21dp"
                                android:text="@string/pan"
                                android:textAppearance="?android:attr/textAppearanceMedium" />
        
                          
                        </RelativeLayout>
        
                        <LinearLayout
                            android:id="@+id/Gobo"
                            android:layout_width="match_parent"
                            android:layout_height="match_parent" >
                        </LinearLayout>
        
                    </FrameLayout>
                </LinearLayout>
            </TabHost>
        
        </RelativeLayout>

        Et j'aimerai que ça ressemble à ça : 

        Ma difficulté est de régler la taille de chaque module (seekbar, button) et de les placer comme je le souhaite à chaque fois (relativelayout et tout mais c'est franchement mal fait...).

        Si vous avez un début de code pour me lancer et que vous pouvez m'éclairer pour que je puisse comprendre et continuer dans cette démarche pour la deuxième page...

        Merci !

        • Partager sur Facebook
        • Partager sur Twitter
          13 mars 2013 à 9:14:11

          As-tu essayé avec Droiddraw ?
          • Partager sur Facebook
          • Partager sur Twitter
          Anonyme
            14 mars 2013 à 7:03:53

            Comme je te l'ai dit, Eclipse est une contrainte...
            • Partager sur Facebook
            • Partager sur Twitter
              14 mars 2013 à 8:17:50

              Mais c'est juste une aide pour l'interface, tu fait un copier-coller du code XML de droiddraw dans ton fichier XML d'éclipse.
              Si ça ne te convient toujours pas je te montrerais les différents layout à faire pour réaliser ton interface. 

              • Partager sur Facebook
              • Partager sur Twitter
                14 mars 2013 à 10:01:30

                Voila comment découper à peu près ton interface.
                • Partager sur Facebook
                • Partager sur Twitter
                Anonyme
                  19 mars 2013 à 9:51:02

                  Bon, merci pour tes réponses.

                  Je suis enfin arrivé à finir mon interface graphique, je la trouve claire et elle correspond à ce que l'on me demande.

                  J'en suis maintenant à la programmation des différentes fonctions associées à chaque objet.

                  Je cherche en premier lieu à activer le bluetooth dès l'arrivée de l'utilisateur sur l'app pour pouvoir le connecter à ma carte équipée d'un module bt FB155BC. Je ne comprends rien aux tutos concernant l'intégration de la communication bt sur une app ! Help :)

                  • Partager sur Facebook
                  • Partager sur Twitter
                    7 mai 2013 à 17:36:53

                    Désolé pour l'attente je n'avais pas vu que tu avais répondu.

                    Je travaille en ce moment sur du Bluetooth aussi et voilà ce que j'avais trouvé d’intéressant :

                    http://www.tutos-android.com/utilisation-bluetooth-application-android

                    • Partager sur Facebook
                    • Partager sur Twitter

                    [ANDROID 4.0] Projet d'IHM

                    × 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