Описание
Текстовый Код:
Ссылка порт S этого датчика подключаться к A0 порта платы, воспользуйтесь следующим образом: читать аналоговые значения. А затем дисплей на компьютере через последовательный порт.
# Определить ELECTRICITY_SENSOR A0/
Поплавок amplitude_current;/
Поплавок effective_value;/
Вакуум установка ()
{
Сериал. начать (9600);
Pins_init ();
}
Силы петли ()
{
Int sensor_max;
Sensor_max = getmaxзначение ();
Серийный. печать ("sensor_max =");
Серийный. println (sensor_max);
/VCC на роще интерфейс датчика 5 В
Амплитуде_ток = (поплавок) sensor_max/1024*5/200*1000000;
Эффективность _ значение = амплитуде_ток/1,414;
/Минимальное значение тока может быть обнаружено = 1/1024*5/200*1000000/1. 414 = 24,4 (мА)
/Только для синусоидального переменного тока
Серийный. println ("амплитуда тока (в mA)");
Серийный. println (амплитуде_ ток, 1);/только одно число после десятичной точки
Серийный. println ("эффективное значение тока (в mA)");
Серийный. println (effective_value, 1);
}
Силы pins_init ()
{
PinMode (электронный датчик, вход);
}
/* Функция: образец для 1000 мс и получите максимальное значение от SIG pin */
Int getmaxvalue ()
{
Int sensorValue;/значение, считываемое с датчика
Int sensorMax = 0;
Uint32_t start_time = millis ();
Время (millis ()-start_time) <1000)/образец для 1000 мс
{
SensorValue = аналог (электрический датчик);
Если (sensorValue> sensorMax)
{
/* Запись максимального значения датчика */
Sensormax = sensorvalue;
}
}
Возврат sensormax;
}


Характеристики
- Бренд
- cuiisw
- Материалы для самостоятельного изготовления
- Электрический
- Тип дисплея
- Только аналоговый











