Forums › Construction d’unité astromech › Electronique, radiocommande, motorisation › Système sonore
- Ce sujet contient 7 réponses, 2 participants et a été mis à jour pour la dernière fois par mares59111, le 13 Déc. 2012, 06:57.
-
AuteurMessages
-
10 décembre 2012 à 10:25 #6544
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 (
) mais je n’obtiens pas de signalhttp://www.sparkfun.com/tutorials/348http://www.sparkfun.com/tutorials/348” class=”bbcode_url”> 🙁 Pouvez-vous m’aider ? (désolé pour l’intro un peu longue)
10 décembre 2012 à 14:39 #25490ç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=269http://r2builders.fr/forum/viewtopic.php?f=9&t=269” class=”bbcode_url”> sinon post ton code ici, on t’aidera à avancer.
11 décembre 2012 à 08:59 #25489Pour 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.
11 décembre 2012 à 09:01 #25491J’irai voir l’article ( ) ce soir. Je n’y ai pas accès ici.http://www.toofiles.com/fr/oip/documents/ino/rc_strokes_frv2.html 11 décembre 2012 à 17:52 #254881) 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…
12 décembre 2012 à 16:47 #25486Bonjour 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.
13 décembre 2012 à 00:09 #25487yeeeees, j’ai gagné un grade en constructeur astromech
13 décembre 2012 à 06:57 #25485yes my lord ! 
[img]http://wallpaper.pickywallpapers.com/widescreen/preview/swtfu-kneel-before-the-lord.jpg [/img] :welldone: -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.
