Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Staff06

Pages: [1] 2 3 4
1
Mame - Mame 32 / Probleme son : Frontend Attractmode Mame [résolu]
« le: Lundi 25 Novembre 2013, 15:51:49 pm »
Bonjour,

je voulais savoir si il y a des personne parmi vous qui utilise le frontend Attractmode..

J ai un problème de sons avec les vidéos snapshot. La piste audio va en accéléré il me semble, ce qui a pour conséquence de faire une voie très aigu et désagréable.
J ai beau chercher d'ou vient le problème je ne trouve pas et sur internet il n y a rien  :'(.

Voici le lien de mon frontend attractmode
http://attractmode.org/

Si quelqu un a deja rencontré ce probleme et l a résolu..  
Merci d'avance :)

Tiéry

2
MAMECabs / Bartop 100% homemade fini - mame
« le: Jeudi 24 Octobre 2013, 21:18:59 pm »





3
MAMECabs / Bartop 100% homemade fini - mame
« le: Jeudi 24 Octobre 2013, 19:39:01 pm »
Bonjour, je vous fait part de ma construction qui vient de se terminer. Je poste ce wip pour aider ou donner des renseignements si vous avez des questions sur les mesures ou autre.





Je suis assez content de mon travail :). J ai desossé un veille ordi et intégré à la borne. Elle tourne sous mame32plus.

Voilà si vous avez besoin de plan ou des questions je suis tout ouie :). Enfin tout lecture ;)

Thiery

4
Coin Pushers / [idée] pour fabriquer un penny puncher
« le: Jeudi 24 Octobre 2013, 19:26:38 pm »
Citer
Il y a un truc que j'ai raté par contre, tu as trouvé un montage avec 2 shift register branchés plus ou moins en série, c'est ça ? C'est intéressant (et c'est là qu'on voit que j'ai mes limites en électronique).

oui les shift register sont branché comme ci dessous, ajoutes en 2 pour avoir 32 leds. Plus facile a coder pour moi donc j ai racheter 2 shift donc j en ai 4 maintenant.



+ le switch branché en 5

5
Coin Pushers / [idée] pour fabriquer un penny puncher
« le: Jeudi 24 Octobre 2013, 13:06:34 pm »
Pour ma liste de bug, a l allumage de l arduino, les leds s allument toute vu que les shift sont ouvert, ensuite il n y a pas de reset quand on l eteint ca reprend ou ca s en était arrété. Le code est celui ci pour le moment

const int  buttonPin = 5;    
const int ledPin = 13;  

#include <Servo.h>

Servo myservo;
int pos = 0;

// Broches de contrôle des 74HC595
const byte clockPin = 9;
const byte dataPin  = 8;
const byte latchPin = 10;

// Variables will change:
int buttonPushCounter = 0;  
int buttonState = 0;        
int lastButtonState = 0;    

void setup() {
  myservo.attach(12);
  pinMode(buttonPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  // Toutes les broches de contrôle en sortie
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
  pinMode(latchPin, OUTPUT);
  digitalWrite(latchPin, HIGH);
}



void loop() {
 {
  // Variable contenant l'état des leds (1 bit = 1 led)
  static uint16_t leds = 1; // static = la valeur reste à chaque appel de loop()
  // Remarque : uint16_t = entier (int) sur 16 bits

  // Boucle tant que le bouton n'est pas appuyé
  while(digitalRead(buttonPin) == HIGH);
  delay(25); // Anti rebond

  // Décalle le bit "1" correspondant à la led allumée d'un bit vers la gauche
  // Exemple : 00000001 << 1 = 00000010
  leds <<= 1;
  
  // Si toute les leds se retrouve éteintes (16iéme appui sur le bouton)
  if(leds == 0)
    leds = 1; // Retour à la led 1

  // Balance le contenu de "leds" sur les 74HC595
  digitalWrite(latchPin, HIGH);
  shiftOut(dataPin, clockPin, MSBFIRST, leds & 0xFF); // Envoi des bits 0 à 7
  //shiftOut(dataPin, clockPin, MSBFIRST, (leds & 0xFF00) >> 8); // Envoi des bits 8 à 15
  digitalWrite(latchPin, LOW);

  // Attend que le bouton soit relâché
  while(digitalRead(buttonPin) == LOW);
}


  
  buttonState = digitalRead(buttonPin);
  digitalWrite(ledPin, LOW);
  
  if (buttonState != lastButtonState) {
    
    if (buttonState == HIGH) {
      
      buttonPushCounter++;
      Serial.println("on");
      Serial.print("number of button pushes:  ");
      Serial.println(buttonPushCounter, DEC);
    }
    else {
      // if the current state is LOW then the button
      // wend from on to off:
      Serial.println("off");
    }
  }
  
  //lastButtonState = buttonState;

   if (buttonPushCounter % 32 == 0) {
    
    for(pos = 0; pos < 180; pos += 1)
     digitalWrite(ledPin, HIGH);
     myservo.write(0);              // pilote le servo pour aller à la position 'pos'
     delay(5000);  
  
     myservo.write(pos=90);
     delay(50);
     digitalWrite(ledPin,LOW);
   }
 
}

Il marche tres bien, quand on appui sur les switchs les leds s allument bien une a une et le servo se declanche bien 5 sec apres un certain nombre d appui sur le switch. je suis en test pour le son et la carte mp3 player shield en ce moment. Des que j y arrive je balancerai une video avec montage + explication et bug a corriger :)

6
Coin Pushers / [idée] pour fabriquer un penny puncher
« le: Mardi 22 Octobre 2013, 22:40:59 pm »
Super :), je bloque un peu sur la correction des bugs.. C est a dire à l allumage de l'arduino toute les leds sont allumé. Sinon j ai commandé encore 2 shift register, on en a donc 4 maintenant. 8 leds par shift.

Je ferai le montage avec les 4 shift + les 4 switch qui vienne d'arriver aussi et je post ca au plus vite :)..


7
Coin Pushers / [idée] pour fabriquer un penny puncher
« le: Samedi 12 Octobre 2013, 21:22:20 pm »
BONUUUUSSSSS !!!!!

Je touche au but :).

Il y a quelque bug a rectifier (surement dans le code) mais voila ce que ça donne après minthe et minthe essai et recherche sur le net..

Le servo moteur se declenche 5 sec apres 32 push sur le bouton et les leds s allument une à une..


Les bugs à corriger:

- à l'allumage de l'arduino, les shifts register sont tous ouvert et donc toutes les leds sont allumées.

Prochaine étape, rectifier les bugs et branchement de la carte son :)

8
Coin Pushers / [idée] pour fabriquer un penny puncher
« le: Vendredi 11 Octobre 2013, 12:20:29 pm »
Oui avec plaisir c est sympa merci :)<:)

9
Coin Pushers / [idée] pour fabriquer un penny puncher
« le: Vendredi 11 Octobre 2013, 09:34:35 am »
Je fais part de mes recherches ca pourrai toujours servir à quelqu'un :).

Je suis sur la bonne voie je pense, j'arrive maintenant à allumer une LED (le but étant d'arriver à allumer le servo moteur) en appuyant 32 fois sur le bouton poussoir.

Voici le code. Vous pouvez remplacer "if (buttonPushCounter % 32 == 0)" le 32 par le nombre que vous souhaitez. Dans mon cas j ai choisi de faire une action après 32 appui sur le bouton.

const int  buttonPin = 5;   
const int ledPin = 13;       

// Variables will change:
int buttonPushCounter = 0;   
int buttonState = 0;         
int lastButtonState = 0;     

void setup() {
 
  pinMode(buttonPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}


void loop() {
 
{ while(digitalRead(buttonPin) == LOW);
  delay(50); // Anti rebond
}
 
  buttonState = digitalRead(buttonPin);
  digitalWrite(ledPin, LOW);
 
  if (buttonState != lastButtonState) {
   
    if (buttonState == HIGH) {
     
      buttonPushCounter++;
      Serial.println("on");
      Serial.print("number of button pushes:  ");
      Serial.println(buttonPushCounter);
    }
    else {
      // if the current state is LOW then the button
      // wend from on to off:
      Serial.println("off");
    }
  }
 
  lastButtonState = buttonState;

  if (buttonPushCounter % 32 == 0) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }
 
}

Voila il me reste plus qu'à trouver comment changer

if (buttonPushCounter % 32 == 0) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }

par

if (buttonPushCounter % 32 == 0) {
   servo.write(HIGH);
   delay(8000);
   } else {
   servo.write(LOW);

Je doit pas avoir la bonne commande pour le servo car au premier appui le moteur se declenche hors ca marche tres bien avec la led.. ::)

A suivre donc ^^

10
Coin Pushers / [idée] pour fabriquer un penny puncher
« le: Mercredi 09 Octobre 2013, 15:12:40 pm »
J'ai intégré tes videos directement dans tes posts ;)

Merci beaucoup, c est plus pratique comme ca :)

11
Coin Pushers / [idée] pour fabriquer un penny puncher
« le: Mercredi 09 Octobre 2013, 14:46:49 pm »
Test 2

Les leds s'allument une à une en appuyant sur le bouton poussoir (qui sera remplacer par 4 switch sur la machine).

Vidéo :  

Code :

// Broches de contrôle des 74HC595
const byte clockPin = 9;
const byte dataPin  = 8;
const byte latchPin = 10;

// Broche du bouton
const byte buttonPin = 5;

void setup() {

  // La broche du bouton en entrée
  pinMode(buttonPin,INPUT_PULLUP);
  
  // Toutes les broches de contrôle en sortie
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
  pinMode(latchPin, OUTPUT);
  digitalWrite(latchPin, HIGH);
}
  
void loop() {

  // Variable contenant l'état des leds (1 bit = 1 led)
  static uint16_t leds = 1; // static = la valeur reste à chaque appel de loop()
  // Remarque : uint16_t = entier (int) sur 16 bits

  // Boucle tant que le bouton n'est pas appuyé
  while(digitalRead(buttonPin) == HIGH);
  delay(25); // Anti rebond

  // Décalle le bit "1" correspondant à la led allumée d'un bit vers la gauche
  // Exemple : 00000001 << 1 = 00000010
  leds <<= 1;
  
  // Si toute les leds se retrouve éteintes (16iéme appui sur le bouton)
  if(leds == 0)
    leds = 1; // Retour à la led 1

  // Balance le contenu de "leds" sur les 74HC595
  digitalWrite(latchPin, HIGH);
  shiftOut(dataPin, clockPin, MSBFIRST, leds & 0xFF); // Envoi des bits 0 à 7
  shiftOut(dataPin, clockPin, MSBFIRST, (leds & 0xFF00) >> 8); // Envoi des bits 8 à 15
  digitalWrite(latchPin, LOW);

  // Attend que le bouton soit relâché
  while(digitalRead(buttonPin) == LOW);
}

Prochaine étape, déclencher le servo moteur à la 16ème leds.

12
Coin Pushers / [idée] pour fabriquer un penny puncher
« le: Jeudi 03 Octobre 2013, 19:45:42 pm »
Oui pas de souci merci.

J ai commencer quelque test avec 16 leds une à une.


le code assez simple: (y a peut etre des erreurs mais ca marche :) )

const int clockPin = 9;
const int dataPin = 8;
const int latchPin = 10;

void setup(){
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
  pinMode(latchPin, OUTPUT);
  }
  
void loop(){
  for (int i=0; i<16; i++)
  {
     shiftOut(dataPin, clockPin, MSBFIRST, B00000001 <<i);
     digitalWrite(latchPin, HIGH);
     delay(60);
     digitalWrite(latchPin, LOW);
  }

Prochaine étape, les allumer une à une avec un bouton poussoir momentanée (switch)

13
Coin Pushers / [idée] pour fabriquer un penny puncher
« le: Jeudi 03 Octobre 2013, 16:45:11 pm »
Je te remercie mais c est bon c etais un probleme de pilote il m a installer automatiquement le pilote arduino UNO alors que pour la carte UNO R3 y a un pilote dédier.. Il etait dans old drivers bizarrement..

Merci bien. Je peut commencer quelque test :)

14
Coin Pushers / [idée] pour fabriquer un penny puncher
« le: Jeudi 03 Octobre 2013, 13:19:30 pm »
Le v vérifie et la fleche -> envoie les données sur l'arduino. J ai peut etre pas le bon logiciel, je vais essayer de prendre la version 1.5.4 pour voir.



J ai résolu le problème j ai enfin trouver la cause du problème :)..

J'explique pour ceux qui sont sous windows 7 et qui ont mon problème..

Pour arduino UNO R3

Il faut télécharger la version zip du logiciel arduino 1.0.5.
Ensuite aller dans panneau de configuration >> système et sécurité >> Système >> gestionnaire de périphérique.

L arduino se trouve soit dans usb (port et LPT) soit dans autre périphérique.
Il faut installer le pilote manuellement car par défaut il installe le pilote arduino UNO et non arduino uno Rev 3..

Pour installer le bon pilote aller dans le dossier arduino, drivers, deziper le dossier old drivers et installer le pilote arduino REV3..

Voila ca marche :)

15
Coin Pushers / [idée] pour fabriquer un penny puncher
« le: Mercredi 02 Octobre 2013, 20:41:52 pm »
oui le logiciel reconnais l arduino et le com des que je le branche, ensuite je fais vérifié, cela me met erreur de compilation et si j essai de transférer c est pareil. J ai la version 1.0.5



Comme tu peut voir en bas a droite l arduino est reconnu. La vérification du code ne fonctionne pas ainsi que le transfert..

16
Coin Pushers / [idée] pour fabriquer un penny puncher
« le: Mercredi 02 Octobre 2013, 16:29:34 pm »
Bon, j ai trouvé le cable, mais un souci, impossible de vérifier ou compiler.

J essai de compiler un exemple de la librairie BLINK (led qui clignote) et j ai un message "erreur de compilation".. Je ne peut donc pas envoyer les infos a la carte.

Pourtant j ai bien Installé les pilotes
sélectionné Type de carte : arduino uno
Port : com 4 (j ai vérifié c est bien ca)

Mon logiciel est mauvais ou y a quelque chose que je pige pas ?
Le site arduino.cc est en maintenance comme par hazard :(

Pages: [1] 2 3 4