Page 1 sur 1

UNO rev 3 et Shield SD

Message non luPosté: Dim 15 Juil 2012 23:50
de oliv83
Bonsoir,
La UNO rev 3 et le shield SD (+rtc) sont ils compatibles?
J'ai l'heure qui est bien injectée lors de l'upload mais ensuite, elle ne s'incrémente pas.

J'ai placé un de vos sketchs pour essai et j'obtiens :

Initializing SD card...card initialized.
Logging to: LOGGER00.CSV
millis,stamp,datetime,light,sensor
999, 1342397056, "2012/7/16 0:4:16", 458
1998, 1342397056, "2012/7/16 0:4:16", 399
2999, 1342397056, "2012/7/16 0:4:16", 365
3999, 1342397056, "2012/7/16 0:4:16", 344
5000, 1342397056, "2012/7/16 0:4:16", 333
5999, 1342397056, "2012/7/16 0:4:16", 325
7000, 1342397056, "2012/7/16 0:4:16", 320
7998, 1342397056, "2012/7/16 0:4:16", 316

Merci pour votre soutien,
oliv

Re: UNO rev 3 et Shield SD

Message non luPosté: Lun 16 Juil 2012 09:04
de Lionel
Bonjour,

oui, bien sur Mémoire est compatible avec l'arduino UNO rev.3

Avez vous testé l'horloge RTC seule a l'aide de la librairie RTClib comme indiqué dans le guide ?

Re: UNO rev 3 et Shield SD

Message non luPosté: Lun 16 Juil 2012 10:56
de oliv83
Bonjour,
Oui c'est la première chose que j'ai testée. Constatant déjà des problèmes j'ai recherché dans les FAQ et je suis tombé sur votre dépannage à base du sketch dont la copie d'écran est fournie plus haut.
Sur une leonardo, j'ai l'heure qui s'affiche à 165/65 etc mais ça me semble normal (il faudrait découper les pistes et recabler, si j ai bien compris). Sur une UNO rev 3, j'ai l'heure figée à la date de l'upload du sketch.
J ai essayé de retirer la pile bouton et la remettre : rien de mieux;
j'ai essayé de tourner sans pile bouton : idem.
Cordialement,
Oliv

Re: UNO rev 3 et Shield SD

Message non luPosté: Lun 16 Juil 2012 11:11
de Lionel
Ok,

alors on part sur du debug,

merci donc de me préciser :
    version de l'IDE arduino
    type & version de votre OS
    code utilisé
    librairie utilisée et version
    photo nette de la carte (mode macro), dessus / dessous.

merci

Re: UNO rev 3 et Shield SD

Message non luPosté: Lun 16 Juil 2012 17:52
de oliv83
Voici ce que j'utilise:

IDE 1.0.1
Mac OSX Lion
le code est celui de votre réponse du 11 juin 2012 19:36 sur le sujet "problème d'écriture sur une carte SD"
la librairie : rtclib08c0e61
photo en PJ

merci pour votre aide

Re: UNO rev 3 et Shield SD

Message non luPosté: Lun 16 Juil 2012 19:59
de Lionel
Image

Image

Ok merci, j'allais dire plutôt nickel comme soudures, mais je viens de vérifier et ça vient de chez nous... ;)

Bon du coup, vu qu'on teste tous les shields que l'on assemble, je suis plutôt sûr que ce shield est fonctionnel.

alors, pourriez vous tester ce sketch

Code: Tout sélectionner
// Date and time functions using a DS1307 RTC connected via I2C and Wire lib

#include <Wire.h>
#include "RTClib.h"

RTC_DS1307 RTC;

void setup () {
    Serial.begin(57600);
    Wire.begin();
    RTC.begin();

  if (! RTC.isrunning()) {
    Serial.println("RTC is NOT running!");
    // following line sets the RTC to the date & time this sketch was compiled
    RTC.adjust(DateTime(__DATE__, __TIME__));
  }
}

void loop () {
    DateTime now = RTC.now();
   
    Serial.print(now.year(), DEC);
    Serial.print('/');
    Serial.print(now.month(), DEC);
    Serial.print('/');
    Serial.print(now.day(), DEC);
    Serial.print(' ');
    Serial.print(now.hour(), DEC);
    Serial.print(':');
    Serial.print(now.minute(), DEC);
    Serial.print(':');
    Serial.print(now.second(), DEC);
    Serial.println();
   
    Serial.print(" since midnight 1/1/1970 = ");
    Serial.print(now.unixtime());
    Serial.print("s = ");
    Serial.print(now.unixtime() / 86400L);
    Serial.println("d");
   
    // calculate a date which is 7 days and 30 seconds into the future
    DateTime future (now.unixtime() + 7 * 86400L + 30);
   
    Serial.print(" now + 7d + 30s: ");
    Serial.print(future.year(), DEC);
    Serial.print('/');
    Serial.print(future.month(), DEC);
    Serial.print('/');
    Serial.print(future.day(), DEC);
    Serial.print(' ');
    Serial.print(future.hour(), DEC);
    Serial.print(':');
    Serial.print(future.minute(), DEC);
    Serial.print(':');
    Serial.print(future.second(), DEC);
    Serial.println();
   
    Serial.println();
    delay(3000);
}


ouvrir la console série et me faire une capture texte :
    1 - de la fenêtre de compilation,
    2 - du terminal série (vitesse 57600)

Re: UNO rev 3 et Shield SD

Message non luPosté: Lun 16 Juil 2012 20:11
de oliv83
;-) pour les soudures !

alors capture console :

2012/7/16 0:4:16
since midnight 1/1/1970 = 1342397056s = 15537d
now + 7d + 30s: 2012/7/23 0:4:46

2012/7/16 0:4:16
since midnight 1/1/1970 = 1342397056s = 15537d
now + 7d + 30s: 2012/7/23 0:4:46

2012/7/16 0:4:16
since midnight 1/1/1970 = 1342397056s = 15537d
now + 7d + 30s: 2012/7/23 0:4:46

2012/7/16 0:4:16
since midnight 1/1/1970 = 1342397056s = 15537d
now + 7d + 30s: 2012/7/23 0:4:46


capture compli

Taille binaire du croquis : 6 664 octets (d'un max de 32 256 octets)
Taille binaire du croquis : 6 664 octets (d'un max de 32 256 octets)

Re: UNO rev 3 et Shield SD

Message non luPosté: Lun 16 Juil 2012 20:23
de Lionel
Hmmm

Sans la pile, les même questions ?

Re: UNO rev 3 et Shield SD

Message non luPosté: Lun 16 Juil 2012 21:02
de oliv83
sans pile

après upload

Taille binaire du croquis : 6 664 octets (d'un max de 32 256 octets)
Taille binaire du croquis : 6 664 octets (d'un max de 32 256 octets)

(pour info il était 21h50 lors de l'upload)

2012/7/16 21:8:28
since midnight 1/1/1970 = 1342472908s = 15537d
now + 7d + 30s: 2012/7/23 21:8:58

2012/7/16 21:8:28
since midnight 1/1/1970 = 1342472908s = 15537d
now + 7d + 30s: 2012/7/23 21:8:58

2012/7/16 21:8:28
since midnight 1/1/1970 = 1342472908s = 15537d
now + 7d + 30s: 2012/7/23 21:8:58


toujours sans pile mais usb debranché rebranchée sans upload

2012/7/16 21:50:13
since midnight 1/1/1970 = 1342475413s = 15537d
now + 7d + 30s: 2012/7/23 21:50:43

2012/7/16 21:50:13
since midnight 1/1/1970 = 1342475413s = 15537d
now + 7d + 30s: 2012/7/23 21:50:43

on remarque qu'au redémarrage, l horloge s'est mise à l heure...
mais n incrémente toujours pas

je redrébranche un certain temps l usb pour laisser les cricuits se décharger:

2012/7/16 21:50:13
since midnight 1/1/1970 = 1342475413s = 15537d
now + 7d + 30s: 2012/7/23 21:50:43

2012/7/16 21:50:13
since midnight 1/1/1970 = 1342475413s = 15537d
now + 7d + 30s: 2012/7/23 21:50:43

rien de changé

enfin je refais un upload sans pile:

2012/7/16 21:50:13
since midnight 1/1/1970 = 1342475413s = 15537d
now + 7d + 30s: 2012/7/23 21:50:43

2012/7/16 21:50:13
since midnight 1/1/1970 = 1342475413s = 15537d
now + 7d + 30s: 2012/7/23 21:50:43

ce qui ne correspond pas à l heure du mac (il était 22h00)
je débranche l usb et rebranche

2012/7/16 22:0:6
since midnight 1/1/1970 = 1342476006s = 15537d
now + 7d + 30s: 2012/7/23 22:0:36

2012/7/16 22:0:6
since midnight 1/1/1970 = 1342476006s = 15537d
now + 7d + 30s: 2012/7/23 22:0:36

l horloge s est mise à l heure du dernier upload ...
bon j avoue que je n y comprends rien... plus rien !!!

Re: UNO rev 3 et Shield SD

Message non luPosté: Mar 17 Juil 2012 09:36
de Lionel
Bonjour,

je viens de vérifier mémoire sur uno r3 et aucun souci, ça fonctionne

J'ai vu vu que vous avez un leonardo, pouvez vous essayez ceci :

leonardo - Memoire
5V - 5V
GND - GND
SDA - A4
SCL - A5

Image

Avec le même sketch pour savoir d'ou vient le souci ?

et avec un autre arduino si vous avez ?

Re: UNO rev 3 et Shield SD

Message non luPosté: Mar 17 Juil 2012 23:10
de oliv83
bonsoir,
donc même sketch avec la léonardo, même résultat (on est le 18 juillet et il est minuit et 3 minutes)


2012/7/16 22:0:6
since midnight 1/1/1970 = 1342476006s = 15537d
now + 7d + 30s: 2012/7/23 22:0:36

2012/7/16 22:0:6
since midnight 1/1/1970 = 1342476006s = 15537d
now + 7d + 30s: 2012/7/23 22:0:36

2012/7/16 22:0:6
since midnight 1/1/1970 = 1342476006s = 15537d
now + 7d + 30s: 2012/7/23 22:0:36


l'heure en mémoire est celle du dernier upload réalisé hier soir.

lorsque je débranche tout, je rebranche et je réupload, j'obtiens exactement les mêmes paramètres.

Je n'ai pas d'autre carte arduino pour faire un essai.

j'espère que ce nouvel essai vous apporteras de nouveaux éléments de réflexion.
Cordialement,
oliv

Re: UNO rev 3 et Shield SD

Message non luPosté: Jeu 19 Juil 2012 09:19
de Lionel
Bonjour,

bon ok, je ne vois pas bien le souci,
je vous envoie un nouveau DS1307.

Re: UNO rev 3 et Shield SD

Message non luPosté: Jeu 19 Juil 2012 10:17
de oliv83
Merci pour votre soutien désormais légendaire!

Re: UNO rev 3 et Shield SD

Message non luPosté: Jeu 19 Juil 2012 10:25
de Lionel
Merci pour votre patience dans l'épreuve ;)

edit 11:51 : avec le soutien de l'équipe, c'est déjà dans la boite...

Re: UNO rev 3 et Shield SD

Message non luPosté: Ven 20 Juil 2012 18:29
de oliv83
Bien reçu les composants, moins de 24h après... et cerise sur le gateau, ça marche désormais NiCr !
Je suis peut être patient mais j'ai rarement vu une telle excellence dans le service après-vente. Entre vos réponses en pleine nuit et vos expéditions dans l'heure, vous êtes carrément bluffants. Bravo et longue vie à votre boîte.

Re: UNO rev 3 et Shield SD

Message non luPosté: Ven 20 Juil 2012 19:06
de Lionel
:)

Merci pour vos compliments et désolé pour les désagréments

Le souci semble donc avoir été résolu par une retouches des soudures au niveau du quartz, merci à vous de votre collaboration sympathique et pleine de bonne volonté

n'hésitez pas a nous faire part de vos réalisations et utilisations tournées autour du monde de l'arduino.

Bon bricolage !