СХЕМЫ
Модератор: Модер
- Автор
- Сообщение
-
Не в сети
- Сообщения: 2415
- Зарегистрирован: Пт мар 14, 2008 17:20
- Откуда: Perm
- Контактная информация:
Re: СХЕМЫ
А зачем схема не умеющему читать? -)
http://www.orionspb.ru/forum/viewtopic.php?f=3&t=2477
http://www.orionspb.ru/forum/viewtopic.php?f=3&t=2477
_________________
PM is disabled!
PM is disabled!
-
Не в сети
- Сообщения: 5
- Зарегистрирован: Ср апр 15, 2015 20:26
Re: СХЕМЫ
Все таки ошибаетесь, без схемы правильно припаять провода, которые почему-то держались не известно на чем, с первого раза проблематично...Takatore писал(а):Нет, не ошибаюсь, там нет ничего с чем бы не разобрался обычный любитель.
-
Не в сети
- Сообщения: 12
- Зарегистрирован: Пн июл 06, 2015 00:39
Re: СХЕМЫ
Здравствуйте. Можно схему не всего устройства, а только каскада подключения тахометра в БК-06? То что идет через транзистор в ul2003 это понятно, мне важны номиналы конденцаторов и резисторов, а то методом подбора уже надоело перебирать. Пожалуйста. И в какой ветке спросить про кусочек кода который отвечает за обороты?
Вот мой кусок скетча, но есть проблема в неплавности изменения, у вас на БК гораздо плавнее и прятнее изменяются обороты.
void Calc_RPM()
{
detachInterrupt(0);
int Taho_ChekTime = millis()-Check_time;
if (Taho_ChekTime > 0)
{
if (Tahometr_impulse_count > 0)
{
RPM=((Tahometr_impulse_count*60*1000)/(2*Taho_ChekTime));
}
else
{
RPM=0;
}
}
Tahometr_impulse_count = 0;
Check_time = millis();
attachInterrupt(0, TahometrImpulse_on, FALLING);
}
Вот мой кусок скетча, но есть проблема в неплавности изменения, у вас на БК гораздо плавнее и прятнее изменяются обороты.
void Calc_RPM()
{
detachInterrupt(0);
int Taho_ChekTime = millis()-Check_time;
if (Taho_ChekTime > 0)
{
if (Tahometr_impulse_count > 0)
{
RPM=((Tahometr_impulse_count*60*1000)/(2*Taho_ChekTime));
}
else
{
RPM=0;
}
}
Tahometr_impulse_count = 0;
Check_time = millis();
attachInterrupt(0, TahometrImpulse_on, FALLING);
}
-
Не в сети
- Сообщения: 12
- Зарегистрирован: Пн июл 06, 2015 00:39
Re: СХЕМЫ
А можно даже не код, а алгоритм измерения? Допустим что мериете? Количество импульсов за единицу времени, или время между импульсами? Какой вид усреднения используете? Пожалуйста. Мерить мерию, усреднения даже добавил, но все равно не плавно и рывками мерию.
-
Не в сети
- Сообщения: 2415
- Зарегистрирован: Пт мар 14, 2008 17:20
- Откуда: Perm
- Контактная информация:
Re: СХЕМЫ
не орион, но как делал я:
серия из, скажем 5 замеров. если показания одного отличаются от остальных не более чем на 10% высчитываем среднее по серии и выводим в результат. если отличается - либо просто отбрасываем, либо перемеряем. замеры, разумеется, делаем быстро и один за другим. для комфортной глазу скорости обновления в 300-400мс вполне достаточно. если ходим менять цифры быстрее - делаем аппроксимацию по 2-3-м последним значениям и выводим реальные и высчитанные значения с небольшой задержкой
серия из, скажем 5 замеров. если показания одного отличаются от остальных не более чем на 10% высчитываем среднее по серии и выводим в результат. если отличается - либо просто отбрасываем, либо перемеряем. замеры, разумеется, делаем быстро и один за другим. для комфортной глазу скорости обновления в 300-400мс вполне достаточно. если ходим менять цифры быстрее - делаем аппроксимацию по 2-3-м последним значениям и выводим реальные и высчитанные значения с небольшой задержкой
_________________
PM is disabled!
PM is disabled!
-
Не в сети
- Сообщения: 12
- Зарегистрирован: Пн июл 06, 2015 00:39
Re: СХЕМЫ
Изменения такие же как на БК (в смысле плавность и т.д.)? На каком контроллере делали?Alex K писал(а):не орион, но как делал я:
серия из, скажем 5 замеров. если показания одного отличаются от остальных не более чем на 10% высчитываем среднее по серии и выводим в результат. если отличается - либо просто отбрасываем, либо перемеряем. замеры, разумеется, делаем быстро и один за другим. для комфортной глазу скорости обновления в 300-400мс вполне достаточно. если ходим менять цифры быстрее - делаем аппроксимацию по 2-3-м последним значениям и выводим реальные и высчитанные значения с небольшой задержкой