CCF Breakout pour DS1339 sur Arduino - faible coût, batterie de secours, 2 alarmes

Le CCF plus populaire pour l’Arduino est le DS1307, vendu par Adafruit, Sparkfun et autres. Toutefois, elle a quelques inconvénients, dont le plus notable est que sa tension de fonctionnement est de 5v, ce qui signifiait que je ne pouvais pas l’utiliser avec mon Arduino Pro Mini @ 3.3V.

Cela m’a conduit à une recherche d’un remplaçant approprié pour le DS1307. Ici sont mes paramètres de conception :

1) tolérant d’une large plage de tensions, dont 3,3 et 5 v

2) batterie de secours, donc je n’ai à se soucier de réinitialiser la date et heure chaque fois que je le pouvoir roulé il.

3) la présence d’une alarme, donc je pourrais obtenir interruptions chronométrées (et éventuellement l’utiliser pour gérer les économies d’énergie pour l’Arduino Pro Mini en cours d’exécution hors de batterie.

4) DIP paquet de préférence, donc il serait plus facile de souder (hélas, c’était pas!)

Le DS1307 faite par Maxim Integrated, et ils ont une gamme étourdissante de copeaux de CCF. Après avoir traversé toute une série de fiches techniques, je commençais à avoir mal à la tête ! J’ai finalement opté pour le DS1339, qui satisfait toutes mes exigences, à savoir :

1) tolérant d’une large plage de tensions, de 1,8 V à 5,5 v. En particulier, j’ai choisi le DS1339-33, qui a une plage de tension de 2.97V-5.5V avec la tension typique que 3.3V

2) il y avait une batterie de secours

3) il y avait non pas un, mais deux alarmes !

4) comme un bonus, il y avait également un chargeur de maintien

J’ai entrepris de concevoir une carte de dérivation pour la DS1339, à qui j’ai partagé sur

https://www.oshpark.com/shared_projects/A21xcMiD

Après que j’ai reçu les conseils de Oshpark, j’ai dû faire quelques soudage smd. Il y a beaucoup de sites qui vous indiquent comment main-souder les composants CMS, donc je n’entrerai pas dans ce détail ici. J’ai ajouté un cavalier de soudure à la carte de dérivation qui peut être utilisée pour activer/désactiver les résistances pullup.

Après cela, il me fallait en fait une bibliothèque pour parler à la DS1339 de l’Arduino. Le format du Registre est différent de celui de la DS1307 (dont plusieurs bibliothèques sont disponibles). Heureusement, j’ai trouvé une bibliothèque pour le DS1337 qui a été conçu spécialement pour le Mosquino, une plate-forme compatible Arduino pour consommation électrique extrêmement faible. Heureusement, les formats de Registre DS1337 et DS1339 sont presque identiques, à l’exception que le DS1339 avait également un registre plus pour le chargeur de maintien.

J’ai bifurqué la bibliothèque Mosquino DS1337, et rend plus générique (vous pouvez spécifier quels axes vous utilisez pour les interruptions externes), fait des sous-classes DS1337 et DS1339 (je pourrais ajouter le support de chargeur filet pour le DS1339, par exemple) et également mis à jour l’exemple afin de pouvoir définir et lire l’heure, ce qui facilite régler l’heure sur le module RTC pour la première fois.

J’ai publié sur github-

https://github.com/sridharrajagopal/DSRTCLib

Il est similaire à n’importe quelle autre bibliothèque Arduino. Copiez-le sur le dossier de bibliothèques Arduino et redémarrez Arduino. Le DSRTCLib devrait apparaître sous les exemples.

Maintenant, vous avez un coût relativement faible module RTC c’est cale-ful de caractéristiques et pouvez être utilisé avec une variété de cartes Arduino.

Profitez !

Sridhar

Articles Liés

Modding une scie sans fil pour fonctionner sur 12 volts

Modding une scie sans fil pour fonctionner sur 12 volts

j'ai voulu une scie sans fil.Pneu de Canada (3079 Boulevard des Sources, Dollard-des-Ormeaux, QC H9B 1Z6) a eu une vente sur scies sans fil. Une scie à prix régulier est de plus de 100,00 $. Cette scie a été environ 20,00 $.Il y avait environ cinq d'
NRF24L01 RF contrôle système pour R/C véhicule basé sur Arduino et

NRF24L01 RF contrôle système pour R/C véhicule basé sur Arduino et

L'objectif de ce projet est de construire un émetteur et un récepteur en utilisant un composant bon marché et facile à utiliser comme émetteur-récepteur Arduino UNO, Arduino Nano et nRF24L01. Ce projet est un simple et facile à mettre en œuvre et peu
Au revoir Moshi ou comment faire fonctionner votre imprimante laser sur Arduino

Au revoir Moshi ou comment faire fonctionner votre imprimante laser sur Arduino

Mise à jour le 19/04/2016 :MarlinKimbra est ici !C'est une des meilleures firmwares basés sur Marlin que j'ai vu depuis longtemps, aucune fonctionnalité n'est manquante.Mais pour notre but ici, c'est seulement d'être à jour et obtenir de meilleurs ré
Utilisez la carte de dérivation Si4703 FM sur Arduino Uno

Utilisez la carte de dérivation Si4703 FM sur Arduino Uno

dans ce post, je sera démonstration comment utiliser carte de dérivation SI4703 FM sur Arduino UnoCarte de dérivation Si4703 FM pour le circuit tuner Silicon Laboratories Si4703 FM.Au-delà d'être une simple radio de FM, le Si4703 est également capabl
Thermohygromètre avec horloge et affichage à cristaux liquides sur Arduino UNO

Thermohygromètre avec horloge et affichage à cristaux liquides sur Arduino UNO

Ces 7 étapes vous conduira à travers la « construction » d'un thermo-hygromètre avec horloge sur Arduino UNO.Données, temps, humidité et température seront affichera sur un écran LCD 16 x 2 affichage. Si vous avez acheté un écran LCD et voulez savoir
À l’aide de 433 MHz Remote Controlled commutateurs sur Arduino

À l’aide de 433 MHz Remote Controlled commutateurs sur Arduino

Je suppose que tout le monde connaît ces interrupteurs à distance contrôlées que dans leur forme la plus simple viennent dans un couple (généralement 3) des switcheable périphériques à brancher sur la prise de courant et qui recevra une fiche d'un fe
Les batteries externes sur Arduino USB s’éteint !

Les batteries externes sur Arduino USB s’éteint !

J'ai acheté quelques grandes batteries (évalué à une douteuse haute 20, 000mah) pour 20 $.  Parce qu'ils sont peu coûteux, ils ont des commandes électroniques bon marchés bon marchés et l'Arduino n'exige pas assez de puissance pour garder la batterie
Minuterie de compte à rebours pour le segment Arduino 7

Minuterie de compte à rebours pour le segment Arduino 7

ce projet est basé sur un afficheur Kingbright 7 double et d'un Arduino Diecimila.Il compte à rebours de 20 et s'allume en pin 13 conduit lorsque la minuterie est terminée.Il n'utilise aucun matériel supplémentaire qui est utile pour les projets de f
Camion RC sans fil double (2 x distance de communication sans fil et bluetooth) sur Arduino

Camion RC sans fil double (2 x distance de communication sans fil et bluetooth) sur Arduino

Bonjour tout le monde. J'ai décidé de faire quelque chose de simple et accessible à tous. Comment construire un contrôlables à distance des voitures, camions, j'ai vu beaucoup de vidéos et des descriptions. Mon point est donc d'investir le moins poss
RECOMPILE (renommer) et Flash HIDUINO avec ISP pour transformer votre Arduino en un périphérique HID (usb-midi)

RECOMPILE (renommer) et Flash HIDUINO avec ISP pour transformer votre Arduino en un périphérique HID (usb-midi)

HIDUINO est un firmware (code) fait pour courir sur les microcontrôleurs Atmega8u2 (Arduino UNO Rev 2 - et antérieur - ou Mega2560) et Atmega16u2 (Arduino UNO Rev3).Ce sont ceux en charge de faire de l'ordinateur et les conseils de parler les uns aux
Mesurer des condensateurs SMD sur Arduino

Mesurer des condensateurs SMD sur Arduino

Mesure de capacité est la tâche de que chaque propriétaire Arduino doit s'occuper tôt ou tard. Cela est particulièrement vrai lorsque l'on passe de trou composants SMD ceux – petits condensateurs, contrairement aux résistances de la même taille, ne s
Laitue pour la vie - Arduino 101 basé automatisé contrôleur pour la culture hydroponique, aéroponique, culture aquaponique, etc..  Intel Curie

Laitue pour la vie - Arduino 101 basé automatisé contrôleur pour la culture hydroponique, aéroponique, culture aquaponique, etc.. Intel Curie

RÉSUMÉUn dispositif qui permet de contrôler jusqu'à 4 systèmes hydroponique/Aeroponic différents à la fois. Le dispositif de contrôler les composants du système et afficher la notification à un écran LCD et permettent à l'utilisateur de personnaliser
Bois tournant 101 - ce que vous devez savoir pour commencer sur le tour

Bois tournant 101 - ce que vous devez savoir pour commencer sur le tour

Bois tourné peut sembler comme un mystère pour beaucoup de travailleurs du bois. En fait qu'un très faible pourcentage des menuisiers et des producteurs sont familiers avec le tour. J'ai récemment reçu un petit tour, et j'ai pensé qu'il serait intére
Le contrôle d’éclairage d’automatisé basé sur Arduino

Le contrôle d’éclairage d’automatisé basé sur Arduino

c'est mon deuxième instructable. Je veux partager une partie de la base choses que j'ai fait à l'aide de l'arduino, je suis tellement occupé ces derniers temps. puis j'ai eu la chance d'avoir ce temps libre... inspiré par mon ancien élève et une ligu