Discussion Beta Testeurs du PROTO [TERMINE]


Messages recommandés

yop

 

Les platines moteur du DUE ne seront pas les mêmes que pour le proto (cella fait partie des enseignements tirés du proto), celles-ci seront I2c afin de diminuer le câblage, de plus elles seront prévues pour être montées en série sur 4 fils.

 

++

GEN
 

Modifié par Gen
Lien à poster
Partager sur d’autres sites
  • 2 semaines après ...
  • 2 semaines après ...

Salut tous le monde.

 

Oui la j'avoue que je suis en mode impression 3d du coup j'avais zappé complétement le forum.

Quel boulet, du coup je vois que tu a sortie la dernier Maj, cool je vais pouvoir lancé une culture test maintenant qu'il y a la mise en mémoire.

 

Il me manque plus que les prises pour terminé mon boitier.

Et une platine relais pour l'intracteur, d'ailleurs faudra que je te contact par mp pour ça.

 

Donc une ptite semaine de travail pour moi et le tof arriverons.

Allez je retourne sur mon imprimante.

 

bye

Lien à poster
Partager sur d’autres sites

Salut les testeurs, Salut Gen,

 

Longue absence pour ma part j'ai raté pas mal de choses.

 

J'ai mis à niveau la bête et tenté la mise in situ ! (Catastrophe inside)

 

Quelques photos du lieu de villégiature du proto :

 

IMG_20181006_183640_BURST9.thumb.jpg.c551d800255dfccff1c2d1dd8dc822fb.jpgIMG_20181006_183708_BURST2.thumb.jpg.4a39609306c8e4023bd709c4acbf57a6.jpg

 

J'ai du me résoudre à implanter le proto sur la porte en raison de la longueur de la nappe de l'écran.

 

Bon, après cela j'étais aux anges, j'upload la dernière version du soft, et PAF, ça a fait des chocapics, j'ai oublié de débrancher l'autotransfo au préalable.

 

Résultat :

 

IMG_20181006_183239.thumb.jpg.827001a0e767dd293893c11815ffff4e.jpg

 

Les pistes ont eu chaud ! et j'ai fait sauté le disjoncteur ...

 

J'ai tout de même testé les relais qui fonctionnent toujours.

 

Par contre résultat, je n'ai plus de pilotage de la carte à relais de la part du petit shield driver moteur (Comportement normal à l'écran, mais 0.3V sur toutes les sorties du driver) quelque soit la vitesse demandée.

 

Se peut-il que j'ai flingué le driver ? le bus I2C ?

 

Par ailleurs, j'ai le capteur de CO2 qui est complètement fou, des fois j'ai des valeurs normales, des fois des valeurs délirantes, la longueur de câble a t'elle une influence potentielle ?

 

Pour le moment je reste encore à la préhistoire de l'automatisation en attendant de résoudre ces petits tracas ;-)

 

IMG_20181006_183053.thumb.jpg.a774681f3dff1ecc5f9dedec1b801a95.jpg

 

Peace !

 

D3m0

 

 

Lien à poster
Partager sur d’autres sites

Oui, la carte j'en ai commandé une autre, je veux pas tenter le diable.

Bon j'ai peu être été un peu gourmand sur la longueur de câble, je vais raccourcir pour voir ce que ça donne pour le CO².

 

Par contre, pour ce qui est du driver moteur :

 

IMG_20181006_193146.jpg.d2cba7ca18d674d27e4fe9e0672043e0.jpg

 

J'ai (testé à l'instant) 1.35V sur toutes les bornes de sorties (Entre GND et 0 à 7) aussi bien sur EXT que INT.

Et je ne sais pas ce que ça vaut comme contrôle, mais j'ai 3.35V sur SDA et SCL. Et 3.35V entre Vcc et GND

 

Ca ne m'a pas l'air normal. Je peux avoir flingué le MCP23017 ? Y'a moyen de tester ?

 

Qu'en penses tu ?

 

 

Lien à poster
Partager sur d’autres sites

yop

 

tu ne peux pas tester ce circuit sans connaître l'étât haut ou bas  des I/O..

il te faut une petite routine sur un arduino, et ta carte moteurs tu la connectes sur SDA/SCL/5V/GND

as-tu un arduino sous la main ?

 

++

GEN

 

 

Modifié par Gen
Lien à poster
Partager sur d’autres sites

oki.

 

je vais t' écrire une petite routine pour tester les sorties (je ferai cela demain)

il te faudra une led et une résistance au choix de 470 Ohms à 1KOhms

 

++

GEN

Lien à poster
Partager sur d’autres sites

Ok, c'est bon j'ai ça en stock.

 

Super, merci Gen ! T'es au top, comme d'hab ;)

 

@+

 

[EDIT]

 

Bon ben, Gen ne te casse pas la tête sur la routine, j'ai testé le driver avec le MEGA, une LED et le sketch suivant :

 

#include <Wire.h>

const byte  mcp_address=0x20;      // I2C Address of MCP23017 Chip
const byte  GPIOA=0x12;            // Register Address of Port A
const byte  GPIOB=0x13;            // Register Address of Port B

void setup()
{
  //Send settings to MCP device
  Wire.begin();              // join i2c bus (address optional for master)
  // IOCON.BANK defaults to 0 which is what we want.
  // So we are using Table 1-4 on page 9 of datasheet
  Wire.beginTransmission(mcp_address);
  Wire.write((byte)0x00); // IODIRA register
  Wire.write((byte)0x00); // set all of bank A to outputs
  Wire.write((byte)0x00); // set all of bank B to outputs 
  Wire.endTransmission();
}

void loop()
{
  Wire.beginTransmission(mcp_address);
  Wire.write(GPIOA);      // address bank B
  Wire.write((byte)0xFF);  // value to send - all HIGH
  Wire.endTransmission();
  
  delay(200);
  Wire.beginTransmission(mcp_address);
  Wire.write(GPIOA);    // address bank B
  Wire.write((byte)0x00);  // value to send - all LOW
  Wire.endTransmission();

  delay(200);
  Wire.beginTransmission(mcp_address);
  Wire.write(GPIOB);      // address bank B
  Wire.write((byte)0xFF);  // value to send - all HIGH
  Wire.endTransmission();
  delay(200);

  Wire.beginTransmission(mcp_address);
  Wire.write(GPIOB);    // address bank B
  Wire.write((byte)0x00);  // value to send - all LOW
  Wire.endTransmission();
  delay(200);
}

J'ai bien la LED qui clignote sur chaque sortie => Le driver fonctionne.

 

Une fois branché sur le proto, j'ai testé avec cette même LED chaque sortie, elle ne s'allume sur aucune, alors que le bar graphe est à vitesse max.

 

Je n'y comprend rien, je ne vois pas d'autres pistes, la connectique est OK, il n'y a pas de faux contact (continuité de SDA / SCL du driver aux pins 20 et 21 du due), alim OK.

 

Je peux avoir une merde sur le soft ?

 

Modifié par D3m0
Lien à poster
Partager sur d’autres sites

yop..

 

je l'avais pour tant écrit LOL

#include <Arduino.h>
#include <Wire.h>
#include <Adafruit_MCP23017.h>

Adafruit_MCP23017 MCP;

void setup()
{
  Serial.begin(9600);
  MCP.begin();  // adresse par défaut 0x20
  for(int i = 0; i <= 15; i++)
  {
    MCP.pinMode(i,OUTPUT);
    MCP.digitalWrite(i,LOW);
  }
}

void loop()
{
  for(int i = 0; i <= 15; i++)
  {
    Serial.print("Sortie "); Serial.println(String(i));
    for(int j = 0 ; j <= 5 ; j++)
    {
      MCP.digitalWrite(i, HIGH);
      delay(500);
      MCP.digitalWrite(i, LOW);
      delay(500);
    }
  }
}

Non, le soft fonctionne chez tous les autres..

tu as peut-être (surement) niqué ton DUE..

pour le reprogrammer, tu dois modifier le solder jumper RSTA RSTB

++

GEN

Modifié par Gen
Lien à poster
Partager sur d’autres sites

Yop Gen,

 

Bon ben effectivement il semblerait que le DUE ait morflé, j'ai voulu tester ta routine sur table et pas moyen d'uploader le programme.

No device found on COM1, alors qu'il est bien branché sur ce port.

J'ai testé avec un autre DUE, ça fonctionne, du coup j'ai balancé le programme du proto et ... miracle, ça tourne !

Du coup, l'autre DUE est  foutu ?

 

@+

Lien à poster
Partager sur d’autres sites

yop

 

il y a des chances. A toi de tester une à une toutes les sorties

N'oublies pas de resouder RSTA RSTB sinon à chaque reboot tu perdras l'heure

++

GEN

Modifié par Gen
Lien à poster
Partager sur d’autres sites
  • 2 semaines après ...
Le 04/01/2018 à 16:16, Gen a dit :

Salut Gen 

Bonjour La room

 

Moi pour ma part quand je fais la mise a jour je perd la commande de ventilation  intra et extra , et si je fait le téléversement de la version précédent sa  fonctionne

 

avez vous eux ce genre de probleme ?

 

meme apres avoir televerser plusieur fois le proto final avec succes ,,  je perd la ventil les deux l intra et l extra

 

donc je tourne sous l ancienne 

 

 et gen sa aurais été bien de pouvoir désactiver la ventil via les prise dans les parametre ,, sa  ne les désactive pas  jusqu a present

 

tchussssss

Modifié par Jim1427
Lien à poster
Partager sur d’autres sites

Yop..

 

quelqu'un d'autre à le problème ?

As-tu bien paramétré dans le setup.. car la seule différence entre la version actuelle et la précédente, c'est la gestion des moteurs

 

 

++

GEN

Modifié par Gen
Lien à poster
Partager sur d’autres sites

Yop

Oui J ai essayer dans le set up de changer l était haut l état bas.  Mais rien n y fait. Et quand je remet l ancien version au premier démarrage je dois re paramétrer les relais  moteur il s allume tous sauf 1 normale jusque là.  Et je change l état  et sa fonctionne comme il se doit.

 

Des que je met le proto final je perd complètement l intra extra.  La vitesse s affiché. Mais aucune commande.  Même  apres une reset les relais intra extra ne réagisse pas.  Et J ai beau changer l état  dans le set up rien ne change. Et tous les autre fonction  tourne nickel.

 

Y a bien une différence dans le soft. Peut être qu  il y a eu un problème lors du dezippage il manquerais un fichier j essayerais de le re televerser. 

 

Aller bientôt les amies. 

Modifié par Jim1427
Lien à poster
Partager sur d’autres sites

Bonjour la room

bonjour gen

 

Oui je pense aussi; que sa vient de cher moi, je vais verifier  , 

 

je vais re telecharge le fichier , le re dezipper ,et le re televerser;

Modifié par Jim1427
Lien à poster
Partager sur d’autres sites
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.