Enregistreur de température et d’humidité (ETH) – partie 3

ds3231_at24c32Dans cet article, nous allons tester la mémoire EEPROM AT24c32 (32KB) intégrée au module DS3231.

Tout d’abord, j’ai cru qu’il fallait souder des connecteurs pour accéder à ce composant, mais il s’est révélé que ce n’était pas nécessaire. Pour le découvrir, il m’aurait suffit de scanner les périphériques disponibles sur le bus I2C via le petit programme : I2C_scanner

1. I2C Scanner

En téléversant le programme I2C scanner, la sortie moniteur de l’arduino me donne la sortie suivante :

I2C scanner. Scanning …
Found address: 87 (0x57)
Found address: 104 (0x68)
Done.
Found 2 device(s).

L’adresse 0x57 correspond au composant AT24c32 = EEPROM externe.
L’adresse 0x68 correspond au module RTC (real time clock).

2. Test du fonctionnement de l’EEPROM externe AT24C32

Le programme AT24C32 permet de tester le bon fonctionnement de l’EEEPROM en écrivant une suite de nombres 0..19 dans les 20 premières adresses de l’EEPROM.

En téléversant le programme AT24C32, la sortie moniteur de l’arduino me donne la sortie suivante, qui m’indique que l’accès en lecture/écriture fonctionne correctement :

Initializing EEPROM AT24C32 … OK
#bytes of external eeprom : 32768
Address 0 – 0
Address 1 – 1
Address 2 – 2
Address 3 – 3
Address 4 – 4
Address 5 – 5
Address 6 – 6
Address 7 – 7
Address 8 – 8
Address 9 – 9
Address 10 – 10
Address 11 – 11
Address 12 – 12
Address 13 – 13
Address 14 – 14
Address 15 – 15
Address 16 – 16
Address 17 – 17
Address 18 – 18
Address 19 – 19
######### TEST COMPLETED WITHOUT ERRORS ###########
#Errors : 0

3. Et la suite ?

A présent, nous savons utiliser les modules :

  • de mesure de la température et de l’humidité;
  • d’horodatage;
  • et d’enregistrement sur eeprom externe.

Dans un prochain billet, nous combinerons l’ensemble de ces fonctions.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s