I2C bodem vochtigheid sensor

€24,95
Artikelnummer: Cat-nip-soil-moisture
Beschikbaarheid: Op voorraad (13)

I2C bodemvochtigheid sensor robuuste waterdichte versie de sensor is gecoat in epoxyhars, uitgehard en extra beschermd door verlijmde krimpkous
De sensor kan worden uitgelezen via het I2C-protocol en biedt de volgende functies:

Bodemvochtigheid meting
Licht sensor
Temperatuurmeting
circuit resetten
I2C-adreswijziging
slaap modus

Technische data
Versie 2.7.5
Voedingsspanning 3,3V - 5V
Stroomverbruik: 1,1 mA bij 5 V, 0,7 mA bij 3,3 V in rust, 14 mA bij 5 V, 7,8 mA bij 3,3 V.
Wanneer de sensor constant op volle snelheid wordt gepolst, bedraagt ​​het stroomverbruik gemiddeld 4,5 mA bij 5 V, 2,8 mA bij 3,3 V.
Bedrijfstemperatuur 0 ° C - 85 ° C

Vochtmeting drift met temperatuur - <10% over volledig temperatuurbereik
Vergeet niet om pullups te solderen voor SCL- en SDA-lijnen 

Het standaard I2C-adres is 0x20 (hex)
Lees 2 bytes uit register 0 om bodemvocht te lezen
Om het lichtniveau te lezen, start u de meting door 3 naar het I2C-adres van het apparaat te schrijven, wacht 3 seconden, lees 2 bytes uit register 4
Lees 2 bytes uit register 5 om de temperatuur te lezen
Om het I2C-adres van de sensor te wijzigen, schrijft u een nieuw adres (één byte [1..127]) in register 1; het nieuwe adres wordt van kracht na het resetten
Om de sensor te resetten, schrijft u 6 naar het I2C-adres van het apparaat.

Sluit de sensor niet aan op de actieve I2C-bus, de opdracht voor adreswijziging heeft geen plock en dit kan resulteren in een willekeurig nummer dat is ingesteld als adres van de sensor. 

De gemakkelijkste manier om de sensor aan een Arduino board te koppelen, is door de bibliotheek van Ingo Fischer te gebruiken, deze is beschikbaar via de Arduino-omgeving, zorg ervoor dat u versie 1.1.4 of hoger gebruikt, want het bevat enkele oplossingen voor adreswijziging en bugs in de bus hangen vast in de firmwareversie 2.6.

Hoe de metingen te interpreteren
Zowel licht- als vochtsensoren geven relatieve waarden. Dit betekent dat meer vocht u een hogere waarde, meer licht en een lagere waarde geeft.

Vocht is enigszins lineair. we testen alle sensoren voor verzending en ze geven ongeveer 290 - 310 in vrije lucht bij 5V voeding.

De lichtsensor geeft 65535 in een donkere kamer weg van een bureaulamp. Als het donker is, duurt het langer om het licht te meten. Als u het lichtregister leest terwijl de meting bezig is, wordt de vorige meting geretourneerd. Houd er rekening mee dat de lichtsensor behoorlijk luidruchtig is.

De temperatuur wordt gemeten door de thermistor op het lichaam van de sensor. Berekende absolute meetnauwkeurigheid is kleiner dan 2%. De geretourneerde waarde is in tienden van graden Celsius. D.w.z. waarde 252 zou 25,2 ° C betekenen.

Opmerking Bij het lezen van de vocht- of temperatuurwaarde wordt een waarde van het vorige leescommando geretourneerd en wordt de nieuwe meting gestart. Als u zeldzame metingen doet en direct wilt handelen, voer dan twee opeenvolgende metingen uit om de meest actuele gegevens te verkrijgen. Ook kunt u het GET_BUSY-register lezen via i2c - het zal aangeven wanneer de meting is voltooid. In principe gaat het proces als volgt: lees van GET_CAPACITANCE, gooi resultaten weg, lees dan van GET_BUSY totdat je '0' als antwoord krijgt, en lees dan opnieuw formulier GET_CAPACITANCE - de geretourneerde waarde is NU het bodemvocht.

Controller-ondersteuning
De sensor werkt prima met Arduino en Raspberry Pi. Voorbeelden zijn beschikbaar op de github-pagina.

Arduino-bibliotheek: https://github.com/Apollon77/I2CSoilMoistureSensor
Raspberry Pi-bibliotheek: https://github.com/ageir/chirp-rpi
Particle proton library: https://github.com/VintageGeek/I2CSoilMoistureSensor
Micropython library: https://github.com/scopelemanuele/pyChirpLib

De pinout:

ROOD - VCC
ZWART - GND
BLAUW of GROEN SDA
GEEL - SCK

Afscherming is niet geaard aan het sensoruiteinde en moet worden geaard aan het masteruiteinde.

0 sterren gebaseerd op 0 beoordelingen