Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mar 7 Mar 2017 - 8:59
@bip-bip-72 : j'ai tout bon de ce côté là... ça ne vient pas de là. J'ai le sentiment d'ailleurs que ça ne le fait pas que dans VP, car dans PinballX, j'ai les tables qui se sont mis à défiler sans s'arrêter. Du coup, je penche plutôt pour un problème de câble USB, de cablage sur la carte ou de carte, sachant que pour cette dernière, ça m'emmerderait pas mal Bref je ne baisse pas les bras et je cherche encore.
Je vais essayer de mettre mes deux fils de flip sur des inputs de bouton au lieu de hack clavier, je verrai bien si ça change quelque chose... c'est l'avantage d'avoir une plétore de ports en inputs
J'ai enfin un Pincab qui commence à ressemblait à un Pincab ! Solénoïdes en place et ça claque bien. La Arduino et son shield font bien leur taf et sans broncher.
Faites pas attention aux gros nœuds de câble à gauche et dans le fond , ça sera bien rangé comme il se doit.
Il faut que je teste différents boutons pour corriger mon problème de batteurs qui se bloque en position haute ou qui ne réagissent pas. Je confirme que j'ai le même problème sous PinballX.
Bon, j'ai activé le plunger en me connectant sur Analog Input 5 au lieu de 4, du coup j'ai bien le plunger sur l'Axe Z. j'ai configuré l'engin via DXTweak et ça marche comme un charme. Avec un vrai potar à progression linéaire, c'est quand même beaucoup mieux. je ferai une petite vidéo pour montrer le résultat.
Je vous partage mes petites vidéo d'essais des solénoïdes et du plunger in game.
Aetios Modérateur + Team PP
Messages : 1665 Département : 50
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mar 14 Mar 2017 - 16:56
Petite série de photos de l'avancée du week-end et de ce début de semaine, essentiellement axé sur l'intérieur du pincab qui est cette fois-ci bien rangé.
razorbaxx Ancien du staff
Messages : 3874 Département : 14 caen (argences)
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mar 14 Mar 2017 - 18:38
Bien joué ça prend forme Bon bah nickel ta carte miracle à l air de faire son taf
Aetios Modérateur + Team PP
Messages : 1665 Département : 50
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mar 14 Mar 2017 - 18:59
Oui, j'appréhendais un peu au niveau configuration mais elle est reconnue direct comme une ledwiz (on peut changer son Id à loisir contrairement à une LEDWIZ originale). Niveau simplicité du branchement, pas besoin d'avoir fait BAC+5 en électronique.
J'ai juste ce petit problème de réactivité des batteurs (bloqués en position haute ou ne reagit pas), après en avoir longtemps parlé avec Sascha, et après avopir fait des essais sans le shield sur un autre PC (idem) ça doit venir de mon modèle d'Arduino (il peut y avoir certains problèmes avec les clones chinois... je suis pas tombé sur le bon). Du coup , j'en ai commandé deux autres pour faire des essais. Si je tombe sur un sans aucun soucis de ce genre je partagerais le lien.
D'ailleurs si certains utilisent l'Arduino avec ses inputs de clavier, ça m'intéresse. je mettrai à jour mon tuto en listant les Arduinos "testés et approuvés" et ceux "à éviter".
En cherchant un peu sur le net pour installer mes futures ledstrip adressables sur les cotés de mon playfield, j'ai trouvé ça : Ici
ça fera nickel et ça bouchera l'espace entre mon écran de playfield et mon caisson
LedStrip Undercab en place !
Aetios Modérateur + Team PP
Messages : 1665 Département : 50
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Lun 3 Avr 2017 - 11:46
I'm back to business (oui, oui je parle anglais maintenant )
Pour fêter mon retour, un petit accessoire made in US qui vient s'ajouter à mon Pincab New York
mariopourlavie Ancien du staff
Messages : 3379 Département : 38
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Lun 3 Avr 2017 - 16:08
Le porte clefs.
Et j'avais zappé ton truc pour les intégrer les leds, je vais regarder cela de plus près super idée et merci pour le partage
Et bienvenue en france nous avons toujours le même président
Dernière édition par mariopourlavie le Lun 3 Avr 2017 - 16:18, édité 1 fois
leevuth
Messages : 3733 Département : Yvelines
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Lun 3 Avr 2017 - 16:17
@Aetios, je suis patient . (pour le teensy controller). Mais faut pas attendre que mon pincab soit rouillé non plus .
Je vois que tu as fait du très bon travail, et qu'il te reste beaucoup de "taf". Donc je ne t'embête pas avec le Teensy, ça viendra quand ça viendra
Aetios Modérateur + Team PP
Messages : 1665 Département : 50
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Lun 3 Avr 2017 - 17:41
@mariopourlavie : là où je suis parti, le président ne fait pas l'unanimité non plus, mais bon... ça ne m'a pas empêché de passer de bonnes vacances.
@leevuth : désolé, je savais pas que tu attendais après moi le truc c'est que j'y connais pas grand chose, donc avant de passer mes commandes j'ai commencé à chercher ce dont j'avais besoin. Donc pour te résumer voilà ce dont je vais avoir besoin :
- Un MEGA 2560 (Reçu) - Un Shield Arduino WJ5100 (pour connecter le shield en Ethernet), Artnet étant un protocole utilisant l'adresse IP de l'arduino (Reçu) - 2 LEDSTRIP de 1 m avec 60LEDs WS2812 qui vont venir dans les supports que j'ai mis dans un poste plus haut (commandé) - des condensateurs 10uF à installer entre le VCC et le GND de l'alimentation 5V des ledstrips (pas commandé) - des résistances 1kOhms entre le pin de l'arduino et le pin Digital Input du ledstrip. (pas commandé)
A partir de là, l'idée c'est d'injecter un code via le logiciel Arduino IDE pour qu'il soit reconnu comme un contrôleur Artnet. Je vais surement me commander une petite alimentation 5V pour faire mes essais en dehors du pincab dans un premier temps.
Et voici un exemple de ce qu'on peut faire avec un arduino moins puissant
+1 pour la moustache du gars
mariopourlavie Ancien du staff
Messages : 3379 Département : 38
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Lun 3 Avr 2017 - 19:36
Re,
Ce n'était qu'une boutade pour dire quéle temps passe vite
C'est top ce que l'on peut faire quand même avec ce système on attend un vrai exemple réel
leevuth
Messages : 3733 Département : Yvelines
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mar 4 Avr 2017 - 9:22
@Aetios, ça a l'air sympa. Ne compte pas sur moi pour t'aider dans ce projet car je n'y connais rien . Mais si tu arrives à en fabriquer un, et que tu as le temps, le deuxième m'intéresserait bien .
kakou
Messages : 558 Département : 18
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mar 4 Avr 2017 - 20:58
Si besoin d'un petit coup de main pour la programmation sur arduino n'hésite pas a me demander
Aetios Modérateur + Team PP
Messages : 1665 Département : 50
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mer 5 Avr 2017 - 14:04
Merci @kakou, je penserai à toi quand je commencerai à mettre le nez dedans.
Aetios Modérateur + Team PP
Messages : 1665 Département : 50
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mer 19 Avr 2017 - 11:06
J'abandonne la connexion avec le DOF via un shield Ethernet, car ça ne marche pas (je n'arrive pas à faire reconnaitre l'Arduino comme un node ArtNet).
Bon du coup, je me suis lancé dans la programmation de l'arduino pour créer mes propres effets, c'est assez simple à prendre en main. J'essaie de faire un code propre qui puisse être utilisé pour n'importe quelle quantité de LED mais uniquement pour les effets sur les cotés du playfield.
Concrètement, j'utiliserai des Outputs de mon clone de LEDWIZ sur lesquels j'attribuerai des commande de Contacteurs, strobe, shaker, gear et celà activera des effets prédéfinis pour mes ledstrips. ça ne sera pas aussi pousser que le DOF, mais ça devrait égayer un peu les bords de mon playfield.
Voici une petite vidéo de l'effet chenillard qui accompagnera le lancement de la bille après un simple appui du bouton launch ball.
kakou
Messages : 558 Département : 18
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mer 19 Avr 2017 - 11:41
Et avec un esp2866 ca serait pas plus simple test sembable ? ? Je compte acheter mes ledstrip à la fin du mois, je testerai avec les wemos (D1 et pro) que j'ai. L'ordre de pris est de 5-7€
j'essayerai de tester ce week end avec juste 2 leds connecter au wemos pour vérifier que c'est bien compatible DOF
peskopat Admin
Messages : 11964 Département : 54
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mer 19 Avr 2017 - 12:03
Pour commander des leds oui mais pour ce qui est de la compatibilité avec le dof c'est une autre question , si il le voit comme un artnet peu être
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mer 19 Avr 2017 - 12:09
Oui justement le liens que j'ai posté c'est pour utiliser de l'artnet
Enfin je vais testé et si ca marche je ferais un tuto, sinon j'achèterai une teensy
Aetios Modérateur + Team PP
Messages : 1665 Département : 50
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mer 19 Avr 2017 - 12:27
@kakou : sur le principe, tu changes juste le shield ethernet par un shield wifi, mais le code pour le faire reconnaître comme un node Artnet doit être sensiblement le même. Si tu y arrives, je veux bien que tu partages ton code, j’essaierai de l'adapter au shield ethernet.
@Peskopat : Artnet est reconnu par le DOF, Arngrim, m'a donné le code qu'il a utilisé pour commander des Strobes mais je ne sais pas si on peut ajouter des ledstrips via Artnet... il n'y a pas de raison, mais je ne m'y connais pas suffisamment pour en juger. Qui puis est, faut pas s'attendre à avoir des billes de la part de SwissLizzard, il a apparemment pris pas mal de distance avec le milieu du Pincab et puis c'est lui qui est à l’origine du Teensy donc... peu de chance qui laisse la place à un projet concurrent.
Donc à moins de mettre la main dans le cambouis avec nos propres moyens, je ne vois pas comment on peut faire.
peskopat Admin
Messages : 11964 Département : 54
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mer 19 Avr 2017 - 12:38
@aetios , je sais , c'est ce que je disais , si il est reconnu comme un artnet , ca peut marcher
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mer 19 Avr 2017 - 14:17
@Peskopat : oui et non, les lignes de codes XML que Arngrim m'a transmis font apparaître une saisie par LED. En gros, il attribue une adresse Artnet pour chaque couleur de chaque LED. Vu que j'ai deux ledstrips de 60 leds chacun, ça 360 points à se taper en saisie... je te raconte pas si ça marche pas... sans compter qu'en plus c'est même pas sûr que les effets du DOF prévus pour des ledstrips s'appliquent à ce type d'installation.
donc dans l'immédiat, je mets ça de côté, je vais attendre de voir si @kakou s'en sort avec son shield WIFI et si c'est le cas je me repencherai dessus.
peskopat Admin
Messages : 11964 Département : 54
Sujet: Re: [TERMINE] Pincab d'Aetios - New York Pinball Mer 19 Avr 2017 - 22:55
byte mac[] = {0x90, 0xA2, 0xDA, 0x0D, 0x4C, 0x8C} ; //the mac adress in HEX of ethernet shield or uno shield board byte ip[] = {192, 168, 0, 100}; // the IP adress of your device, that should be in same universe of the network you are using
// the next two variables are set when a packet is received byte remoteIp[4]; // holds received packet's originating IP unsigned int remotePort; // holds received packet's originating port
//customisation: Artnet SubnetID + UniverseID //edit this with SubnetID + UniverseID you want to receive byte SubnetID = {1}; byte UniverseID = {1}; byte UniverseID2 = {2}; byte UniverseID3 = {3};
short select_universe= ((SubnetID*16)+UniverseID); short select_universe2= ((SubnetID*16)+UniverseID2); short select_universe3= ((SubnetID*16)+UniverseID3); //customisation: edit this if you want for example read and copy only 4 or 6 channels from channel 12 or 48 or whatever. const int number_of_channels=512; //512 for 512 channels const int start_address=0; // 0 if you want to read from channel 1
//buffers const int MAX_BUFFER_UDP=730; char packetBuffer[MAX_BUFFER_UDP]; //buffer to store incoming data
// art net parameters // artnet UDP port is by default 6454 const int art_net_header_size=17; const int max_packet_size=576; char ArtNetHead[8]="Art-Net"; char OpHbyteReceive=0; char OpLbyteReceive=0; //short is_artnet_version_1=0; //short is_artnet_version_2=0; //short seq_artnet=0; //short artnet_physical=0; short incoming_universe=0; boolean is_opcode_is_dmx=0; boolean is_opcode_is_artpoll=0; boolean match_artnet=1; short Opcode=0; EthernetUDP Udp;
//leds #define NUM_LEDS 290 CRGB leds[NUM_LEDS];
void setup() { Serial.begin(115200); //setup pins as PWM output
//setup ethernet and udp socket Ethernet.begin(mac,ip); Udp.begin(6454);
Serial.print("server is at "); Serial.println(Ethernet.localIP()); FastLED.addLeds<WS2811, DATA_PIN, BRG>(leds, NUM_LEDS); }
void loop() { Serial.println(Ethernet.localIP()); int packetSize = Udp.parsePacket();
//read header match_artnet=1; for (int i=0;i<7;i++) { //if not corresponding, this is not an artnet packet, so we stop reading if(char(packetBuffer[i])!=ArtNetHead[i]) { match_artnet=0;break; } }
//if its an artnet header if(match_artnet==1) { //artnet protocole revision, not really needed //is_artnet_version_1=packetBuffer[10]; //is_artnet_version_2=packetBuffer[11];*/
//sequence of data, to avoid lost packets on routeurs //seq_artnet=packetBuffer[12];*/
//physical port of dmx N° //artnet_physical=packetBuffer[13];*/
//operator code enables to know wich type of message Art-Net it is Opcode=bytes_to_short(packetBuffer[9],packetBuffer[8]);
//if opcode is DMX type if(Opcode==0x5000) { is_opcode_is_dmx=1;is_opcode_is_artpoll=0; }
//if opcode is artpoll else if(Opcode==0x2000) { is_opcode_is_artpoll=1;is_opcode_is_dmx=0; //( we should normally reply to it, giving ip adress of the device) }
//if its DMX data we will read it now if(is_opcode_is_dmx=1) {
//read incoming universe incoming_universe= bytes_to_short(packetBuffer[15],packetBuffer[14]) //if it is selected universe DMX will be read if(incoming_universe==select_universe) setLEDS(0); if(incoming_universe==select_universe2) setLEDS(172); if(incoming_universe==select_universe3) setLEDS(341);