Show Posts
Pages: 1 ... 4 5 [6] 7 8 ... 22
76  International / Français / Re: matrix led MAX7219 on: January 11, 2014, 06:11:40 am
J'utilise aussi un Max7219 et j'ai déjà eu ce problème, j'avais simplement inversé l'ordre des colonnes branchées sur le Max (je ne parle pas de polarité, mais d'ordre de branchement).
77  International / Français / Re: matrix led MAX7219 on: January 10, 2014, 04:41:20 pm
T'as probablement câblé les colonnes à l'envers (de la dernière à la première)
78  International / Français / Re: Bonnes Résolutions on: January 03, 2014, 05:21:07 am
The conseil: Dégage tout ce qu'il y a sur la table du salon, et mets y un de tes ouvrages.  smiley-mr-green
smiley-mr-green
Figure toi que je l'ai déjà fait pour mon horloge Chinoise, et oui, ça  a peut-être aidé au fait qu'elle soit maintenant terminée et accrochée au mur de la salle à manger.
Pour le camion de pompier, j'y pense aussi maintenant qu'il ne reste "plus qu'à" terminer quelques connecteurs, intégrer et tester le tout (et faire une grosse mise au point du logiciel).
79  International / Français / Bonnes Résolutions on: January 03, 2014, 03:55:32 am
Bonjour,
J'ai arrêté de prendre des bonnes résolutions de début d'année depuis longtemps déjà mais bon, là en ce début d'années faudrait quand même que:
-J'arrive à terminer le camion de pompier-robot (au point-mort depuis...longtemps...)
-Je finisse la machine de Rubegoldberg (plus que quelques heures de boulot)
-J'arrive à piloter la nouvelle pelleteuse Lego Technic de mon fils via servo+arduino+radio-commande wifi ;-)
-Je trouve le temps de faire un prototype d'illumination de tableau pour mon chef (il est sympa, peintre mais pas électronicien pour un sou)

Quelques Arduineries pour passer l'année quoi.
Mais comme d'hab' avec les résolutions, quand arrive le 31 décembre bien rares sont celles qu'on a tenu...
80  International / Français / Re: Heure d'été / heure d'hiver automatique avec DS1307 on: December 05, 2013, 12:38:30 pm
Oui c'est faux mais faut qu'on le laisse trouver ses erreurs et débugguer pour qu'il progresse smiley-mr-green
81  International / Français / Re: Heure d'été / heure d'hiver automatique avec DS1307 on: December 05, 2013, 12:08:40 pm
C'est bien, tu progresses  smiley-mr-green
Faut vraiment que je trouve le temps de terminer mes projets Arduino...
82  International / Français / Re: Heure d'été / heure d'hiver automatique avec DS1307 on: December 05, 2013, 09:22:36 am
C'est tout le problème.
Soit on fournit pas assez d'infos, et ils n'avancent pas, soit on en donne trop, et ils perdent en autonomie.
Mais bon, j'suis un prof sympa  smiley-mr-green
Bon j'suis pas prof mais informaticien qui donne quelques cours par an à des élèves ingé.
J'essaie d'être le prof que j'aurais aimé avoir  smiley-mr-green
83  International / Français / Re: Heure d'été / heure d'hiver automatique avec DS1307 on: December 05, 2013, 08:51:04 am
T'as bien raison.
Moi j'ai tendance à trop aider mes élèves et ça n'aide pas à leur autonomie déjà pas très grande  smiley-grin
(ils sont actuellement en train de faire un TP de Java que je leur ai concocté et je passe le temps à consulter ce forum et à les aider  smiley-mr-green )
84  International / Français / Re: Heure d'été / heure d'hiver automatique avec DS1307 on: December 05, 2013, 08:21:14 am
Dans un système comme l'Arduino où la boucle principale est exécutée en permanence je me contenterais de tester la date et l'heure courante, puis d'appliquer le changement d'heure de l'horloge RTC si nécessaire (en mémorisant qu'on l'a appliqué).

C'est peut-être pas la pratique en dév embarqué mais je préconise plutôt de décomposer les expressions booléennes plutôt que d'en écrire une extrèmement complexe.

Mon domaine c'est l'audit et la qualité de code  smiley-mr-green
Mais en embarqué pour minimiser la taille du code on sacrifie parfois à sa lisibilité alors...chacun ses priorités
85  International / Français / Re: Heure d'été / heure d'hiver automatique avec DS1307 on: December 05, 2013, 07:47:08 am
Bizarre cette formule. en plus d'être illisible et de passer par des variable globales elle ne tient pas compte de l'heure pour le changement d'heure.
86  International / Français / Re: Heure d'été / heure d'hiver automatique avec DS1307 on: December 05, 2013, 07:06:09 am
Il y a aussi d'autres moyens de récupérer l'heure courante (pour synchroniser une horloge locale ou autre):
-Si tu as un shield Ethernet, Wifi ou 3G tu peux utiliser un serveur NTP
-Si tu as un shield GPS tu as déjà sous la main une horloge d'une précision atomique  smiley-mr-green
87  International / Français / Re: Heure d'été / heure d'hiver automatique avec DS1307 on: December 05, 2013, 02:41:17 am
Si je devrais refaire un exemplaire de mon horloge je pense que je laisserais aussi tomber le DCF77. Trop "susceptible" et sensible au positionnement de l'antenne.
J'opterais plutôt pour une horloge RTC plus précise genre DS3231 (en gros une dérive d'environ 1minute/an si j'ai bien lu), avec le même mécanisme que toi pour gérer l'heure d'été/hiver.
88  International / Français / Re: Heure d'été / heure d'hiver automatique avec DS1307 on: December 03, 2013, 03:16:26 pm
Tu peux m'expliquer en 2/3 mots comment faire pour synchroniser le ds1307 avec le dcf77 ?

Extrait de mon code. C'est la fonction  setRTCTime() qui fait le boulot, appelée selon certaines conditions.

Code:
#include "Funkuhr.h"
#include <Wire.h>
#include "RTClib.h"

void setup() {                

   Wire.begin();
    RTC.begin();
}

/*
* Fonction utilisée lors de la synchro avec l'heure reçue par DCF77
*/
void setRTCTime(Dcf77Time dt){
DateTime d(dt.year, dt.month, dt.day, dt.hour, dt.min, dt.sec);
RTC.adjust(d);
}


void syncRTC(){
long now = millis();
//synchro heure si DCF77 synchronisé et délai de synchro max écoulé
if(lastRTCSync == 0 || now-lastRTCSync > RTC_SYNC_PERIOD){
#ifdef DEBUG_SERIAL
Serial.print("Tentative de synchro RTC. DCF synced?: ");
Serial.println(dcf.synced());
#endif
 if(dcf.synced()){
 struct Dcf77Time dt = { 0 };
 dcf.getTime(dt);
 setRTCTime(dt);
 lastRTCSync = now;
 #ifdef DEBUG_SERIAL
Serial.print("Horloge RTC Synchronisee a: ");
Serial.print(dt.hour);
Serial.print(" ");
Serial.println(dt.min);
 #endif
 if(dt.hour >= 3 && dt.hour < 6){
 //si on vient de synchroniser l'horloge et qu'il est plus de 3h du matin
 //on endort l'horloge jusqu'à une prochaine détection de mouvement
 sleepMode = 2;
 }  
 }
  }  
}

J'en parle un peu sur mon blog ici: http://breizhmakers.over-blog.com/article-l-horloge-rtc-105353600.html
et là:  http://breizhmakers.over-blog.com/article-le-recepteur-dcf77-105297025.html
89  International / Français / Re: Heure d'été / heure d'hiver automatique avec DS1307 on: December 03, 2013, 03:09:59 pm
Le DS1307 à température ambiante dérive d'à peu près 1min/mois.
2 solutions pour une plus grande précision:
-Remplacer le quartz par un DS32KHZ (un quartz compensé en température)
-Utiliser un DS3231  à la place
90  International / Français / Re: Heure d'été / heure d'hiver automatique avec DS1307 on: December 03, 2013, 02:00:29 pm
Pareil. Je remets à l'heure le DS1307 une fois par nuit, à 3h du matin, pour prendre en compte le changement d'heure éventuel.
En dehors de ça le récepteur DCF77 n'est pas alimenté. Je coupe son alim dès que j'ai reçu une trame complète et je la rallume le lendemain.
Pages: 1 ... 4 5 [6] 7 8 ... 22