Block diagram
graph TD
BATTERY["BATTERY"]
USB-C
VOLTAGE-REGULATOR["VOLTAGE REGULATOR"]
MICROCONTROLLER["MICROCONTROLLER"]
TEMPERATURE["TEMPERATURE SENSOR"]
subgraph OSCILLATOR
direction TB
STAGE_1["DIFFERENTIAL AMPLIFIER (1)"]
STAGE_2["DIFFERENTIAL AMPLIFIER (2)"]
STAGE_3["DIFFERENTIAL AMPLIFIER (3)"]
STAGE_1 --> STAGE_2
STAGE_2 --> STAGE_3
STAGE_3 --> STAGE_1
end
subgraph HUMIDITY["SOIL PERMITTIVITY"]
direction TB
LINE["TRANSMISSION LINE (inside the soil)"]
MEASURED_FREQUENCY["BASELINE FREQUENCY<br>INFLUENCED BY SOIL PERMITTIVITY"]
OSCILLATOR --> |drives| LINE
LINE --> |produces| MEASURED_FREQUENCY
LINE --> |feedbacks| OSCILLATOR
MEASURED_FREQUENCY --> DIVIDER["FREQUENCY DIVIDER"]
end
USB-C --> |feeds| VOLTAGE-REGULATOR
VOLTAGE-REGULATOR --> |recharges| BATTERY
BATTERY -->|powers| MICROCONTROLLER
BATTERY -->|powers| HUMIDITY
BATTERY -->|powers| TEMPERATURE
TEMPERATURE -->|signals| MICROCONTROLLER
HUMIDITY -->|signals| MICROCONTROLLER