Страница 1 из 2

Скоростной счетчик с параметрами обычного

Добавлено: 26 янв 2022, 13:01
toor
Здравствуйте! Можно ли реализовать скоростной счетчик с параметрами обычного? К примеру, при достижении верхней границы ( 1000 )на выходе >L появлялась 1 и так по кругу? А на обычном выходе счёт продолжался дальше. Или самое главное, можно ли добавить вход для счета вверх, или низ не через пин ардуино, а к примеру подать сигнал через переменную?

Скоростной счетчик с параметрами обычного

Добавлено: 26 янв 2022, 13:43
Dryundel
Частично ваши хотелки реализовать можно. Все зависит от поставленной задачи.
Поясните идею. Для чего это требуется.

Скоростной счетчик с параметрами обычного

Добавлено: 26 янв 2022, 15:13
toor
Пытаюсь из обычного механического водяного счетчика, передать информацию на дисплей 1602. В первой строке должны выводиться литры и миллилитры, а на второй строке выводиться сумма, рубли и копейки. Использую для подачи импульсов датчик препятствий YL-63, который направлен на стрелку оборотов крыльчатки

Отправлено спустя 3 минуты 19 секунд:
То есть, скажем в одном литре 47 оборотов (импульсов), счётчик из обычного выхода должен считать их по кругу, а на выходе >L через каждые 47 оборотов (импульсов) появлялась 1

Отправлено спустя 45 минут 43 секунды:
Изображение

Пробовал такой способ, но идёт разброс по показаниям, где то сбрасываются, где то обгоняются

Скоростной счетчик с параметрами обычного

Добавлено: 26 янв 2022, 15:21
Sancho
toor писал(а): 26 янв 2022, 15:13 Пытаюсь из обычного механического водяного счетчика, передать информацию на дисплей 1602. В первой строке должны выводиться литры и миллилитры, а на второй строке выводиться сумма, рубли и копейки. Использую для подачи импульсов датчик препятствий YL-63, который направлен на стрелку оборотов крыльчатки

Отправлено спустя 3 минуты 19 секунд:
То есть, скажем в одном литре 47 оборотов (импульсов), счётчик из обычного выхода должен считать их по кругу, а на выходе >L через каждые 47 оборотов (импульсов) появлялась 1
Считай количество импульсов, и просто дели на твой коэф, 47.0 . На выходе будут литры с типом переменной флоат.

Скоростной счетчик с параметрами обычного

Добавлено: 26 янв 2022, 16:31
Dmabst
toor писал(а): 26 янв 2022, 13:43 Использую для подачи импульсов датчик препятствий YL-63, который направлен на стрелку оборотов крыльчатки
[ref]toor[/ref], очень интересно, а вы будете снимать отраженные импульсы без разборки корпуса счетчика?

Скоростной счетчик с параметрами обычного

Добавлено: 26 янв 2022, 16:53
toor
Dmabst писал(а): 26 янв 2022, 16:31
[ref]toor[/ref], очень интересно, а вы будете снимать отраженные импульсы без разборки корпуса счетчика?

Обязательно буду разбирать. Этот счётчик будет находиться после основного

Скоростной счетчик с параметрами обычного

Добавлено: 26 янв 2022, 17:09
Serquick
Я бы тоже сделал как предложил Sancho.
Как-то так :)
Screenshot_33.png

Скоростной счетчик с параметрами обычного

Добавлено: 26 янв 2022, 17:23
toor
Serquick писал(а): 26 янв 2022, 17:09 Я бы тоже сделал как предложил Sancho.
Как-то так :)
Screenshot_33.png


Сейчас попробую, отпишусь

Скоростной счетчик с параметрами обычного

Добавлено: 26 янв 2022, 18:38
toor
Sancho писал(а): 26 янв 2022, 15:21
toor писал(а): 26 янв 2022, 15:13 Пытаюсь из обычного механического водяного счетчика, передать информацию на дисплей 1602. В первой строке должны выводиться литры и миллилитры, а на второй строке выводиться сумма, рубли и копейки. Использую для подачи импульсов датчик препятствий YL-63, который направлен на стрелку оборотов крыльчатки

Отправлено спустя 3 минуты 19 секунд:
То есть, скажем в одном литре 47 оборотов (импульсов), счётчик из обычного выхода должен считать их по кругу, а на выходе >L через каждые 47 оборотов (импульсов) появлялась 1
Считай количество импульсов, и просто дели на твой коэф, 47.0 . На выходе будут литры с типом переменной флоат.
Serquick писал(а): 26 янв 2022, 17:09 Я бы тоже сделал как предложил Sancho.
Как-то так :)
Screenshot_33.png


Сделал именно так как вы сказали, получилось всё достаточно точно. Огромное спасибо! Но почему то на выходе float в integer я не могу получить целые числа, а если быть точным, то ничего на дисплее кроме нолей нет, с чем это может быть связано?

Скоростной счетчик с параметрами обычного

Добавлено: 26 янв 2022, 18:44
Serquick
[ref]toor[/ref],
Проект в студию :)

Отправлено спустя 2 минуты 49 секунд:
Я бы сделал как-то так :)
Счетчик.rar

Скоростной счетчик с параметрами обычного

Добавлено: 26 янв 2022, 18:46
toor
IMG_20220126_194416.jpg

Скоростной счетчик с параметрами обычного

Добавлено: 26 янв 2022, 18:59
Serquick
[ref]toor[/ref],
Не скрин, а проект в .flp

Скоростной счетчик с параметрами обычного

Добавлено: 26 янв 2022, 19:06
toor
proekt.rar

Скоростной счетчик с параметрами обычного

Добавлено: 27 янв 2022, 02:08
Senya
toor писал(а): 26 янв 2022, 18:38 Но почему то на выходе float в integer я не могу получить целые числа, а если быть точным, то ничего на дисплее кроме нолей нет
Естественно. У Вас же происходит деление чисел меньших 47-и на 47. Итог - результат менее единицы, а в integer получается 0

Скоростной счетчик с параметрами обычного

Добавлено: 27 янв 2022, 02:15
toor
Senya писал(а): 27 янв 2022, 02:08
toor писал(а): 26 янв 2022, 18:38 Но почему то на выходе float в integer я не могу получить целые числа, а если быть точным, то ничего на дисплее кроме нолей нет
Естественно. У Вас же происходит деление чисел меньших 47-и на 47. Итог - результат менее единицы, а в integer получается 0
Это уже интересная информация, я думал что float в integer тупо затирает точку.

Скоростной счетчик с параметрами обычного

Добавлено: 27 янв 2022, 02:26
Senya
[ref]toor[/ref], Попробуйте убрать блок, должно быть число в формате "0,02,...,0,97". В зависимости от количества чисел после запятой (в блоке "конвертация строк")

Скоростной счетчик с параметрами обычного

Добавлено: 27 янв 2022, 02:26
Ingwar
toor писал(а): 27 янв 2022, 02:15 я думал что float в integer тупо затирает точку.
Просто отбрасывает дробную часть. И еще, если используется стандартный блок конвертации, то число флоат должно быть не больше 32767 и не меньше -32767

Скоростной счетчик с параметрами обычного

Добавлено: 28 янв 2022, 00:11
toor
Я реализовал задуманное и вот, что у меня получилось в итоге. Что скажете?
proekt-счётчик.rar
Отправлено спустя 5 минут 13 секунд:
Вышел из положения с помощью двух счётчиков, думаю если вы посмотрите, то поймёте, для чего у меня возник вопрос на счёт реализации скоростного счётчика, с параметрами обычного.

Отправлено спустя 7 минут 42 секунды:
Всем огромное спасибо за участие и помощь! :smile152:

Скоростной счетчик с параметрами обычного

Добавлено: 28 янв 2022, 00:58
Serquick
[ref]toor[/ref], Так как у Вас в проекте подлечен счетчик CTU, работать не будет. :)
Вот подключите так[spoiler]
Screenshot_36.png
[/spoiler]
и сами увидите, что все работает без него. :smile44: :)

Скоростной счетчик с параметрами обычного

Добавлено: 28 янв 2022, 01:20
toor
Serquick писал(а): 28 янв 2022, 00:58 [ref]toor[/ref], Так как у Вас в проекте подлечен счетчик CTU, работать не будет.
Вот подключите так[spoiler]Screenshot_36.png[/spoiler]
и сами увидите, что все работает без него.
Что именно работать не будет? Пожалуйста поясните :smile44: Вроде бы работает, может я что то упустил? :)