Show Posts
Pages: 1 2 [3] 4 5 ... 346
31  International / Français / Re: Problèmes d'encodeur EC11 on: September 17, 2014, 07:52:54 am

Oui, j'avais fait un prétest de l'i2c avec l'état d'un bouton (Nano) et le clignotement d'une DEL (Mega) et le tout fonctionnait. Et c'est de là que j'ai importé dans mon code de cockpit.

Alors considere que la liaison physique entre MCU  I²C est validée ,  ne te fait plus de noeuds au cerveau sur  4.7K ou X.Y Ω  concernant  les lignes I²C  smiley-mr-green    , passe simplement au "pourquoi" les valeurs attendues à priori envoyées "ne collent pas"

si déjà ça "bouge" entre slave et master sur action slave , c'est un pas trop mauvais "signe"  

et en complement :
reprend simplement tes "pretests" pour verfier que tu reçois bien des "motifs simples (3 bytes) " comme tu les attend
32  International / Français / Re: Utilisation d'un arduino dans un jeu de type COIN PUSHER on: September 17, 2014, 07:17:04 am
rapide et en vrac
Déjà je crois que tu devrais mettre sur papier ce que tu demande exactement à l'arduino de "conduire/commander"  smiley-mr-green
parce que déjà piloter "individuellement" 17 leds ça necessite ... 17 sorties ... au moins vers les led

tu pourra commander tes leds avec un transistor directement en 12V , MAIS en inserant un resistance de limitation de courant calculée pour ça, ce n'est pas la R de la base du transistor , c'en est une autre

ton bloc relais est ok , ça se commande simplement en utilisant une sortie d'arduino

Et là on en revient à : bilan d'occupation des pins de l'arduino = qui fait (doit faire) quoi ?

entre tes contacts, ta/tes musique, tes gyro, strobo, leds et ... autres , il va falloir "adapter"  pour que ça rentre


à chaud et avec tout en direct , ça ne passe à priori pas avec un UNO , ça doit pouvoir tenir sur MEGA



33  International / Français / Re: Utilisation d'un arduino dans un jeu de type COIN PUSHER on: September 17, 2014, 06:02:55 am
Quel type de LED?
bonjour fdufnews
perso je suis parti de son lien exposé là
http://forum.arduino.cc/index.php?topic=266383.msg1881982#msg1881982
34  International / Français / Re: Problèmes d'encodeur EC11 on: September 17, 2014, 05:56:26 am

Code:
if (Wire.available ())
  { // Réception de l'octet (byte) comme caractère.
    // Recoit la valeur indiquant l'état pressé ou non d'un bouton.
    Encodeur_5_BoutonEtat = byte (Wire.read ());
    // Recoit la valeur indiquant le nombre de pas fait par l'encodeur depuis la
    // dernière demande de l'Arduino maître de la communication i2c.
    Encodeur_5_NombreDePas.Octet [0] = byte (Wire.read ());
    Encodeur_5_NombreDePas.Octet [1] = byte (Wire.read ());


...

Ce qui pour moi a tendance a démontrer qu'il y a un problème dans la communication i2c !

Actuellement j'utilise des 4.7KΩ, comme résistant pour l'i2c.

Qu'en pensez-vous !

bonjour
a tu oui ou non déjà testé seulement la liaison I²C
slave envoie 3 bytes sur demande du master et master affiche en serial les 3 bytes ?
là tu es parti déjà dans l'integration encodeurs i²C sans déjà etre formellement sur de la validité de la liaison hard I²C

regarde peut etre aussi avant de lire l'I²C si il y a au moins 3 bytes à lire
wire.available() >2 sinon tu risque juste de faire de l'ecrasement de byte

edit fdufnews plus rapide  smiley-mr-green , mais constat identique  smiley-cool
35  International / Français / Re: Utilisation d'un arduino dans un jeu de type COIN PUSHER on: September 17, 2014, 05:12:05 am
Est ce que ça irait pour récupérer le 12 volts de l'alimentation de mes girophares pour le balancer dans mes 17 leds?

bonjour
explique mieux comment tu compte commander tes leds (toutes ensembles ? une par une ? autres ? )
avec quel systeme ? (registre à decalage ? directement par arduino? )

de toutes façons vu la conso (qq 10zaine de mA) par led ton lien ne sera pas utile
36  International / Français / Re: Problèmes d'encodeur EC11 on: September 16, 2014, 03:39:27 pm
...


Et maintenant le Nano donne les bonnes sorties, tout est cohérent maintenant côté Nano pour la cueillette des données de l'encodeur et son bouton.
...
Le tout se gâte à la transmission et/ou réception côté Mega.

Dans les deux codes (Mega, Nano) les types de variables sont passés à :

...

Je retour fouiller le code...


Je ne comprend pas bien reellement  ton (nouveau)  probleme  smiley-mr-green

si tu lis des bytes en I²C , pourquoi ne pas simplement utiliser en portée selon les MSB/LSB reçus et leur ordre les instructions "<<"  ou ">>" ?
37  International / Français / Re: Clavier matriciel de plus de 16 touches on: September 16, 2014, 03:30:35 pm
j'utilise la librairie (MyKeyPad )
C'est quoi cette librairie. Je ne l'ai pas trouvée.
Donnes un lien vers la librairie.

Il me semble que la partie intéressante de cette librairie a été donnée ci-dessus.
bonsoir
je prend là , mais comme fdufnews
je ne trouve pas (recherche rapide) de lib MyKeyPad

de la "keypad" oui , de la key...  un peu aussi   smiley-mr-green
Mais une une simple reponse à la question initiale de fdufnews = lien vers la lib utilisée , serait déjà pas mal si de l'aide est vraiment souhaitée  smiley-cool
38  International / Français / Re: Utilisation d'un arduino dans un jeu de type COIN PUSHER on: September 16, 2014, 07:48:21 am
...

Ba j'ai beau jeter mon arduino dans le bac à vaiselle, la vaiselle est toujours aussi sale!
...
Donc si je résume il me faut cette petite carte et un shield MP3 pour gérer les bruitages? De ce genre:
http://www.gotronic.fr/art-music-shield-v2-sld01104p-20777.htm
smiley-mr-green
faut pas non plus oublier de remplir le MCU  de liquide à vaisselle  smiley-mr-green

retour (à peu pres) serieux  smiley-cool

pragmatiquement
ça semble etre une carte OK pour les bruits (lib et docs dispos)

je serais toi , je ferais dans un premier temps l'impasse sur la gestion  de la bande "son du fond"  par arduino
Je me polariserais sur les commandes des evenements "sons"

Faire "une coupure" d'une bande son continue diffusée par un simple lecteur MP3 au demarrage de ton coin-player pour jouer à la demande "des bruits" venant de cette carte n'est pas "tres compliqué"  smiley-cool

39  International / Français / Re: Utilisation d'un arduino dans un jeu de type COIN PUSHER on: September 16, 2014, 07:05:42 am
Ca me semble pas mal ça mais je ne comprend pas comment on programme ça étant donné que ça ne passe pas par l'arduino?
smiley-mr-green

mais si un arduino peut "aider" 
remplacer "ton doigt" sur les boutons pour les actions play/pause (etc) ça un arduino peut faire "facilement"
40  International / Le bar / Re: PID, Ziegler & Nichols et Fussy Logic on: September 16, 2014, 06:47:42 am
...
Me voilà parti pour une nouvelle aventure !

La logique floue est omniprésente dans notre vie de tous les jours (machine à laver, four micro-ondes, aspirateurs, stabilisateur de caméscopes, correcteur yeux rouges des appareils photos, ABS des voitures, jeux vidéos, médecine, agriculture, etc....). La liste des équipements utilisant cette technique est énorme.
...
bonjour
excellente initiative Icare

tres utilisée aussi dans le yeld management

La demarche  fuzzy est interessante dans les process qui ne necessite pas une absolue integritée sur bords.

exemple en aero (evidemment  smiley-mr-green  )
Autant gerer une presentation de passagers "surbookés" se regle "sans casse"  smiley-cool  (bon d'accord c'est pas le jour chez AF  smiley-mr-green )
Autant gerer l'espace aerien pour les "en vol" est/serait déjà beaucoup plus problematique.

je vais regarder tes liens , ça fait longtemps que je n'ai plus "touché" à ça
41  International / Français / Re: Utilisation d'un arduino dans un jeu de type COIN PUSHER on: September 16, 2014, 06:18:01 am

Il est clair que mon budget est serré car entre le bois, la peinture, les plexi, l'alu etc etc... ma machine me coute déjà un bras. Mais après toute ces dépense je ne vais pas non plus discuter pour quelques euros par ci par la. Jusqu'à maintenant j'ai reussi a faire les choses comme je les voyais et j'espère que ce sera le cas jusqu'au bout.
Donc pour etre plus clair, je suis ouvert à toute les idées pour rendre mon projet réalisable avec une limite de cout disons d'une centaine d'euros max, si c'est moins c'est mieux!
bonjour
pour le fond sonore , je partirais sur un truc comme ça , c'est assez facile à interfacer et pas excessif  smiley-cool
http://www.dx.com/p/jtron-20050299-mp3-decoder-board-w-tf-usb-green-298187#.VBgaGhaqJ2o

pour les bruitages soit passer par une solution comme celle proposée par icare ou une solution soft avec la lib tmrpcm.

la solution 2 lecteurs comme evoquée par Icare est interessante , mais ça necessite de devoir programmer 2 dispos en SPI, rien d'impossible mais c'est peut etre une solution "pour le futur"  smiley-mr-green

ameliorer ensuite les choses fait aussi partie du plaisir de la conception.
42  International / Français / Re: arduino et EL Wire (débutant) on: September 16, 2014, 05:54:30 am
c'est vrai qu'avec le module xbee ça commence à faire cher  smiley-roll-sweat
je vais regarder le petit modul hf que tu proposes, aurais-tu des tuto ?

Merci  smiley
bonjour
avant de partir sur des tutos , il faut déjà faire le choix du vecteur comm
avec déjà une question importante , tu a besoin de quoi comme distance de transmission entre le danseur et l'operateur lumiere pour etre sans soucis en presta?
43  International / Français / Re: Problèmes d'encodeur EC11 on: September 16, 2014, 05:47:39 am
Encodeur_1_NombreDePas », toujours fixe à 255 quand je ne touche pas à l'encodeur. Quand je le manipule, la valeur pour « Encodeur_1_BoutonEtat » est maintenant 1 et 126, et pour « Encodeur_1_NombreDePas », toujours fixe à 255.


bonjour
j'ai regardé rapidement et testé ton code MegaNano01xEncoS avec un encodeur

ça ne lit pas du tout les encodeurs
voir ça
Code:
void LireEncodeurs ()
{
  // Lire l'état du bouton de l'encodeur broche E.
  if (digitalRead (ENCODEUR_1_BOUTON) == OUI)
  { // Répondre avec un message de 1 octet (byte) comme attendu par le maître.
    Encodeur_1_BoutonEtat = 1;
  }

  // Lire l'encodeur 1 broche A et B.
  if (digitalRead (ENCODEUR_1_SORTIE_A) == digitalRead (ENCODEUR_1_SORTIE_B))
  {
    Encodeur_1_NombreDePas = Encodeur_1_NombreDePas + 1;
  }
  else
  {
    Encodeur_1_NombreDePas = Encodeur_1_NombreDePas - 1;
  }
}
ça ne compte/decompte pas en fonction de l'action sur l'encodeur
ça fait juste en permanence du +1 ou -1  , mais ça ne lit pas l'encodeur
c'est facile à voir en mettant ça en loop

Code:
void loop()
// La fonction loop () s'exécute sans fin en boucle aussi longtemps que
// l'Arduino est sous tension.
{
  // Ici les instructions à exécuter par le programme principal.
  LireEncodeurs ();
  Serial.println (Encodeur_1_NombreDePas);
}

regle déjà ça , sinon tu n'avancera pas
pour faire simple une gestion d'encodeurs en quadrature necessite qq part une sauvegarde de l'etat des pin A/B pour comparaison , il n'y a rien de tout ça dans ton code

44  International / Français / Re: Utilisation d'un arduino dans un jeu de type COIN PUSHER on: September 15, 2014, 03:24:15 pm
Tout depend aussi d'un parametre oublié là  smiley-mr-green
ton budget acceptable

trouver des solutions à ton souhait ce nest pas intrinsequement tres compliqué  smiley-mr-green

Sur ce forum , j'ai une tendance   smiley-cool  à relativiser le cout final comme une fonction où le facteur important  est celui d'acquisition "de l'arduino basique" , parce que se focaliser sur un truc à 10/15 €  pour aboutir à une realisation "basée au depart sur arduino" à X fois €  la base , n'est peut etre pas la demarche la plus pragmatique.  
45  International / Français / Re: Utilisation d'un arduino dans un jeu de type COIN PUSHER on: September 15, 2014, 01:29:54 pm
Bonsoir,
si tu souhaite une musique de fond , le plus simple est peut etre  d'utiliser un lecteur MP3 pour le fond sonore et un systeme dedié aux bruitage.
La solution de luxe, 2 lecteurs MP3 + un mélangeur. smiley
bonsoir Icare
Ce n'est pas simple d'interfacer un lecteur MP3 cheap pour qu'il soit reactif, j'avais fait des essais à l'occasion du mira3 de Vincent (de retroplane)
En gerer un dédié à la musique de fond , ce n'est pas tres compliqué (pas ou tres peu de changement de psite) , s'en servir pour gerer dynamiquement aussi les pistes "evenements" c'est déjà beaucoup moins simple.
Pages: 1 2 [3] 4 5 ... 346