Onko tälle AM2320 anturille arduino kirjastoa?
http://www.uctronics.com/am2320-digital-temperature-and-humidity-sensor-replace-am2302-sht10-for-arduino.html
Yritin googlata, mutten löytänyt :(
http://www.uctronics.com/am2320-digital-temperature-and-humidity-sensor-replace-am2302-sht10-for-arduino.html
Yritin googlata, mutten löytänyt :(
Vastaukset 10
Vanhimmat
Palikoita:
https://www.arduino.cc/en/Reference/Wire
http://www.uctronics.com/download/U3092-AM2320.zip
Löysin tällaisen: https://github.com/thakshak/AM2320
Mutta jäi epäselväksi, miten ja missä määritellään, mihin pinniin anturi on kytketty?
"This library allows you to communicate with I2C / TWI devices. On the Arduino boards with the R3 layout (1.0 pinout), the SDA (data line) and SCL (clock line) are on the pin headers close to the AREF pin. The Arduino Due has two I2C / TWI interfaces SDA1 and SCL1 are near to the AREF pin and the additional one is on pins 20 and 21.
As a reference the table below shows where TWI pins are located on various Arduino boards.
Board I2C / TWI pins
Uno, Ethernet A4 (SDA), A5 (SCL)
Mega2560 20 (SDA), 21 (SCL)
Leonardo 2 (SDA), 3 (SCL)
Due 20 (SDA), 21 (SCL), SDA1, SCL1"
https://www.arduino.cc/en/Reference/Wire
AM2320 on uudempi versio aiemmasta AM2302 sensorista, joka tunnetaan myös nimellä DHT22. AM2320 toimii kuin AM2302/DHT22, lisänä I2C.
Jos et siis erityisesti halua/tarvitse I2C:tä, niin googlaa AM2302 tai DHT22, niistä löytyy runsaasti Arduino esimerkkejä ja kirjastoja.
http://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html
Kiitos toimii, mutta taitavat olla yhtä huonoja kuin muutkin vastaavat anturit.
Tilasin kolme anturia, laitoin vierekkäin kytkentälevylle ja sain tällaiset arvot:
sensor1 54.9% 23.5C
sensor2 53.9% 23.4C
sensor3 71.2% 23.7C
sensor1 23.7% 25.1C
sensor2 24.0% 24.6C
sensor3 29.5% 24.9C
sensor1 23.7% 24.1C
sensor2 23.9% 23.8C
sensor3 31.5% 24.1C
Ja jääkaapissa antoi tällaiset arvot:
sensor1 50.5% -5.3C
sensor2 82.3% -5.5C
sensor3 94.2% -5.5C
En ole löytänyt vielä yhtään luotettava kosteusanturia, eivät ole edes "sinnepäin" tarkuudessa, vaan antavat enemmän satunnaislukuja.
Auttaisiko, jos lasket pitäaikaisen liukuvan keskiarvon?
Saattaa ne anturit toimia kumminkin. Niinkuin jo sanoit näyttää olevat enemmän satunnaislukuja. data ei ole ehjää. Bittejä ilmeisesti hukkuu jonnekkin. Jostain tulee "häröjä" jotka väylä tulkitsee dataksi. Väylällä tapahtuu kumminkin oikeitakin asioita, mutta ajoitukset vois tarkistaa ja väylällä tilat ovat ykköstä ja nollaa eikä siinä kielletyn tilan tuntumassa.
"Pitkäaikaisella" tarkoitan tässä muutamaa lukua ja katsoo siitä sitten milloin asettuu.
Koetapa laittaa reilusti aikaa mittausten väliin. Mulla oli kerran samanlaisia ongelmia lämpötilasensorin kanssa, heitti ihan outoja lukuja. Syynä oli, että koodini luki sensoria liian tiuhaan. Kun laitoin reilusti delayta, niin arvoista tuli järkeviä. Datasheetistä selviiää, mikä on sallittu mittaustaajuus.
Jos haluat parempia neuvoja, niin laita koodisi luettavaksi. Siinäkin voi olla bugi.