Système sonore

8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • #6544
    mares59111
    Bloqué

      Bonjour à tous,

      Plutôt que d’acheter un système électronique tout fait pour mon R2D2, j’aimerais le faire moi même.

      Pour le fun, pour le défi pour moi … en effet je n’ai jamais fait ce genre de chose avant.

      J’ai donc commencé par un module qui me semblait plus simple… le module sonore.

      Je suis parti sur une arduino uno et un wave shield.

      J’ai monté le shield, réussi à injecter la programmation et le shield joue les sons, pas de problème.

      Maintenant j’ai acquis une radiocommande Turnigy 9x et son récepteur.

      [img]http://www.hobbyking.com/hobbyking/store/catalog/Mready-01.jpg[/img]

      J’aimerais déclencher les sons par la télécommande.

      J’ai branché l’alimentation du récepteur sur l’arduino, sans problème et apparié émetteur et récepteur.

      Mais maintenant, je galère pour recevoir les impulsions de la télécommande.

      J’ai suivi ceci (http://www.sparkfun.com/tutorials/348” class=”bbcode_url”>http://www.sparkfun.com/tutorials/348) mais je n’obtiens pas de signal 🙁

      Pouvez-vous m’aider ? (désolé pour l’intro un peu longue)

      #25490
      kethry
      Bloqué

        ça ressemble un peu à ce que je fais pour la gestion des strokes.

        il y a un topo intéressant d’olivier sur le sujet.

        http://r2builders.fr/forum/viewtopic.php?f=9&t=269” class=”bbcode_url”>http://r2builders.fr/forum/viewtopic.php?f=9&t=269

        sinon post ton code ici, on t’aidera à avancer.

        #25489
        mares59111
        Bloqué

          Pour le moment question code, j’ai juste tenté de voir ce que je reçois comme signal:

          Code:

          int ch1;

          void setup() {
          pinMode(7, INPUT);
          Serial.begin(9600);
          }

          void loop() {
          ch1 = pulseIn(7, HIGH, 25000);
          Serial.println(ch1);
          delay(100);
          }

          Mais je n’obtiens que 0 comme résultat.

          #25491
          mares59111
          Bloqué

            J’irai voir l’article (http://www.toofiles.com/fr/oip/documents/ino/rc_strokes_frv2.html) ce soir. Je n’y ai pas accès ici.

            #25488
            kethry
            Bloqué

              1)

              Pour le délai de 25000, ça parait pas mal.

              Moi j’avais 20000 sur mon AR6210, c’était OK.

              Mais pour l’AR7010 avec le stick dans les positions extrêmes, ça retournait 0, j’ai augmenté à 30000 et c’est bon.

              2) supprime le delay(100), on ne sait jamais car je trouve cela énorme comme délai

              3)

              vérifie bien tous tes branchements, c’est bête mais bien souvent le souci vient de là.

              il faut bien brancher la broche du canal désiré sur le récepteur correspondant au signal sur la pin 7 de l’arduino.

              sur un câble standard c’est le fil blanc ou orange.

              4)

              pour en avoir le coeur net, tu peux déjà brancher un servo sur le récepteur, voir si ça fonctionne

              as-tu fait le test ?

              la radio est peut être mal appairée au récepteur…

              5)

              essaie de changer de pin.

              je ne sais pas comment ton shield fonctionne, mais en général il y a des pin dédiées à la communication avec le shield.

              peut-être que la pin 7 est dans ce cas.

              sinon de visu, ce code devrait fonctionner…

              #25486
              mares59111
              Bloqué

                Bonjour Xoff !

                Merci pour tes conseils, le “1” a résolu mon problème. En mettant 30000, j’obtiens maintenant des résultats.

                Je vais pouvoir avancer, encore un grand merci. :)

                #25487
                kethry
                Bloqué

                  yeeeees, j’ai gagné un grade en constructeur astromech :)

                  #25485
                  mares59111
                  Bloqué
                  8 sujets de 1 à 8 (sur un total de 8)
                  • Vous devez être connecté pour répondre à ce sujet.