Raspberry Pi-LOGO

Module RTC de précision Raspberry Pi DS3231 pour Pico

Module RTC de précision Raspberry Pi DS3231 pour Pico-PRODUCT

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 :

  1. Puce RTC haute précision DS3231
  2. Bus I2C pour la communication
  3. Fente pour batterie de secours RTC prenant en charge la pile bouton CR1220
  4. Indicateur d'alimentation (activé en soudant une résistance 0 sur le cavalier, désactivé par défaut)
  5. 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 PicoDescription
AI2C0
BI2C1
CGP20
DP_SDA
1GP0
2GP1
3Terre
4GP2
5GP3
6GP4
7GP5
8Terre
9GP6
10GP7
11GP8
12GP9
13Terre
14GP10
15GP11
16GP12
17GP13
18Terre
19GP14
20GP15

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 :

  1. Ouvrez un terminal de Raspberry Pi.
  2. 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
  3. Accédez au répertoire Pico C/C++ SDK : cd ~/pico
  4. Décompressez le code téléchargé : unzip Pico-rtc-ds3231_code.zip
  5. Maintenez le bouton BOOTSEL de Pico et connectez l'interface USB de Pico au Raspberry Pi. Relâchez ensuite le bouton.
  6. 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
  7. Ouvrez un terminal et utilisez minicom pour vérifier les informations du capteur.

Python:

  1. Reportez-vous aux guides de Raspberry Pi pour configurer le micrologiciel Micropython pour Pico.
  2. Ouvrez l'IDE Thonny.
  3. Faites glisser le code de démonstration vers l'IDE et exécutez-le sur Pico.
  4. 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

Module RTC de précision Raspberry Pi DS3231 pour Pico-FIG1

  1. DS3231
    puce RTC de haute précision, bus I2C
  2. Batterie de secours RTC
    prend en charge la pile bouton CR1220
  3. Indicateur d'alimentation
    activé en soudant une résistance de 0Ω sur le cavalier, désactivé par défaut
  4. En-tête Raspberry Pi Pico
    à fixer sur Raspberry Pi Pico, conception empilable

Définition du brochage

Module RTC de précision Raspberry Pi DS3231 pour Pico-FIG2

Code Raspberry Pi

  1. Ouvrir un terminal de Raspberry Pi
  2. Téléchargez et décompressez les codes de démonstration dans le répertoire Pico C/C++ SDK

Module RTC de précision Raspberry Pi DS3231 pour Pico-FIG3

  1. Maintenez le bouton BOOTSEL de Pico, et connectez l'interface USB de Pico au Raspberry Pi puis relâchez le bouton.
  2. Compilez et exécutez l'ex pico-rtc-ds3231amples

    Module RTC de précision Raspberry Pi DS3231 pour Pico-FIG4

  3. Ouvrez un terminal et utilisez le minicom pour vérifier les informations du capteur.

    Module RTC de précision Raspberry Pi DS3231 pour Pico-FIG5

Python:

  1. Reportez-vous aux guides de Raspberry Pi pour configurer le micrologiciel Micropython pour Pico
  2. Ouvrez l'IDE Thonny, faites glisser la démo vers l'IDE et exécutez-la sur Pico comme ci-dessous.

    Module RTC de précision Raspberry Pi DS3231 pour Pico-FIG6
    Module RTC de précision Raspberry Pi DS3231 pour Pico-FIG7

  3. Cliquez sur l'icône « Exécuter » pour exécuter les codes de démonstration MicroPython.

    Module RTC de précision Raspberry Pi DS3231 pour Pico-FIG8

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 :

    Module RTC de précision Raspberry Pi DS3231 pour Pico-FIG9

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

Module RTC de précision Raspberry Pi DS3231 pour Pico-FIG10

Module RTC de précision Raspberry Pi DS3231 pour Pico-FIG11

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

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *