gp2y0a02yk_e создание блока

Создаем свой блок. Вопросы, помощь знатоков.
Ответить
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

gp2y0a02yk_e создание блока

Сообщение andrewkik »

Кто поможет создать блок для этого датчика, надо чтоб подключался к аналоговому входу и выдавал метры. требуется для датчика направления движения. другие датчики не подойдут. спасибо всем кто откликнется.

Отправлено спустя 1 час 9 минут 25 секунд:
не пойму как преобразовать напряжение в метры на подключенный вход А0. напряжение меняется от 2,75 вольт до 0,2 вольт
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

gp2y0a02yk_e создание блока

Сообщение Phazz »

[ref]andrewkik[/ref], Не нужен тут пользовательский блок достаточно блока нелинейного масштабирования

Отправлено спустя 1 минуту 20 секунд:
Держи
IR_distance.flp
Отправлено спустя 1 минуту 32 секунды:
На первой плате пример как сделать на встроенных блоках, на второй пользовательский блок
У вас нет необходимых прав для просмотра вложений в этом сообщении.
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

gp2y0a02yk_e создание блока

Сообщение andrewkik »

спасибо Phazz, я уже понял как это делать. Вы здорово упростили мне задачу и сократили время! будут вопросы, отпишусь. еще раз спасибо. :smile152:

Отправлено спустя 7 часов 4 минуты 11 секунд:
вот такой алгоритм реализовать сложно?
нашел на ардуино.ру
принцип такой:
1. IR1 off, IR2 off.

2. IR1 ON, IR2 off.

3. IR1 ON, IR2 ON.

4. IR1 off, IR2 ON.

5. IR1 off, IR2 off.
то есть пока полностью датчики не пересекутся выход не срабатывает.
2 входа датчиков, 2 выхода куда прошел.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06 апр 2016, 19:59
Откуда: bish
Имя: Антон
Поблагодарили: 1 раз

gp2y0a02yk_e создание блока

Сообщение Cancertanly »

[ref]andrewkik[/ref], вот набросок по вашему последнему
andrewkik писал(а): 09 авг 2020, 19:06 вот такой алгоритм реализовать сложно?
нашел на ардуино.ру
здесь он не считает, но думаю как прикрутить счетчик к переменным сами догадаетесь
проход_ 7.0.4.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

gp2y0a02yk_e создание блока

Сообщение andrewkik »

Спасибо, посмотрю!

Отправлено спустя 3 минуты 41 секунду:
а мне не надо считать. мне надо когда вошел сработал выход №1, вышел сработал выход №2. и алгоритм когда полностью проходит.

Отправлено спустя 28 минут 25 секунд:
Работает. Спасибо большое, осталось прикрутить выхода, о которых писал раньше. только алгоритм не получится реализовать здесь.
1. IR1 off, IR2 off.
2. IR1 ON, IR2 off.
3. IR1 ON, IR2 ON.
4. IR1 off, IR2 ON.
5. IR1 off, IR2 off. если такая последовательность то вход, если наоборот то выход.
именно так, другие алгоритмы бывают ошибки.
Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06 апр 2016, 19:59
Откуда: bish
Имя: Антон
Поблагодарили: 1 раз

gp2y0a02yk_e создание блока

Сообщение Cancertanly »

Ах да, я сделал только 1й, 2й, 3й пункты, считаются уже как вход. Позже поправлю, сразу не понял, как надо
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

gp2y0a02yk_e создание блока

Сообщение andrewkik »

пытаюсь логикой 0 и 1 сделать, много триггеров и элементов получается, боюсь глючить будет
Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06 апр 2016, 19:59
Откуда: bish
Имя: Антон
Поблагодарили: 1 раз

gp2y0a02yk_e создание блока

Сообщение Cancertanly »

andrewkik писал(а): 10 авг 2020, 18:26 пытаюсь логикой 0 и 1 сделать
что это значит?
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

gp2y0a02yk_e создание блока

Сообщение andrewkik »

примерно так

Отправлено спустя 45 секунд:
ни переменных, ничего, булева алгебра

Отправлено спустя 3 минуты 48 секунд:
если есть более простое решение, приму с удовольствием и благодарностью
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06 апр 2016, 19:59
Откуда: bish
Имя: Антон
Поблагодарили: 1 раз

gp2y0a02yk_e создание блока

Сообщение Cancertanly »

Скинь проект этот, поправлю. Что за блок задержка? Если не хочешь публиковать:
Можно найти меня в телеге https://t.me/CanCertanly
Скинуть проект в личку
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

gp2y0a02yk_e создание блока

Сообщение andrewkik »

почему же. вот

Отправлено спустя 1 минуту 30 секунд:
задержка для вкл выхода после выкл противоположного датчика
У вас нет необходимых прав для просмотра вложений в этом сообщении.
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

gp2y0a02yk_e создание блока

Сообщение andrewkik »

Кинул здесь, жду исправлений :smile37:
andrewkik
Рядовой
Сообщения: 42
Зарегистрирован: 28 ноя 2018, 19:53
Имя: Андрей

gp2y0a02yk_e создание блока

Сообщение andrewkik »

похоже помочь никто не хочет!! :smile427:
Ответить

Вернуться в «Разработка пользовательских блоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость