roboforum.ru

Технический форум по робототехнике.

Комбинирование данных, поступающих с сенсоров

Комбинирование данных, поступающих с сенсоров

Fizpok » 01 сен 2014, 16:38

Такой вопрос. В ардуино есть возможность подключения ограниченного числа сенсоров.
В то же время, сенсоры (скажем, датчик препятствия и т.п.) можно комбинировать по схеме "1 бит на 1 сенсор", то есть, имея 4 датчика, скажем, края, из которых 1, 2 и 4 подают сигнал, а 3 (в данный момент) нет, мы можем "собрать" данные в одно значение: 2^4 + 0*2^3 + 2^2 + 2^1 (или, что то же самое, 2^4 || 0*2^3 || 2^2 || 2^1).
Вопрос - как пользоваться таким подходом, как "спаять" сенсоры, чтобы получить комбинированное значение, и как его обрабатывать в ардуино?

Re: Комбинирование данных, поступающих с сенсоров

Myp » 01 сен 2014, 17:40

ничё не понял...
тебе входов ардуины не хватает для всех твоих датчиков?

тогда вот
http://robocraft.ru/blog/arduino/520.html

Re: Комбинирование данных, поступающих с сенсоров

Aseris » 01 сен 2014, 18:14

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

Re: Комбинирование данных, поступающих с сенсоров

Fizpok » 01 сен 2014, 18:32

Myp писал(а):ничё не понял...
тебе входов ардуины не хватает для всех твоих датчиков?
тогда вот
http://robocraft.ru/blog/arduino/520.html


Да, не хватает входов. Я правильно понял, что это - считывание "числа", записанного в триггерной цепочке? И что биты поступают в ардуино последовательно? В принципе, решает мою проблему, но... нет ли способа читать данные именно как число? То есть, обратившись к входу ОДИН раз, получить скомбинированные данные нескольких сенсоров? Но за ссылку спасибо - если не найду более простого решения, придется юзать.

Добавлено спустя 2 минуты 3 секунды:
Aseris писал(а):Для начала научится ставить себе задачу, и как либо на бумаге изображать алгоритмы. Все зависит от задачи и того чем ее решают.
Оно обычно само приходит от того как и чем решается задача


===

Ну вот представьте, что есть четыре детектора края, плюч несколько датчиков - расстояние, освещённость... и надо уложиться в число вводов ардуино.

Re: Комбинирование данных, поступающих с сенсоров

SkyStorm » 01 сен 2014, 18:43

Составь таблицу сколько у тебя датчиков, и какого типа.
Дальше по ней будет видно как их можно подключить, вариантов то много ...

Re: Комбинирование данных, поступающих с сенсоров

tegauss » 01 сен 2014, 19:04

Советую аффтару почитать про шифраторы и мультиплексоры.

Re: Комбинирование данных, поступающих с сенсоров

Fizpok » 01 сен 2014, 19:09

tegauss писал(а):Советую аффтару почитать про шифраторы и мультиплексоры.


Я новичок в этом деле. Собственно, про шифраторы и мультиплексоры я узнал сегодня, из этого форума. Собственно собственно :) целью было как раз узнать - в каком направлении читать... Так что, спасибо.

Re: Комбинирование данных, поступающих с сенсоров

tegauss » 01 сен 2014, 19:30

Новичкам в этом деле сложно) Слишком много непонятных вещей)

Советую посмотреть на 6.002x, весьма крутая штука. Как раз только что начался в очередной раз.

Re: Комбинирование данных, поступающих с сенсоров

avr123.nm.ru » 02 сен 2014, 00:59

рекомендую расширители портов до 16 на spi или i2c

Re: Комбинирование данных, поступающих с сенсоров

elmot » 02 сен 2014, 10:28

Опять в интернете кому-то портов не хватает. Заменить плату на помощнее. и не париться с мультиплексорами.

Re: Комбинирование данных, поступающих с сенсоров

lorry » 04 сен 2014, 03:04

Поставь Arduino Mega и не парься.


cron
Rambler\'s Top100 Mail.ru counter