IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Horloge RTC I2C projet BAC


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    élève de Terminal
    Inscrit en
    Mai 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : élève de Terminal

    Informations forums :
    Inscription : Mai 2016
    Messages : 2
    Par défaut Horloge RTC I2C projet BAC
    bonjour, je suis en terminal STI2D option système informatique et numérique, je doit donc réaliser un projet. Le mien consiste à réguler automatiquement la température et la lumière d'une pièce pour un animal quelconque, avec un mode nuit et un mode jour. Notre projet est divisé en 4 parti (car on est 4 personnes) :
    ma partie interface homme/machine
    ensuite : chauffage, ventilation et lumière.
    mes composant : un écran RGB I2C, une carte arduino, un clavier matriciel 16 touches et une clock RTC I2C.
    après la mise en tension, l'utilisateur devra régler l'heure de la clock avec le clavier, mais je ne voit pas comment faire.
    J'ai trouver sur internet un code permettant d'afficher l'heure qui est déjà dans la clock mais je ne voit pas comment modifier les variables de temps (heure, minute, seconde, jour, mois, année).
    Pouvez vous m'aider SVP

    le code est le suivant :

    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    // fonctions Date et heure en utilisant
    // le RTC DS1307 RTC via bus I2C et librairie Wire
     
    #include <Wire.h>
    #include "RTClib.h"
     
    RTC_DS1307 RTC;
     
    void setup () {
        Serial.begin(57600);
        Wire.begin();
        RTC.begin();
     
      if (! RTC.isrunning()) {
        Serial.println("RTC n est pas en cours de fonctionnement!");
        // La ligne suivante fixe la date et l'heure du RTC avec les date et heur de compilation du sketch
        //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.println();
        delay(3000);
    }

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    quel est le composant / shield utilisé pour l'horloge ?

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    élève de Terminal
    Inscrit en
    Mai 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : élève de Terminal

    Informations forums :
    Inscription : Mai 2016
    Messages : 2
    Par défaut
    C'est ce composant ci : WM H - Horloge temps réel Grove avec pile et à l'heure

    le lien chez duinoedu avec toute la description :
    http://duinoedu.com/store1/04-module.../255-grtc.html

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Ce n'est pas un composant habituel Arduino.

    Normalement tu as téléchargé la bibliothèque de fonctions à partir d'ici : http://www.seeedstudio.com/wiki/inde...tle=Twig_-_RTC.
    Tu verras dans le dossier de l'archive un script "SetTimeAndDisplay.ino" qui te donne des indications pour initialiser l'horloge :
    Code c : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #include "DS1307.h"
     
    DS1307 clock;//define a object of DS1307 class
    void setup()
    {
    	Serial.begin(9600);
    	clock.begin();
    	clock.fillByYMD(2013,1,19);//Jan 19,2013
    	clock.fillByHMS(15,28,30);//15:28 30"
    	clock.fillDayOfWeek(SAT);//Saturday
    	clock.setTime();//write time to the RTC chip
    }

Discussions similaires

  1. PhpMyAdmin + DBMain (Projet BAC 2)
    Par Jakartoine dans le forum MySQL
    Réponses: 9
    Dernier message: 01/03/2016, 19h07
  2. Projet bac application reveil sansfil
    Par projet sin dans le forum Android
    Réponses: 2
    Dernier message: 05/02/2013, 11h07
  3. [MySQL] Problème pour une réservation (Projet BAC)
    Par Kerly dans le forum PHP & Base de données
    Réponses: 28
    Dernier message: 06/04/2012, 12h48
  4. Horloge Windows et horloge RTC
    Par bubu128 dans le forum C#
    Réponses: 3
    Dernier message: 01/04/2011, 16h32
  5. [conseil] projet niveau bac+3
    Par trolldom dans le forum Etudes
    Réponses: 3
    Dernier message: 17/08/2006, 10h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo