Carte Data Logger pour Raspberry-Pi Pico - PCF8523 et microSD
zoom_out_map
chevron_left chevron_right
Nouveau

Carte Data Logger pour Raspberry-Pi Pico - PCF8523 et microSD

Data Logger pour Raspberry-Pi Pico

  • Horloge RTC pcf8523
  • Carte MicroSD
11,30 € (TVA incl.) 9,34 € (TVA excl.)
TVA incluse
check Disponible
Paiements sécurisés
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Multiples solutions de livraison
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Colis emballés avec soin et efficacité
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.

PICO-DATALOG-BOOT : horloge temps réel et carte microSD pour Raspberry-Pi Pico

Les ressources du Pico ou Pico 2 sont relativement limités, ce qui l'empêche par exemple d'envisager un data-logging intensif ou l'utilisation de grands fichiers.
C'est pour cela qu'une carte microSD est utile car cela permet d'augmenter l'espace de stockage de façon très importante (on parle en Giga).

Avec MicroPython, il est possible de monter la carte microSD dans le système de fichiers du microcontrôleur avec quelques instructions.

from machine import Pin, SPI
from os import VfsFat, mount, umount, listdir
from sdcard import SDCard

spi = SPI( 1, sck=Pin(10), mosi=Pin(11), miso=Pin(8), baudrate=0x14<<20)
cs = Pin(9,Pin.OUT, value=True )
sd_card = SDCARD( spi, cs )
vfs = VfsFat(sd_card)
mount( vfs, "/sd" )

print( 'dir /', os.listdir() )
print( 'dir /sd', os.listdir('/sd') )

# unmount the SD Card
umount( "/sd" )s

Et avoir une horloge à l'heure est plus qu'essentiel lorsque l'on fait du data logging. C'est pour cela que la carte est également d'une équipée d'une horloge RTC pfd8523.
L'horloge dispose d'un réceptacle pour pile CR1220, ce qui permet à l'horloge de rester à l'heure même lorsque le projet est hors tension.

Obtenir la date et l'heure de l'horloge pcf8523 se fait également à l'aide de quelques ligne de code.
Il est recommandé, bien évidemment, de remettre l'horloge interne du Pico à l'heure dès que possible à partir de la RTC.

i2c = I2C(1, sda=Pin(6), scl=Pin(7))
rtc = PCF8523( i2c )

_time = rtc.datetime
print( "Year: %s, month: %s, day: %s, hour: %s, min: %s, sec: %s, weekday: %s, yearday: %s" % time.localtime(_time) )

Signal Clock_out

La broche clkout/int est disponible sur le cavalier clk_int présent sous la carte.
Il permettra de récupérer le signal d'horloge généré par le pcf8523. Les fréquences disponibles sont: 32768,16384,8192,4096,1024,32, 1 Hertz ou None.

Voir l'exemple test_clockout.py .

Alarme

Le pcf8523 permet de créer une alarme précise à une date fixe ou une alarme répétitive (tous les jours, toutes les heure).
Il est ensuite possible de consulter l'horloge pour détecter si l'alarme est échue ou pas.

voir l'exemple test_alarm.py

Pico Wake-Up

Sur base d'une alarme, l'horloge peut également générer un signal d'interruption sur la sortie clkout/int .
Ce signal permet au pcf8523 de sortie le Pico placé en sommeil (lightsleep).
A noter qu'il faudra souder la cavalier clk_int présent sous la carte, cela permettra d'envoyer le signal d'interruption sur gp5.

voir l'exemple test_wakeup.py

Technical details

  • PCF8223 Horloge RTC avec gestion alarme
  • Support Pile Bouton CR1220
  • Support carte MicroSD Push-Push
  • Interruption RTC sur GP5 (non actif par défaut)
  • Détection de carte sur GP12 (actif par défaut, LOW=SDCard, HIGH=Empty)
  • Signal Clock out disponible sur cavalier clk_int (32768,16384,8192,4096,1024,32, 1 Hertz)
  • Wake-up du pico via gp5 (souder le cavalier clk_int)
  • Reset (pastilles à ponter)
PICO-DATALOG-BOOT
3232100029125
Interface : Connecteur
PICO
Interface : Bus
I2C, SPI
Interface : Logique
3V
Vous aimerez aussi