Но там должно быть наличие открытого текста исходников.
Но там должно быть наличие открытого текста исходников.
VNS писал(а):Добавил светодиод для индикации…
Вот результаты тестирования:Dmitrudo писал(а):эту Вашу схему можно же загнать в Протеус и потестить?
Код: Выделить всё
// Счетчик "количества импульсов в секунду"
// Вывод лог.1 в порт при достижении установленного порога
// Входной пин подтянуть к земле резистором 30 кОм
#define SENSOR_PIN 2 // входной пин
#define SL_PIN 4 // выходной пин
#define MEAS_TIME 1e3 // время подсчёта импульсов- мсек
void setup()
{
pinMode(SENSOR_PIN, INPUT); // вход
pinMode(SL_PIN, OUTPUT); // выход
}
// считалка
uint32_t freqMeter()
{
uint32_t counter = 0;
static bool swOn = false;
uint32_t freqTimer = millis();
while (uint32_t(millis() - freqTimer) < MEAS_TIME)
{
bool butt = !digitalRead (SENSOR_PIN);
if (butt && !swOn)
{
swOn = true;
counter++;
}
if (!butt && swOn)
{
swOn = false;
}
}
return counter;
}
void loop()
// установка порога счета
{
uint16_t freq = freqMeter();
if (freq >= 27) { digitalWrite(SL_PIN, HIGH); }
else { digitalWrite(SL_PIN, LOW); }
delay (1000);
}


Код: Выделить всё
"Скетч использует 448 байт (43%) памяти устройства. Всего доступно 1024 байт.
Глобальные переменные используют 6 байт (9%) динамической памяти, оставляя 58 байт для локальных переменных. Максимум: 64 байт."Как будет угодно, решение принимаете вы. На мой взгляд оптопара надёжней…Делитель напряжения, обычный, на мой взгляд- было бы достаточно и универсально, и легко подстроить.
Я же не знаю чем вы будете управлять, потому решил, что оптопара подойдёт для любого варианта. А вы уже сами решайте, что вам ближе и лучше.На выходе оптопара- тоже, достаточно ограничить выходной ток до значения тока порта.
Код: Выделить всё
"Скетч использует 448 байт (43%) памяти устройства. Всего доступно 1024 байт.
Глобальные переменные используют 6 байт (9%) динамической памяти, оставляя 58 байт для локальных переменных. Максимум: 64 байт."Как будет угодно, решение принимаете вы. На мой взгляд оптопара надёжней…Делитель напряжения, обычный, на мой взгляд- было бы достаточно и универсально, и легко подстроить.
Я же не знаю чем вы будете управлять, потому решил, что оптопара подойдёт для любого варианта. А вы уже сами решайте, что вам ближе и лучше.На выходе оптопара- тоже, достаточно ограничить выходной ток до значения тока порта.