Listing 2
$ pi4j -c PCA9516.java + javac -classpath '.:classes:*:classes:/opt/pi4j/lib/*' -d . PCA9516.java $ pi4j -r PCA9516 + sudo java -classpath '.:classes:*:classes:/opt/pi4j/lib/*' PCA9516 Channel: 0 Luftfeuchtigkeit:37.0 Temperatur:26.4 Channel: 1 Luftfeuchtigkeit:36.0 Temperatur:26.0 Channel: 2 Luftfeuchtigkeit:37.1 Temperatur:26.1 Channel: 3 Luftfeuchtigkeit:42.8 Temperatur:26.3
Möchten Sie die Daten der einzelnen Sensoren weiterverarbeiten, empfiehlt es sich, über mehrere Messwerte zu mitteln und diesen Mittelwert für weitere Berechnungen zu verwenden. Beim Testen hatte es den Anschein, als ob der erste Messwert nach einer längeren Pause grundsätzlich sehr ungenau ausfällt. Dazu fand sich aber im Datenblatt keine konkrete Information.
Fazit
Beim PCA9516 handelt es sich sicher nicht um einen Baustein, den Sie in jedem Feld-, Wald- und Wiesen-Projekt einsetzen. Kommen Sie jedoch einmal in die Verlegenheit, dass die Adressen am I2C-Bus zur Neige gehen oder sich überschneiden, springt der nützliche Hub in die Bresche und hilft relativ einfach aus der Klemme.
Infos
- Datenblatt AM2321: http://akizukidenshi.com/download/ds/aosong/AM2321_e.pdf
- Datenblatt PCA9516: http://www.nxp.com/documents/data_sheet/PCA9516A.pdf
- I2C, Teil 6 (AM2321): Martin Mohr, “Wetterfrosch”, RPG 01/2016, S. 80, http://www.raspi-geek.de/33934





