Files

3.5 KiB

EARTH ユニット {docsify-ignore-all}


📝概要      :octocat:サンプルコード       🔌回路図       🛒購入リンク      🎬関連動画

概要

**EARTH**ユニットは土壌に含まれる水分量を検出する事ができるユニットです。2つの大きなセンサープローブは土壌中の抵抗値を検出するのに使用されます。土壌中の水分が多いほど、プローブ間の導電性が良くなり(=抵抗が低くなり)ます。土壌中の水分量をアナログ値として取得できるほか、水分量が一定値を超えているかどうかをデジタル値(0/1)として取得可能です。

特徴

  • 10KΩ調整抵抗による閾値調整可能
  • アナログ & デジタル出力
  • Grove インターフェース、UIFlowArduinoをサポート
  • LEGO 互換ホール

パッケージ内容

  • 1x EARTH ユニット
  • 1x GROVE ケーブル

応用例

  • 鉢植えの土壌水分量モニタリング

関連リンク

サンプルコード

1. Arduino IDE

完全なソースコードはこちら

#include <M5Stack.h>

void setup() {
  M5.begin();
  dacWrite(25, 0);//disable the speak noise

  pinMode(26, INPUT);// set digital pin
}

uint16_t analogRead_value = 0;
uint16_t digitalRead_value = 0;

void loop() {
  analogRead_value = analogRead(36);// read analog value of EARTH
  digitalRead_value = digitalRead(26);// read digital value of EARTH
}

2. UIFlow

完全なソースコードはこちら

回路図

ピンマッピング

M5Core(GROVE B)GPIO36GPIO265VGND
EARTHユニットアナログ値出力端子デジタル値出力端子5VGND

関連動画

EARTH デモ - 土壌中の湿度モニタリング 1

EARTH デモ - 土壌中の湿度モニタリング 2