politsin / hydroponics
水培工具
v0.1.0
2022-08-18 18:03 UTC
Requires
- php: ^7.4|^8.0
This package is auto-updated.
Last update: 2024-09-19 02:08:46 UTC
README
EcCalibrate
三点校准。
电压可以以mV(3300)为单位表示,很可能会对其他物品也有效,在这种情况下,$uRef = 4095
安装
composer require politsin/hydroponics
使用示例
<? // Сопротивление резистора делителя напряжения. $r0 = 500; // Напряжение на резисторе. $uRef = 3300; // Точки по которым делается калибровка. $points = [ ['u' => 2005, 'ec' => 1114], ['u' => 1593, 'ec' => 2132], ['u' => 1089, 'ec' => 4988], ]; // Инициализация. $ecCalc = new Hydroponics\EcCalibrate($r0, $uRef); // Рассчет коэффициентов для формулы $coefs = $ecCalc->mathCoefs($points); // Текущее измеренное напряжение. $u = 1800; // Переводим напряжение в EC. $ec = $ecCalc->calc($u);
<? $r0 = 500; $uRef = 3300; // Заранее рассчитанные коэффициенты. $coefs = [ "a" => -100657508, "b" => 6878, "c" => 14657, ]; // Инициализация класса с уже известными коэффициентами. $ecCalc = new Hydroponics\EcCalibrate($r0, $uRef, $coefs); // Текущее измеренное напряжение. $u = 1800; // Переводим напряжение в EC. $ec = $ecCalc->calc($u);