Projet FCU A320

Planche de bord ou MIP / Instruments ou Gauges maison / Pedestal / Overhead ou Planche de bord supèrieure

Re: Projet FCU A320

Messagede HertZ » Mer 26 Fév 2020 09:53

J'ai bien vérifié c'est un cathode commune et de toute façon avant d'avoir le MAX7219 je l'utilisais déjà sans problème.

En plus du 100nF j'ai mis un 10uF et rien n'a changé gratgrat
HertZ
 
Messages: 341
Inscription: 21/05/19

Re: Projet FCU A320

Messagede JeeHell » Mer 26 Fév 2020 10:28

Le max7219 est piloté par l'arduino, tu es sûr du code? Ça peut aussi venir de là je suppose... Aussi tu n'as pas relié le sclk il me semble, problème de synchro sur le bus spi?
JeeHell
 
Messages: 1853
Inscription: 18/05/09

Re: Projet FCU A320

Messagede JeeHell » Mer 26 Fév 2020 10:36

En fait on dirait que tu as relié le SS de l'arduino sur le mosi du max7219, le MOSI Arduino sur le clk et le MISO Arduino sur le DIN du max. Ce qui n'est pas bon du tout (enfin suis peut être pas bien réveillé et ça fait longtemps que j'ai pas joué avec un microcontrôleur).
Il faut mettre le SS sur CS, le MOSI sur DIN et le SCLK sur CLK.
JeeHell
 
Messages: 1853
Inscription: 18/05/09

Re: Projet FCU A320

Messagede HertZ » Mer 26 Fév 2020 11:23

J'utilise simplement le code d'exemple fourni avec la librairie et son brochage recommandé. Alors oui cela fait brancher les sur les mauvaises pins pour le SPI natif Arduino mais j'ai essayé en branchant bien c'est à dire :
SS sur CS, le MOSI sur DIN et le SCLK sur CLK.

Et le comportement est le même , tout marche bien sauf si je branche la masse.


Code: Tout sélectionner
//We always have to include the library
#include "LedControlMS.h"

/*
 Now we need a LedControl to work with.
 ***** These pin numbers will probably not work with your hardware *****
 pin 12 is connected to the DataIn
 pin 11 is connected to the CLK
 pin 10 is connected to LOAD
 We have only a single MAX72XX.
 */
LedControl lc=LedControl(12,11,10,1);

/* we always wait a bit between updates of the display */
unsigned long delaytime=250;

void setup() {
  /*
   The MAX72XX is in power-saving mode on startup,
   we have to do a wakeup call
   */
  lc.shutdown(0,false);
  /* Set the brightness to a medium values */
  lc.setIntensity(0,8);
  /* and clear the display */
  lc.clearDisplay(0);
  lc.setScanLimit(0,3);
}


/*
 This method will display the characters for the
 word "Arduino" one after the other on digit 0.
 */
void writeArduinoOn7Segment() {
  lc.setChar(0,0,'a',false);
  delay(delaytime);
  lc.setRow(0,0,0x05);
  delay(delaytime);
  lc.setChar(0,0,'d',false);
  delay(delaytime);
  lc.setRow(0,0,0x1c);
  delay(delaytime);
  lc.setRow(0,0,B00010000);
  delay(delaytime);
  lc.setRow(0,0,0x15);
  delay(delaytime);
  lc.setRow(0,0,0x1D);
  delay(delaytime);
  lc.clearDisplay(0);
  delay(delaytime);
}

/*
  This method will scroll all the hexa-decimal
 numbers and letters on the display. You will need at least
 four 7-Segment digits. otherwise it won't really look that good.
 */
void scrollDigits() {
  for(int i=0;i<13;i++) {
    lc.setDigit(0,3,i,false);
    lc.setDigit(0,2,i+1,false);
    lc.setDigit(0,1,i+2,false);
    lc.setDigit(0,0,i+3,false);
    delay(delaytime);
  }
  lc.clearDisplay(0);
  delay(delaytime);
}

void loop() {
  writeArduinoOn7Segment();
  scrollDigits();
}
HertZ
 
Messages: 341
Inscription: 21/05/19

Re: Projet FCU A320

Messagede tabar57 » Mer 26 Fév 2020 18:05

Je raconte sûrement une connerie mais si tu utilise le SPI, je ne vois pas de spi.h déclaré en entête de ton fichier .ino, pas utile ?

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit de Beechcraft B200 ( de FlightOne ) P3DV4.5 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation, météo réelle asp4
Avatar de l’utilisateur
tabar57
 
Messages: 3651
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

Re: Projet FCU A320

Messagede HertZ » Mer 26 Fév 2020 18:10

Le SPI est géré par la librairie LedControl que j'utilise, de ce côté là c'est bon je pense.
HertZ
 
Messages: 341
Inscription: 21/05/19

Re: Projet FCU A320

Messagede fab » Mer 26 Fév 2020 18:19

Ton code doit être bon puisque tu écris : que tu l'as testé avec un afficheur assemblé ... non ?

HertZ a écrit:Alors je viens de tester avec un petit module déjà monté MAX729 et matrice led et en branchant la masse pas de problème donc cela viens bien de mon montage , je vais essayer de comprendre le pcb utilisé pour ce petit module afin d'en déduire leur schéma de câblage.


P.S. c'est quoi un MAX729 ?
HertZ a écrit:../..
un petit module déjà monté MAX729 et matrice led
--/..
Avatar de l’utilisateur
fab
 
Messages: 4417
Inscription: 26/12/12
Localisation: Roubaix

Re: Projet FCU A320

Messagede JeeHell » Mer 26 Fév 2020 18:23

Ok pour la réattribution du pinout de l'arduino, ça doit marcher si la librairie est bonne (et a priori tu l'as testée).
Par contre je ne vois pas l'appel à la procédure setup() qui me parait nécessaire pour bien initialiser le max7219
JeeHell
 
Messages: 1853
Inscription: 18/05/09

Re: Projet FCU A320

Messagede HertZ » Mer 26 Fév 2020 18:27

c'est quoi un MAX729 ?
Max7219 désolé.

Sisi dans le code il y a une fonction setup. Mais je pense que le code est bon car c'est exactement celui donné en exemple pour la librairie et en plus si je ne connecte pas la masse l'afficheur fait exactement ce qu'il y a dans le code gratgrat
HertZ
 
Messages: 341
Inscription: 21/05/19

Re: Projet FCU A320

Messagede tabar57 » Mer 26 Fév 2020 18:37

Ca devient costaud ton histoire gratgrat
A tout hasard, comme çà sent de plus en plus un problème d'alim , est ce que tu es sûr que tes condos sont bons et bien connectés ?

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit de Beechcraft B200 ( de FlightOne ) P3DV4.5 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation, météo réelle asp4
Avatar de l’utilisateur
tabar57
 
Messages: 3651
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

PrécédenteSuivante

Retourner vers Tableau de bord





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 33 invités