Module RTC de précision Raspberry Pi DS3231 pour Pico
Informations sur le produit
Le module Precision RTC pour Pico est un module d'horloge en temps réel de haute précision conçu pour être utilisé avec la carte microcontrôleur Raspberry Pi Pico. Il intègre la puce RTC DS3231 de haute précision et prend en charge la communication I2C. Le module comprend également
un emplacement pour batterie de secours RTC qui prend en charge une pile bouton CR1220 pour maintenir un chronométrage précis même lorsque l'alimentation principale est déconnectée. Le module dispose d'un indicateur d'alimentation qui peut être activé ou désactivé en soudant une résistance 0 sur le cavalier. C'est
conçu avec un en-tête empilable pour une fixation facile au Raspberry Pi Pico
Qu'y a-t-il à bord :
- Puce RTC haute précision DS3231
- Bus I2C pour la communication
- Fente pour batterie de secours RTC prenant en charge la pile bouton CR1220
- Indicateur d'alimentation (activé en soudant une résistance 0 sur le cavalier, désactivé par défaut)
- Embase Raspberry Pi Pico pour une fixation facile
Définition du brochage :
Le brochage du module Precision RTC pour Pico est le suivant :
Code Raspberry Pi Pico | Description |
---|---|
A | I2C0 |
B | I2C1 |
C | GP20 |
D | P_SDA |
1 | GP0 |
2 | GP1 |
3 | Terre |
4 | GP2 |
5 | GP3 |
6 | GP4 |
7 | GP5 |
8 | Terre |
9 | GP6 |
10 | GP7 |
11 | GP8 |
12 | GP9 |
13 | Terre |
14 | GP10 |
15 | GP11 |
16 | GP12 |
17 | GP13 |
18 | Terre |
19 | GP14 |
20 | GP15 |
Schématique:
Le diagramme schématique du module Precision RTC pour Pico peut être viewed en cliquant ici.
Module RTC de précision pour Pico - Instructions d'utilisation du produit
Code Raspberry Pi :
- Ouvrez un terminal de Raspberry Pi.
- Téléchargez et décompressez les codes de démonstration dans le répertoire Pico C/C++ SDK. Notez que le répertoire du SDK peut être différent selon les utilisateurs, vous devez donc vérifier le répertoire réel. Généralement, cela devrait être ~/pico/. Utilisez la commande suivante :
wget -P ~/pico https://www.waveshare.com/w/upload/2/26/Pico-rtc-ds3231_code.zip
- Accédez au répertoire Pico C/C++ SDK :
cd ~/pico
- Décompressez le code téléchargé :
unzip Pico-rtc-ds3231_code.zip
- Maintenez le bouton BOOTSEL de Pico et connectez l'interface USB de Pico au Raspberry Pi. Relâchez ensuite le bouton.
- Compilez et exécutez l'ex pico-rtc-ds3231ampfichiers en utilisant les commandes suivantes :
cd ~/pico/pico-rtc-ds3231_code/c/build/
cmake ..
make
sudo mount /dev/sda1 /mnt/pico && sudo cp rtc.uf2 /mnt/pico/ && sudo sync && sudo umount /mnt/pico && sleep 2 && sudo minicom -b 115200 -o -D /dev/ttyACM0
- Ouvrez un terminal et utilisez minicom pour vérifier les informations du capteur.
Python:
- Reportez-vous aux guides de Raspberry Pi pour configurer le micrologiciel Micropython pour Pico.
- Ouvrez l'IDE Thonny.
- Faites glisser le code de démonstration vers l'IDE et exécutez-le sur Pico.
- Cliquez sur l'icône d'exécution pour exécuter les codes de démonstration MicroPython.
Fenêtres :
Les instructions d'utilisation du module Precision RTC pour Pico avec Windows ne sont pas fournies dans le manuel d'utilisation. Veuillez vous référer à la documentation du produit ou contacter le fabricant pour obtenir de l'aide.
Autres:
Les lumières LED du module ne sont pas utilisées par défaut. Si vous devez les utiliser, vous pouvez souder une résistance 0R sur la position R8. Tu peux view le schéma de principe pour plus de détails.
Qu'y a-t-il à bord
- DS3231
puce RTC de haute précision, bus I2C - Batterie de secours RTC
prend en charge la pile bouton CR1220 - Indicateur d'alimentation
activé en soudant une résistance de 0Ω sur le cavalier, désactivé par défaut - En-tête Raspberry Pi Pico
à fixer sur Raspberry Pi Pico, conception empilable
Définition du brochage
Code Raspberry Pi
- Ouvrir un terminal de Raspberry Pi
- Téléchargez et décompressez les codes de démonstration dans le répertoire Pico C/C++ SDK
- Maintenez le bouton BOOTSEL de Pico, et connectez l'interface USB de Pico au Raspberry Pi puis relâchez le bouton.
- Compilez et exécutez l'ex pico-rtc-ds3231amples
- Ouvrez un terminal et utilisez le minicom pour vérifier les informations du capteur.
Python:
- Reportez-vous aux guides de Raspberry Pi pour configurer le micrologiciel Micropython pour Pico
- Ouvrez l'IDE Thonny, faites glisser la démo vers l'IDE et exécutez-la sur Pico comme ci-dessous.
- Cliquez sur l'icône « Exécuter » pour exécuter les codes de démonstration MicroPython.
Fenêtres
- Téléchargez et décompressez la démo sur votre bureau Windows, reportez-vous aux guides de Raspberry Pi pour configurer les paramètres de l'environnement logiciel Windows.
- Appuyez et maintenez enfoncé le bouton BOOTSEL de Pico, connectez l'USB de Pico au PC avec un câble MicroUSB. Importez un programme c ou python dans Pico pour le faire fonctionner.
- Utilisez l'outil série pour view le port série virtuel de l'énumération USB de Pico pour vérifier les informations d'impression, le DTR doit être ouvert, le débit en bauds est de 115200, comme indiqué dans l'image ci-dessous :
Autres
- Les LED ne sont pas utilisées par défaut, si vous avez besoin de l'utiliser, vous pouvez souder une résistance 0R sur la position R8. Cliquez pour view le schéma de principe.
- La broche INT du DS3231 n'est pas utilisée par défaut. si vous avez besoin de l'utiliser, vous pouvez souder la résistance 0R sur les positions R5,R6,R7. Cliquez pour view le schéma de principe.
- Soudez la résistance R5, connectez la broche INT à la broche GP3 du Pico, pour détecter l'état de sortie du réveil DS3231.
- Soudez la résistance R6, connectez la broche INT à la broche 3V3_EN du Pico, pour couper l'alimentation du Pico lorsque le réveil DS3231 émet un niveau faible.
- Soudez la résistance R7, connectez la broche INT à la broche RUN du Pico, pour réinitialiser le Pico lorsque le réveil DS3231 émet un niveau bas.
Schématique
Documents / Ressources
![]() | Module RTC de précision Raspberry Pi DS3231 pour Pico [pdf] Manuel de l'utilisateur Module RTC de précision DS3231 pour Pico, DS3231, module RTC de précision pour Pico, module RTC de précision, module RTC, module |