Чтение множества сенсоров (более 50-ти)

haxyn
Offline
Зарегистрирован: 20.08.2016

Добрый день,

Пните пожалуйста в нужном направлении.

Хочу сделать систему которая будет показывать водителю автобуса количество свободных мест.
Нашёл вот такие датчики:
alibaba.com/product-detail/Mini-bus-passenger-seat-pressure-sensor_60097693618.html
Если я всё правильно понял то это обычная кнопка, при давлении более 130g происходит нажатие.

Вопрос как прочитать столько сенсоров?
В автобусах 53-63 места, по сенсору на каждое.
Тянуть к каждому сенсору отдельный провод?

axill
Offline
Зарегистрирован: 05.09.2011

130 кг?)

в вашем случае придется искать компромисс

технически самое простое решение - тянуть провода от каждого датчика (земля общая, по одному проводу от каждого датчика). но при таком количестве и длинне проводов система получается дорогая и весьма сложная в установке

можно подумать на предмет какой то шини данных, например RS485, хотя для авто есть специальный стандарт - CAN, но он сложнее и дороже по деталям

далее шину (2-4 провода) протягиваете к концентраторам, каждый концентратор подключается к несколькии соседним креслам (2-4-8)

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Концентратор на SN74HC165N http://robocraft.ru/blog/arduino/520.html . Вот только программисты-ардуинщики такой проект не потянут. Слишком они нубы. Хотя влегкую можно на той же Ардуине и на той же среде организовать.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А не проще считать входящих и выходящих людей? Сенсоров надо всего-то по количеству дверей. Заодно и "стоячие места" учтутся.

ulis
ulis аватар
Offline
Зарегистрирован: 09.03.2011

haxyn пишет:

Добрый день,

Если я всё правильно понял то это обычная кнопка, при давлении более 130g происходит нажатие.

Даже легкая сумка на пассажирском сиденье будет сигнализировать, что место занято ... что я и наблюдаю у себя в машине. Нужны что-то типа емкостных датчиков, а работают пусть на общую шину, которую опрашивает ардуино

bargundabal
Offline
Зарегистрирован: 08.06.2017

qwone

Радует, как взяли и обосрали человека на ровном месте, как раз таки эти регистры - уровень ардуинщиков, shiftIn специально для таких концетраторов написан даже.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

bargundabal пишет:
Радует, как взяли и обосрали человека на ровном месте, как раз таки эти регистры - уровень ардуинщиков, shiftIn специально для таких концетраторов написан даже.
Вы не учитаваете "среднюю температуру по больнице" современный средний уровень ардуинщиков. Типичный ардуинщик может 1 - залить известные скетчи в ардуину, 2 - открыть новые темы "помогите новичку" и "помогите объединить рабочие скетчи" , как вариант "объясните мне по тупому вопросу". Так что shiftIn это неведомый зверь для ардуинщика.

haxyn
Offline
Зарегистрирован: 20.08.2016

Да вы правы, идея так себе.

Любая сумка включит датчик.

Если встраивать в спинку, то тот кто наклонится вперёд поиграть в телефоне, будет не учтён.

 

Всем спасибо за помощь!

SLKH
Offline
Зарегистрирован: 17.08.2015

haxyn пишет:

Да вы правы, идея так себе.

Любая сумка включит датчик.

Если встраивать в спинку, то тот кто наклонится вперёд поиграть в телефоне, будет не учтён.

 

Всем спасибо за помощь!

Встраивать в сиденье, срабатывать кнопка должна от ощутимых килограммов.

ulis
ulis аватар
Offline
Зарегистрирован: 09.03.2011

SLKH пишет:

Встраивать в сиденье, срабатывать кнопка должна от ощутимых килограммов.

Как только идея будет воплощена, тут же начну с собой таскать диск от штанги, чтоб никто рядом не сидел :)

SLKH
Offline
Зарегистрирован: 17.08.2015

ulis пишет:

SLKH пишет:

Встраивать в сиденье, срабатывать кнопка должна от ощутимых килограммов.

Как только идея будет воплощена, тут же начну с собой таскать диск от штанги, чтоб никто рядом не сидел :)

2 билета будешь брать?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

SLKH пишет:

ulis пишет:

начну с собой таскать диск от штанги, чтоб никто рядом не сидел :)

2 билета будешь брать?

Зачем? Нужно брать старый диск, котроый уже не используется и настаивать, то у него бесплатный проезд, ибо пенсионер.

ulis
ulis аватар
Offline
Зарегистрирован: 09.03.2011

ЕвгенийП пишет:

SLKH пишет:

ulis пишет:

начну с собой таскать диск от штанги, чтоб никто рядом не сидел :)

2 билета будешь брать?

Зачем? Нужно брать старый диск, котроый уже не используется и настаивать, то у него бесплатный проезд, ибо пенсионер.

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

Волшебник
Offline
Зарегистрирован: 22.12.2016

Не помню где читал, в машинах в сиденье термодатчик ставят, термистор за 3 копейки подойдёт. Дальше по принципу уличной метеостанции, т.е. в сиденье встраиваем маленькую коробочку с двумя батарейками ААА, радио 433 за 1$, и какуй-нить аттайни85. Раз в минуту пингует градусы на базу. Ну а база по коду сиденья собирает данные, ну и процессит, температура верх, вниз - слинял кто-то. Алгоритмы дорабатывать под сезон, погоду, нагрев от солнца ну вообщем если мозги есть там всё на обычной Уно можно обсчитать по полиномам 10- порядка с дифференциальными и тройными интегралами.

ulis
ulis аватар
Offline
Зарегистрирован: 09.03.2011

Волшебник пишет:

Не помню где читал, в машинах в сиденье термодатчик ставят, термистор за 3 копейки подойдёт. Дальше по принципу уличной метеостанции, т.е. в сиденье встраиваем маленькую коробочку с двумя батарейками ААА, радио 433 за 1$, и какуй-нить аттайни85. Раз в минуту пингует градусы на базу. Ну а база по коду сиденья собирает данные, ну и процессит, температура верх, вниз - слинял кто-то. Алгоритмы дорабатывать под сезон, погоду, нагрев от солнца ну вообщем если мозги есть там всё на обычной Уно можно обсчитать по полиномам 10- порядка с дифференциальными и тройными интегралами.

:) голь на выдумки хитра, буду ездить в норковой шубе, в ватнике и поверх - телогрейку

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Ну да. А если на входе в машину турникеты будут ставить, то народ начнет ездить на крыше. @_@

ulis
ulis аватар
Offline
Зарегистрирован: 09.03.2011

qwone пишет:

Ну да. А если на входе в машину турникеты будут ставить, то народ начнет ездить на крыше. @_@

так и ездят

Волшебник
Offline
Зарегистрирован: 22.12.2016

ulis пишет:

:) голь на выдумки хитра, буду ездить в норковой шубе, в ватнике и поверх - телогрейку

Я и говорю, если мозги есть. Важна ведь не температура, а дифференциал, у терморезистора с разрешением 0.02 градуса тебя и сосуд дьюара не спасёт

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Контакты датчиков подключают резисторы (параллельно или последовательно - по вкусу). 

К Ардуине подключаются двумя проводами на аналоговый вход.

Параллельно входу Ардуино подключается источник тока (можно просто резистор в питание).