Тёмный

EB_#210 Mini-Plaquette - RTC Horloge à Temps Réel DS1302 

Подписаться
Просмотров 18 тыс.
% 613

Voici une mini-plaquette qui garde l'heure même lorsque l'alimentation est coupée. Elle est composée d'une puce DS1302 ainsi que d'une pile CR2032. Cette plaquette est excellente sur les projets Arduino. Et elle ne coûte que 1$ américain!
Le fichier ZIP contenant le code source montré dans cette vidéo est disponible ici:
bidouilleur.ca/Bidouilleur_depot/index.html
La chaîne RU-vid d'Électro-Bidouilleur:
ru-vid.com/show-UCvv3bLR4Ws1GVycHG-t3dJw
Le site web d'Électro-Bidouilleur:
bidouilleur.ca
La page de support à Électro-Bidouilleur (via Paypal, Tipeee ou Patreon):
bidouilleur.ca/support
Le Forum de discussion d'Électro-Bidouilleur:
forum.bidouilleur.ca
La page Facebook d'Électro-Bidouilleur:
pages/%C3%89lectro-Bidouilleur/906450239398983

Наука

Опубликовано:

 

3 апр 2018

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 59   
@cedricced1534
@cedricced1534 6 лет назад
C'est bien plus intéressant que de faire une recherche sur Internet. L'explication m'a beaucoup aidé !
@abdel-hadikaddour8400
@abdel-hadikaddour8400 6 лет назад
Très joli grimace. Bonjour. Excellent tutoriel. Bravo.
@gerardmontessuit7854
@gerardmontessuit7854 6 лет назад
il est l'or mon seignor et une de plus quel talent. Merci de cette nouvelle vidéo instructive et bon vent pour la prochaine
@Gansy51
@Gansy51 6 лет назад
Parfait ! Merçi !
@ElektroLUDIKITS
@ElektroLUDIKITS 6 лет назад
Hahaha ! Bien joué, Bertrand, j'y ai presque cru ! ;)
@eddouh_mourad
@eddouh_mourad Год назад
Merci infiniment ta video m'a beaucoup aidé, je programme avec flowcode V6 mais sur flowcode la librairie de DS1302 n'existe pas, alors je devais creer à partir de 0 une méthode pour lire l'heure fourni par le DS1302 et le programme que ta mis sur cette video m'a aider a réaliser le mien Merci encore
@cybertrek-bzh
@cybertrek-bzh 6 лет назад
Bonjour, Encore une vidéo enrichissante, je ne savais pas qu'il y avait de la Ram dans ce genre de module. Ce qui m'éclaire bien pour les nouvelles fonctionnalités de reprise d'impression 3D après une coupure de courant par exemple :) PS : j'adore l'accent québécois ;)
@JoZf_Gibson
@JoZf_Gibson 3 года назад
Merci
@jeanmichel9458
@jeanmichel9458 6 лет назад
Merci pour cette vidéo , deux très bonne idées 1er le texte supplémentaire en sous titrage pour les malentendant 2 eme ce servir des registres plutôt que d'une librairie c'est plus formateur.superbes idées
6 лет назад
Pour les sous-titres, je n'y suis pour rien. C'est une offre de RU-vid...
@Chroniquesdemaker
@Chroniquesdemaker 6 лет назад
oula j'me suis dis que tu étais en fait sérieux dans les 10 premières secondes avec ta vidéo précédente ! bien jouer !! et vive le QUEBEC
@cedricschopfer1797
@cedricschopfer1797 6 лет назад
Merci pour tes vidéos. Une bonne alternative à la pile, les capacités Goldcap de Panasonic par exemple
@patrickhornez8243
@patrickhornez8243 Год назад
Super!ça marche, ,j' ai bloqué sur la mise à l'heure! Les exemples d'écritures cités sont en hexadécimal!!!hahaha 😂 😂
@davidmaillot2253
@davidmaillot2253 2 года назад
Très bonne vidéo. J'ai pris une journée pour faire fonctionner sur un esp 32 espressif wroom (Broches clk data rst = 0 16 5). Mon erreur était que le gpio11 est un CMD et non un GND (sur la carte c'est écrit par erreur GND!). Donc le ds1302 n'était pas alimenté! Il y avait un message d'erreur parlant de la mémoire dump. Il y avait aussi tant tôt un autre bug: L'a date restait inchangée à 2165-25-45 27:165:85. Solution: Il fallait donc brancher sur le 3v3 et le bon GND. Enjoy!
@OPopiers
@OPopiers 3 года назад
Très intéressant la non utilisation d'une Librairie, ca me permet de mieux comprendre le fonctionnement interne. (bon, je doit encore bien tout comprendre :) )
@simbeault5
@simbeault5 4 года назад
C'est un datalogger c'est vraiment hot.
5 лет назад
J'ai eu l'occasion de faire du bit banging sur un registre à décalage, pour finir par réaliser que le fonctionnement est en fait du SPI de base. À voir le chronogramme de votre puce, j'ai ici aussi l'impression que chaque octet peut être envoyé via les API SPI!
@renelefebvre53
@renelefebvre53 6 лет назад
je suis un inconditionnel du ds3132. Il semble bien plus précis et stable que les autres CI. Pas de dérive sur plusieurs mois. Il est très simple à utiliser. Sur la plaquette, on a une eeprom de 32k en prime.
6 лет назад
En effet, la solution DS3231 semble meilleure (plus précise) pour un prix similaire. Je ferai plus de recherche sur le sujet!
@fxois3318
@fxois3318 6 лет назад
Et il dispose d'une sortie INT très, très utile pour réveiller des montages très basse conso.
@CuriousMarc
@CuriousMarc 6 лет назад
En effet, j'ai eu bien peur pendant les dix premieres secondes!
@MPElectronique
@MPElectronique 6 лет назад
CuriousMarc oufff oui
@lambertax
@lambertax 6 лет назад
Très bonne vidéo qui couvre Arduino IDE, transmission I2C, électronique en général. Super. Reste que même avec un bon quartz, la dérive reste importante sur plusieurs mois. Pourrait-on envisager de réaliser un montage comprenant une horloge qui se remettrait à l'heure une fois par semaine ou par jour avec un radio signal ? Ce serait un must :)
6 лет назад
De nos jours, il est quasiment plus facile de mettre une horloge à jour via NTP sur internet, ou par GPS, que d'ajouter un récepteur radio. Ceci dit, en Amétique du Nord, nous avons WWVB qui émet le signal horaire sous forme numérique à 60 KHz. Il existe des librairies Arduino pour décoder l'info reçue. Voici un exemple de récepteur WWVB: www.ebay.ca/itm/WWVB-60kHz-Atomic-Clock-Receiver-NIST-Fort-Collins-100mm-Antenna-new-Quality/262551887959?hash=item3d214fe057:g:LZAAAOSwcj1aOpK~ Peut-être existe t'il un équivalent pour ailleurs dans le monde?
@lambertax
@lambertax 6 лет назад
Oui, en France, j'ai deux stations météos bon marché qui utilisent un radio signal pour mise à jour de la date et l''heure. Je ne sais pas quelle bande est utilisée ni la source de l'émission, mais une heure après la mise en route, la date et l'heure est synchro. Pratique et sans aucune connexion à internet et celles-ci ne possèdent pas de GPS.
@pokebattle763
@pokebattle763 4 года назад
Merci, la bibliothèque que tu as faite serviras pour l'Attiny^^ (Enfin, je vais la tester dessus, je ne connais pas le résultat encore)
@pokebattle763
@pokebattle763 4 года назад
Je tenterais de faire une mini librairie pour les leds RVB WS2812^^ (J'ai besoin de contrôler ça avec un Attiny8^^)
@billglass5160
@billglass5160 3 года назад
15:00 Sure would like to buy a logic analyzer for only $10.00! Just joking! Thanx for the video! I like your idea of doing the code yourself instead of depending on a library and its hidden surprises!
3 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Sxkm0U0PsQ4.html
@angeliquerobaye8351
@angeliquerobaye8351 6 лет назад
S'est beaucoup mieux avec l'accent. 😘
@kennethstirling1149
@kennethstirling1149 6 лет назад
Bonjour, donc au canada 'bit banging' se traduit en 'agitage de broches' :-)
6 лет назад
Si vous voulez, oui... :-o
@kamalambrator4332
@kamalambrator4332 6 лет назад
bonjour mon cher monsieur, possible de brancher DS3231 horloge de la meme famille ds1302, mais j'arrive pas a le faire fonctionner sur esp8266 nodemcu, a ce que vous avez une aidée sur le programme! merci beaucoup
@simbeault5
@simbeault5 4 года назад
Tu devrais utiliser millis() au lieu de delay pour jouer avec les fronts dans arduino. millis bcp plus précis et n'est pas influencé par les changement d'état et leur latence physique. Il y a bcp de doc qui traite sur ces 2 fonctions de temps. Et quand on joue sur les pull-up, il est préférable de le faire directement sur les registres dans le mcu au lieu d'utiliser les pins.
@davidmaillot2253
@davidmaillot2253 2 года назад
Bonjour. Ta solution m'intéresse ! As tu déjà expérimenté avec millis()?
@samuelaubert3205
@samuelaubert3205 6 лет назад
Genial ! Je cherchais une puce pour réaliser un horloge a tube nixie sans devoir me casser la tếte a gérer l'heure avec l'arduino. Pourquoi inventer la roue ? Sans l'accent, moi je change de cremerie !
@jfm20fr
@jfm20fr 5 лет назад
Bonjour pouvez vous donner un lien pour l analyseur logique a 10 euros. Merci
@jean-claudejacquet7824
@jean-claudejacquet7824 9 месяцев назад
Bonjour et merci pour cette vidéo très instructive ;) Maintenant, parce qu'il y a un mais, je n'ai pas compris comment mettre l'horloge à jour. J'ai activer les lignes de codes permettant de configurer mon horloge mais après je bloque. je précise que je débute dans la programmation de mon premier Arduino uno avec comme projet de gérer la filtration de ma piscine et que ma question va surement vous sembler stupide. Merci d'avance pour votre aide
9 месяцев назад
Posez vos questions sur le Forum Électro-Bidouilleur! Gratuit!
@atefmk2328
@atefmk2328 3 года назад
comment peut configurer la partie de // Bloc permettant de configurer l'horloge
@albertmatin6683
@albertmatin6683 6 лет назад
Bonjour, et merci pour votre vidéo sur l'horloge DS1302 car je l'ai trouvé intéressante, mais pouvez-vous expliquer plus en détail le codage car ça me permettrait d'apprendre beaucoup de choses. Merci
6 лет назад
Bonjour. Mes vidéos ne constituent pas des cours de codage en C sur Arduino. J'ai à mon avis suffisamment donné de détails dans la vidéo, car je perdrais une bonne proportion des spectateurs si je faisais du ligne par ligne (par ennui). Je vous invite à télécharger le code source de mon site web bidouilleur.ca . Il y a des commentaire d'imbriqués dans le code.
@albertmatin6683
@albertmatin6683 6 лет назад
ok merci
@danieljuery6616
@danieljuery6616 6 лет назад
Salut, J'ai un montage qui utilise un RTC DS1302 et il m'a été livré avec une pile CR2032 au lieu d'un accu LR2032. J'ai lu quelque part sur internet qu'avec une pile il valait mieux supprimer le circuit de charge. Ce que j'ai fait, mais était-ce vraiment utile ? Autre remarque, je pense que le quartz est surement mal ajusté mais relativement stable à température constante, et plutôt que de le changer, un peu de soft supplémentaire pour faire une petite correction à intervalle régulier, disons à chaque changement de date, ou de mois selon la correction à faire. Et je pense que sur le long terme on peut être très précis. Salutations. Et surtout on garde l'accent.
6 лет назад
Bonjour. Le circuit de charge interne au DS1302 est configurable. Il peut être éteint (et je crois qu'il l'est par défaut). Si c'est un circuit externe totalement indépendant, alors oui, il faudrait le désactiver... Quant à la précision de l'horloge vs. du logiciel, oui c'est ce qui est fait par exemple sur le Raspberry Pi. Mais il faut que le R-Pi soit relié à Internet pour utiliser les fonctions de NTP, et ainsi mettre à jour l'horloge RTC.
@danieljuery6616
@danieljuery6616 6 лет назад
Merci pour la réponse, En ce qui concerne la précision de l'horloge je pensais en fait à une correction sans internet. Une fois la dérive moyenne connue il suffit d'appliquer une correction en aveugle et périodiquement. C'est sûr que rien ne vaut internet mais beaucoup plus compliqué à mettre en oeuvre et pas forcement possible ! Super cette série sur les petit modules que j'utilise beaucoup.
@danieljuery6616
@danieljuery6616 6 лет назад
Perso les modules sur lesquelles j'aimerai une vidéo, concerne les micro caméras et leur mise en oeuvre. Le but réaliser une caméra IP. J'ai déjà le maillon IP (ESP8266).
6 лет назад
J'en prends note. Merci.
@denisstryszyk4354
@denisstryszyk4354 6 лет назад
Pour avoir l'heure juste j'actualise 'régulièrement' - disons 1x par jour - via NTP
6 лет назад
Bien sûr sur une plateforme PC comme un Raspberry Pi, mais impossible sur un petit micro-contrôleur...
@denisstryszyk4354
@denisstryszyk4354 6 лет назад
avec un module wifi pour arduino, sinon un STM32 ou un WeMos D1...
@djvolka
@djvolka 6 лет назад
Je dis raspberry pi(e) (comme la tarte) , et je suis d'Europe :)
@Photoss73
@Photoss73 4 года назад
Moi, je dis le Raspberry 3,141596535. :-)
@cmuller1441
@cmuller1441 6 лет назад
Encore de la désinformation sur les Français! On dit "tarte aux framboises" 😅
@simbeault5
@simbeault5 4 года назад
Ton temps à glissé progablement à cause de ta fonction delay, remplace par millis, utilise les registres au lieu des digitalread et write pour les front montant et dessandant... Et je suis convaincu que tu vas éliminer le retard sur l'horloge.
@MPElectronique
@MPElectronique 6 лет назад
C mieux le ds3231 plus precis!!!
@MPElectronique
@MPElectronique 6 лет назад
Ds1307 encore pire!!!!
6 лет назад
Bonjour. Vous ne pouvez pas dire que le DS1307 et le DS1302 sont moins précis que le DS3231. Vous devriez plutôt parler du cristal de quartz utilisé. Pour les mini-plaquettes à 1$, il est vrai que le DS3231 est plus précis, puisque sa référence est interne et de meilleure précision que les cristaux utilisés sur les plaquettes DS1307 et DS1302. Mais on pourrait rendre le DS1302 plus précis que le DS3231...en choisissant un bon cristal.