я же показал как эти провалы прекрасно усредняются.. Не понятно почему не работает.
Нужна помощь по скетчу arduino
#21
Отправлено 17 августа 2016 - 10:03
я же показал как эти провалы прекрасно усредняются.. Не понятно почему не работает.
#22
Отправлено 17 августа 2016 - 13:22
Поставлю счетчик срабатываний, посмотрю помехоустойчивость текущей версии.
Усредненная версия снижает чувствительность к тому же.
Или увеличивать количество элементов в усреднении, или снижать порог. И то, и другое нежелательно. Срабатывать должен при пороге 160-170, а общая дистанция 180
Где поцелуи совсем не значат чувства.
Где признания не значат любовь.
Где каждый одинок и никто не старается это изменить.
Где слова теряют всякий смысл, потому что несут ложь.
Нравственность придумали сытые, могущественные и очень неглупые люди, чтобы все остальные посвящали свой досуг поискам правых и виноватых…
и не мешали им спокойно кушать! (магистр Нуффлин Мони Мах)
#23
Отправлено 17 августа 2016 - 13:29
Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов
Ничего не делается к лучшему © Борис Раушенбах
Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский
#24
Отправлено 17 августа 2016 - 14:09
У меня их всего 4, на каждую из запланированных зон.
И согласовывать их тоже придется с учетом эха.
Где поцелуи совсем не значат чувства.
Где признания не значат любовь.
Где каждый одинок и никто не старается это изменить.
Где слова теряют всякий смысл, потому что несут ложь.
Нравственность придумали сытые, могущественные и очень неглупые люди, чтобы все остальные посвящали свой досуг поискам правых и виноватых…
и не мешали им спокойно кушать! (магистр Нуффлин Мони Мах)
#25
Отправлено 17 августа 2016 - 15:36
Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов
Ничего не делается к лучшему © Борис Раушенбах
Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский
#27
Отправлено 17 августа 2016 - 18:17
Тоже бороться буду.
Где поцелуи совсем не значат чувства.
Где признания не значат любовь.
Где каждый одинок и никто не старается это изменить.
Где слова теряют всякий смысл, потому что несут ложь.
Нравственность придумали сытые, могущественные и очень неглупые люди, чтобы все остальные посвящали свой досуг поискам правых и виноватых…
и не мешали им спокойно кушать! (магистр Нуффлин Мони Мах)
#28
Отправлено 18 августа 2016 - 20:44
Итоговая логика - не усреднять, а три раза отмерить и один раз - отрезать.
Конечно, больше 3 проверок задолбаешься вложенные циклы делать, но мне хватило; //надо под это дело попробовать функцию изготовить
На очереди второй датчик (в другую сторону), датчик открытия входной двери, (логика, что дверь открыли снаружи, придумать, что делать на это открытие...) температура/влажность в ванной и запуск вытяжки, + запуск при еще одном событии
Где поцелуи совсем не значат чувства.
Где признания не значат любовь.
Где каждый одинок и никто не старается это изменить.
Где слова теряют всякий смысл, потому что несут ложь.
Нравственность придумали сытые, могущественные и очень неглупые люди, чтобы все остальные посвящали свой досуг поискам правых и виноватых…
и не мешали им спокойно кушать! (магистр Нуффлин Мони Мах)
#29
Отправлено 21 августа 2016 - 15:54
11116 11094 11091 (1.8 метра) 1316 1316 1317 (22 см)
Усреднение чуть повышает точность.
А почему не использовать PIR сенсор?
Поблагодарили: 1
|
#30
Отправлено 21 августа 2016 - 16:26
Пир-сенсор не использовать потому, что 4 сонара надо трудоустроить.
Где поцелуи совсем не значат чувства.
Где признания не значат любовь.
Где каждый одинок и никто не старается это изменить.
Где слова теряют всякий смысл, потому что несут ложь.
Нравственность придумали сытые, могущественные и очень неглупые люди, чтобы все остальные посвящали свой досуг поискам правых и виноватых…
и не мешали им спокойно кушать! (магистр Нуффлин Мони Мах)
#32
Отправлено 21 августа 2016 - 16:48
имеет смысл например подсветку ступенек ими делать
Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов
Ничего не делается к лучшему © Борис Раушенбах
Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский
#33
Отправлено 21 августа 2016 - 17:10
Rumlin, сначала придется или 2-этажную квартиру или дом купить.
Где поцелуи совсем не значат чувства.
Где признания не значат любовь.
Где каждый одинок и никто не старается это изменить.
Где слова теряют всякий смысл, потому что несут ложь.
Нравственность придумали сытые, могущественные и очень неглупые люди, чтобы все остальные посвящали свой досуг поискам правых и виноватых…
и не мешали им спокойно кушать! (магистр Нуффлин Мони Мах)
#34
Отправлено 21 августа 2016 - 19:17
Как замена детектору движения очень непросто это использовать.
Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов
Ничего не делается к лучшему © Борис Раушенбах
Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский
#35
Отправлено 21 августа 2016 - 21:02
Пироэлектрический на лестничной клетке свет включает/выключает. Так вот, если на площадке спокойно стоять, разговаривать без интенсивных движений, он гаснет. Приходится рукой ему махать.
А сонар так не обманешь. Расстояние до препятствия и точка.
Где поцелуи совсем не значат чувства.
Где признания не значат любовь.
Где каждый одинок и никто не старается это изменить.
Где слова теряют всякий смысл, потому что несут ложь.
Нравственность придумали сытые, могущественные и очень неглупые люди, чтобы все остальные посвящали свой досуг поискам правых и виноватых…
и не мешали им спокойно кушать! (магистр Нуффлин Мони Мах)
Поблагодарили: 1
|
#36
Отправлено 06 ноября 2016 - 00:08
Сделал машину с искусственным интеллектом ))))
Arduino relay sonar motor servo
На базе игрушки на р.у.
При приближении к препятствия ближе 20 см поворачивает колёса в сторону. Ближе 10 см мотор назад поворачивает в обратную сторону.
#37
Отправлено 25 марта 2017 - 19:57
Есть такой себе массив, 2-мерный, куда потихоньку складываются данные N-х измерений(check) на M каналов(activeChannel). Значения булевы.
Надобно мне выводить итоговую булеву переменную по каждой строке (каналу) TRUE только в случае, если вся строка TRUE, иначе FALSE
Вот измерил, занес данные, а вот проверку соответствия всей строки критерию никак не нагуглю.
for (activeChannel = 1; activeChannel <= channels; activeChannel ++) { for (int check = 1; check <= checks; check++) { { Measure(activeChannel); CLOSE[activeChannel][check] = distance[activeChannel]<RANGE1 && distance[activeChannel]>1; } //Вот тут по идее должен быть код соответствия элементов строки activeChannel критерию } }
Тут весь код, если надо.
Где поцелуи совсем не значат чувства.
Где признания не значат любовь.
Где каждый одинок и никто не старается это изменить.
Где слова теряют всякий смысл, потому что несут ложь.
Нравственность придумали сытые, могущественные и очень неглупые люди, чтобы все остальные посвящали свой досуг поискам правых и виноватых…
и не мешали им спокойно кушать! (магистр Нуффлин Мони Мах)
#38
Отправлено 25 марта 2017 - 20:50
Имеем массив ARRAY[N.M]. Для удобства объявим его как
ARRAY[N,M+1] - дополнительный столбец будет содержать
Вашу итоговую переменную для каждой строки.
Инициализируем в начале все как 0 (false).
Теперь независимо от методики заполнения массива, на каждом шаге
присвоения значения элементу у Вас есть его индексы I, J (r примеру).
Теперь после присвоения значения элементу, ставим такой оператор:
IF (ARRAY[I,J] = true) then ARRAY[I,M+1]= true
Вот и всё.
upd Не знаю синтаксиса Вашего языка, поэтому просто показал
на псевдоязыке для понимания идеи.
Сообщение отредактировал CIBAS: 25 марта 2017 - 20:53
#39
Отправлено 25 марта 2017 - 20:56
IF (ARRAY[I,J] == true) then ARRAY[I,M]= true
установит итоговую переменную в true при наличии в строке всего одной "ARRAY[I,J] = true"
А мне надо, чтобы все значения строки были == true.
Как вариант: как в С++(ардуинском) подсчитать количество заданных элементов в массиве?
Если массив содержит М+1 элементов true, то все ок.
Где поцелуи совсем не значат чувства.
Где признания не значат любовь.
Где каждый одинок и никто не старается это изменить.
Где слова теряют всякий смысл, потому что несут ложь.
Нравственность придумали сытые, могущественные и очень неглупые люди, чтобы все остальные посвящали свой досуг поискам правых и виноватых…
и не мешали им спокойно кушать! (магистр Нуффлин Мони Мах)
#40
Отправлено 25 марта 2017 - 21:03
А у Вас весь массив гарантированно заполняется ?
Если да, то тот же метод, но инициализируем 1 (true),
а присваиваем false, если текущий элемент = false.