Страница 3 из 10

Блоки пользователей

Добавлено: 09.09.2015{, 14:19}
Гость
На форуме нет такой темы, по этому её создал... Изображение

Блоки пользователей

Добавлено: 18.08.2016{, 09:37}
Гость
rw6cm писал(а):Цитата sser ()ультразвуковой дальномер в см,мм дюймах - на СиЗачем в блоке Serial, если датчик с ним не общается?Зачем нужны мм. если погрешность не нормирована, и будет однозначно в единицах см.?100 мс в конце каждого цикла убьет все ваши динамичные проекты.
В Си только пытаюсь разобраться , на сайте где "содрал" код Чел выводит на экран компа показания ,поэтому сильно в код не вглядывался .
Цель была увидеть миллиметры.
Интересно, какова будет точность если площадь и материал отражателя будет константа?
Пробовал до 250мм показания +/- 1-2 мм .
Balzamalex писал(а):sser, Если надо, то вот без задержек дальномер. Все работает, только не знаю, куда строку Sensor.Unlock = true; из сетапа переместить Но если один раз использовать, то и так сойдет :-) Прикрепления: SRF05_or_SR-04-.ubi(45Kb)
Щас попробую.

Блоки пользователей

Добавлено: 18.08.2016{, 11:16}
Гость
Работает , ок.

Исправил код, 100мс -выкинул , и убрал  Serial .

Блоки пользователей

Добавлено: 18.08.2016{, 13:47}
rw6cm
sser писал(а):убрал Serial
В сетапе тоже убрать надо.
sser писал(а):Интересно, какова будет точность если площадь и материал отражателя будет константа?
Будет зависеть от датчика ( на сколько он точен) и внешних факторов (температура, давление, влажность и т д)
Даже если датчик будет точен, то при изменении одной температуры воздуха +-30С, скорость звука изменяется в приделах 10%,
а это грубо говоря, если мерить 1 метр то 10см разница, если 10м, то 100см разница.

Блоки пользователей

Добавлено: 19.08.2016{, 22:18}
Гость
готово ,подчистил сериал ,проверил-работает.

Блоки пользователей

Добавлено: 20.08.2016{, 12:39}
rw6cm
sser писал(а):готово ,подчистил сериал ,проверил-работает.
Могу предложить блок с коррекцией по температуре.
точность конечно все равно будет относительная, но как вариант.
СпойлерПоказать
Ультразвуковой датчик HC-SR04
•    Рабочее напряжение :5V DC
•    Потребляемый ток : <2mA
•    Эффективный угол обзора: <15°
•    Рабочее расстояние : 2cm – 500 cm
•    Шаг : 0.3 cm
В блоке есть выбор ед.измерения мм, см, дюйм (или любые свои).
Соответственно от ед.измерения выбирать диапазон мин-мак.
Выход "min_max_off" имеет высокий уровень внутри диапазона.
Блок с коррекцией по температуре, на вход подать реальную температуру воздуха.


Блоки пользователей

Добавлено: 21.08.2016{, 21:49}
Гость
Хороший блочок -Спасибо!
-Попобую.

Блоки пользователей

Добавлено: 14.10.2016{, 09:37}
rw6cm
Блоки округления чисел до N знаков после запятой.
Округление вверх, вниз, к ближайшему.

Блоки пользователей

Добавлено: 14.10.2016{, 15:23}
dekorator
Приветствую всех.
Кто нибудь знает как передавать параметры ползователя в секцию declare?

Блоки пользователей

Добавлено: 14.10.2016{, 19:00}
Слимпер
dekorator писал(а):Кто нибудь знает как передавать параметры ползователя в секцию declare?
А что конкретно, надо получить?
Просто пользовательские параметры отчасти  повторяю функции секции  declare.

Блоки пользователей

Добавлено: 14.10.2016{, 22:41}
dekorator
Вот например:
// Define the Arduino PIN
#define coil_pin 12
Вместо 12-и, нужно подставлять заранее созданный настраеваемый параметр ползователя. Как обычно создаём параметр пользователя, даём имя ( fig1), выбираем тип ( byte или integer) неважно, значения по умолчанию. При копиляции по идее должно вместо имени параметра, подставляться его значение, но почему-то подставляется имя.
Выглядит в итоге так:
// Define the Arduino PIN
#define coil_pin fig1

Блоки пользователей

Добавлено: 15.10.2016{, 06:06}
Слимпер
dekorator писал(а):Вот например:// Define the Arduino PIN#define coil_pin 12Вместо 12-и, нужно подставлять заранее созданный настраеваемый параметр ползователя. Как обычно создаём параметр пользователя, даём имя ( fig1), выбираем тип ( byte или integer) неважно, значения по умолчанию. При копиляции по идее должно вместо имени параметра, подставляться его значение, но почему-то подставляется имя.Выглядит в итоге так:// Define the Arduino PIN#define coil_pin fig1
Да такой метод не работает, но он в общем и не нужен.
А сделать надо так:
и секции декорации убираем строку: 
#define coil_pin fig1
а переменную fig1, в параметрах пользователя, переименовываем в  coil_pin.

И на выходе получаем тот же результат, везде в коде переменная coil_pin будет заменена на свое значение.

Блоки пользователей

Добавлено: 06.11.2016{, 17:38}
rw6cm
Набор блоков конвертеров времени.

Можно сказать утилиты для настройки проектов связанных со временем.
перечень здесь:

СпойлерПоказать
По сути названия говорят за себя.
Краткие пояснения внутри.
Единственно заострю внимание на "Генератор - счетчик чисел"
Сделан он как генератор для удобного тестирования.
перечень его возможностей:
Задает счет чисел, с заданной скоростью и приделами.
Придел диапазона <= 100.
На выходах H и L целые числа.
На выходе HL дробное число.
Пример:
В настройке блока count_HL ставим 60 на выходе
H - считает минуты, L - секунды, HL - минуты с сотыми долями.
В настройке блока count_HL = 100 на выходе
H - считает сотки, L - единицы, HL - число с сотыми долями.
Скорость счета изменяется в диапазоне от 2мс. до 30000мс. (1000 = 1 секунде)
Возможна настройка стартового значения верхней декады, при условии что число не больше уставки на нее.
Есть выбор режима, счет по кругу до значения верхней декады, или до упора.

Делал для свои нужд, но возможно новичкам будет в помощь.

Скачать можно Здесь

Блоки пользователей

Добавлено: 12.11.2016{, 20:33}
rw6cm
Можно добавить к выше перечисленным блокам
Блок подсчет времени между двумя датами.
Умеет считать до секунд между разными эпохами.
Пример:
Обратный отсчет до Нового Года!

СпойлерПоказать
Сравнить можно здесь

Скачать можно здесь

Блоки пользователей

Добавлено: 24.11.2016{, 14:37}
rw6cm
Добавил блоков в разделе "Блоки пользователей"
"Набор блоков для работы с числами, датами, временем."
Перечень здесь:
СпойлерПоказать
Ссылка на скачку обновлена.
Блоки которые были выложены раньше подкорректированы,
с целью уменьшения объема занимаемой памяти.

Блоки пользователей

Добавлено: 24.11.2016{, 17:11}
rw6cm
НовыйUser писал(а):а в блоках пользователей есть ?
Да конечно, новую тему не создавал, обновил предыдущую.

Блоки пользователей

Добавлено: 05.01.2017{, 08:15}
vd153
Я новичок в ардуино , вчера узнал о этой проге , как добавлять пользовательские блоки?

Блоки пользователей

Добавлено: 05.01.2017{, 10:05}
rw6cm
vd153 писал(а):как добавлять пользовательские блоки?
Вкладка "пользовательские" --> значок загрузить --> путь к файлу блока ubi --> куда положить в разделе "пользовательские".
или здесь под спойлером

Блоки пользователей

Добавлено: 16.01.2017{, 09:52}
pipapsix
Добрый день.
Хочу использовать блок Подсчет времени между двумя датами в программе инкубации, постараюсь задать вопрос.
Если я сегодня нажму запомнить дату в 12;00, то когда посчитаются одни сутки, ? после 24;00 или завтра в 12;00?

Блоки пользователей

Добавлено: 16.01.2017{, 11:53}
rw6cm
pipapsix писал(а):Если я сегодня нажму запомнить дату в 12;00, то когда посчитаются одни сутки, ? после 24;00 или завтра в 12;00?
завтра в 12;00

Блоки пользователей

Добавлено: 16.01.2017{, 12:13}
pipapsix
rw6cm писал(а):завтра в 12;00
Здорово, спс. 
Блин косяк скетч не влазит в 2,2 версии, а в 2,3 на 6% меньше, но какието предупреждения вылазят.