Страница 16 из 18

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 04 мар 2015, 18:24
116aavl
Nawigator писал(а):;;-))) ;;-))) ;;-))) а ви таки думаете установка диода поможет? Поставите, сильно удивитесь...
ДЛЯ ТЕХ, КТО ПиЗ..иТ О ТОМ, ЧЕГО НЕ ПОНИМАЕТ, ДИОДНЫЙ МОСТ ДЛЯ (ГРУБО) ПЕРЕВОД ПЕРЕМЕННОГО напряжения В ПОСТОЯННОЕ, ПИТАНИЕ ХРОНА -ПОСТОЯННОЕ, СЛЕДОВАТЕЛЬНО-В БП СТОЯТ ВАШИ 4 ДИОДА, а один (повторяю) лучше не ставить...
вопрос установки диода уже обсуждался еще на анальнере, нужно быть внимательнее. тогда и я добрее буду ;;-)))

2 диода тогда решает ::yaz-yk:, у меня был в тот момент не БП, а акум на крокодилах и так как конструктивная особенность данного хрона не работать при лампах дневного света - дело было в полумраке и в темноте красный и черный провод были перепутаны, поэтому не надо гнать про кривые руки :ni_zia:

S6300224.JPG


А кренку мне уже подогнали, счас собирусь силами, найду паяльник и буду паять. ::yaz-yk:
Вообще надо таких штекеров раздобыть и на литиевые акумы перевести хрон. Тогда переполюсовка не страшна будет.
S6300229.JPG

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 04 мар 2015, 19:42
116aavl
Было вот это

S6300239.JPG


Стало вот это

S6300232.JPG


пару тычков паяльнегом - и хрон снова живее всех живых :ya_hoo_oo:

S6300237.JPG

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 04 мар 2015, 21:40
DEN120
Это что жты такое в него кинул? :sh_ok:

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 04 мар 2015, 22:55
Nawigator
2 диода тогда решает ::yaz-yk:,
ню-ню...

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 05 мар 2015, 06:58
116aavl
DEN120 писал(а):Это что жты такое в него кинул? :sh_ok:

это он так на фотовспышку реагирует :-)

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 22 мар 2015, 17:18
izlom777
izlom777 писал(а):И снова здравствуйте, Уважаемые любители пневматики.
Не мог бы кто-нибудь одолжить хронограф для проверки моей вундервафли? :-):
P.S.
Вот ещё набросал полную схему устройства:
Скрытый текст:
Cсылка скрыта. Для просмотра зарегистрируйтесь на форуме или войдите на форум.

Фототранзисторы и светодиоды:
Скрытый текст:


Добрый день!
Вот решил написать отчёт.
Хрон сравнивал с ИБХ-716 и рамочным хронографом от Agioso.
При подключении к ноутбуку через микрофонный вход и скоростях порядка ''90 показывает на 2 меньше. Единицы измерения думаю всем понятны.
Есть один момент. Если при питании от usb в программе наблюдается следующая картина:
Скрытый текст:
Cсылка скрыта. Для просмотра зарегистрируйтесь на форуме или войдите на форум.

то питание от usb не подходит и нужно ставить стабилизатор:
Скрытый текст:
Изображение
и тогда картина будет уже более красивая.
Cсылка скрыта. Для просмотра зарегистрируйтесь на форуме или войдите на форум.


Но так как мне захотелось стать владецем более портативного и не зависящего от компьютера устройства было решено оснастить хронограф микроконтроллером.
Мой выбор пал на готовое решение под названием Arduino UNO (точнее его китайский клон).
Для связи Arduino c датчиками использовал следующую схему (немного её упростив):
Скрытый текст:
Cсылка скрыта. Для просмотра зарегистрируйтесь на форуме или войдите на форум.

В итоге вышло что-то вроде этого:
Скрытый текст:
Cсылка скрыта. Для просмотра зарегистрируйтесь на форуме или войдите на форум.
Cсылка скрыта. Для просмотра зарегистрируйтесь на форуме или войдите на форум.

При сравнении с выше указанными хронографами и скоростями около '''07 мой хронограф показывал значения на 3 больше. Разница выходит около 1%, что я не считаю критичным, т.к. это исправляется изменением одного значения в прошивке (а именно расстояния между датчиками).
Следующим этапом спрячу всё внутрь корпуса.

Есди кому-то нужно, выкладываю код:
Вариант 1 (менее точный):
Скрытый текст:
#include "Wire.h"
#include "LiquidCrystal_I2C.h"

volatile unsigned long Time1=0; //Время срабатывания первого датчика
volatile unsigned long Time2=0; //Время срабатывания второго
double value = 0;
long time = 0;

int count=0;
String str;

LiquidCrystal_I2C lcd(0x27,16,2);

void setup()
{
Serial.begin(9600);
attachInterrupt(0, Start, FALLING); //Прерывание по нарастающему фронту на D0
attachInterrupt(1, End, FALLING); //Прерывание по нарастающему фронту на D1

lcd.begin(); // инициализация LCD
lcd.backlight(); // включаем подсветку
lcd.clear(); // очистка дисплея
}
void loop()
{
if ((Time1!=0)&&(Time2!=0)&&(Time2>Time1))
{
time = Time2-Time1; //вычисляем задержку
value = 0.255*1000000/time; //вычисляем скорость для расстояния между датчиками 255 мм
Serial.println(String(time)+" "+String(value));
count++;
lcd.clear();
lcd.setCursor(0, 0);
str = String("No:"+String(count)+" "+String(time) + "mks");
lcd.print(str);
str = String(String(value)+" m/s");
lcd.setCursor(0, 1);
lcd.print(str);

Time1=0;
Time2=0;
}
}

void Start()
{
Time1=micros();
}
void End()
{
Time2=micros();
}

Вариант 2 (более точный):
Скрытый текст:
#include <util/delay.h>
#include "Wire.h"
#include "LiquidCrystal_I2C.h"

double data=0;
int count=0;

volatile unsigned char s1 = 0;
volatile unsigned char s2 = 0;


void Timer1_Init( void )
{
TCNT1 = 0;

// Bits: COM1A1 COM1A0 COM1B1 COM1B0 - - WGM11 WGM10
TCCR1A = 0;

// Bits: ICNC1 ICES1 - WGM13 WGM12 CS12 CS11 CS10
TCCR1B = 0;

// Bits: FOC1A FOC1B - - - - - -
TCCR1C = 0;

// Bits: - - ICIE1 - - OCIE1B OCIE1A TOIE1
TIMSK1 = 0;

// Bits: – – ICF1 – - OCF1B OCF1A TOV1
TIFR1 = 0;
}

LiquidCrystal_I2C lcd(0x27,16,2);
String str;

void setup()
{
// Global disable interrupts
cli();
// Timer/Counter 1 initialization
Timer1_Init();
// Global enable interrupts
sei();
Serial.begin(9600);

attachInterrupt(0, sensor_1, FALLING);
attachInterrupt(1, sensor_2, FALLING);

lcd.begin(); // инициализация LCD
lcd.backlight(); // включаем подсветку
lcd.clear(); // очистка дисплея
}

void loop()
{
if ( s1 != 0 && s2 != 0 )
{
data = 0.255 / (TCNT1 * (1.0 / 16000000.0)); // v = s / t

Serial.print(TCNT1);
Serial.print(" ");
Serial.println(data);

lcd.clear();
lcd.setCursor(0, 0);
lcd.print(String(TCNT1)+" "+String(TOV1));
lcd.setCursor(0, 1);
lcd.print(String(data)+" m/s");

TCCR1B = 0;
TCNT1 = 0;

s1 = 0;
s2 = 0;
}
}

void sensor_1()
{
if ( s1 == 0 )
{
TCCR1B = (1<<CS10);
s1 = 1;
}
}

void sensor_2()
{
if ( s2 == 0 )
{
TCCR1B = 0;
s2 = 1;
}
}

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 23 мар 2015, 13:38
Nawigator
и в темноте красный и черный провод были перепутаны
завяжи узелком "+" и стчупай каждый раз.. :-)

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 24 мар 2015, 20:16
izlom777
izlom777 писал(а):Следующим этапом спрячу всё внутрь корпуса.

Всем доброго времени суток!
Получилось как-то так:
Cсылка скрыта. Для просмотра зарегистрируйтесь на форуме или войдите на форум.
Cсылка скрыта. Для просмотра зарегистрируйтесь на форуме или войдите на форум.

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 19 мар 2016, 22:17
badmadgans
Народ, обновить бы тему, а то застоялась)))

у кого на сегодня достойный и не дорогой хрон купить можно?
и кто что может слышал ко такому китайцу? Cсылка скрыта. Для просмотра необходима регистрация на форуме или войдите на форум.

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 19 мар 2016, 22:31
adenmaden
Nawigator писал(а):
2 диода тогда решает ::yaz-yk:,
ню-ню...

ставьте шоттки тогда
рассеиваемая мощность и падение напряжения
при защите будут плюсом

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 20 мар 2016, 08:49
pivovar
badmadgans писал(а):кто что может слышал ко такому китайцу?
Отличный хрон, меряет хорошо, только нет памяти на прошлые показания.

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 20 мар 2016, 21:43
odisva
badmadgans писал(а):Народ, обновить бы тему, а то застоялась)))

у кого на сегодня достойный и не дорогой хрон купить можно?
и кто что может слышал ко такому китайцу? Cсылка скрыта. Для просмотра необходима регистрация на форуме или войдите на форум.

+ таможенный сбор, толку с него за эту цену.

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 21 мар 2016, 10:01
badmadgans
ну допустим сбор они пусть в опу себе запихают.
1. инвойс до 15.
2. на рашу выслать

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 21 мар 2016, 10:20
odisva
1. легко проверить :-):
2. смысл, если из РФ Хрон-56Т в ту же цену :du_ma_et:

Re: Устройства для измерения НСП.Хронографы и пр.

СообщениеДобавлено: 21 мар 2016, 13:34
badmadgans
я и спрашиваю что взять лучше?
а по поводу РФ. там полно знакомых, чуть дольше ждать тока придется доплат делать не надо, дальник уже так и идет.