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

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

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

Сообщение 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).
Вопрос - как пользоваться таким подходом, как "спаять" сенсоры, чтобы получить комбинированное значение, и как его обрабатывать в ардуино?
Fizpok
 
Сообщения: 39
Зарегистрирован: 01 сен 2014, 16:31

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

Сообщение Myp » 01 сен 2014, 17:40

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

тогда вот
http://robocraft.ru/blog/arduino/520.html
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение Aseris » 01 сен 2014, 18:14

Для начала научится ставить себе задачу, и как либо на бумаге изображать алгоритмы. Все зависит от задачи и того чем ее решают.
Оно обычно само приходит от того как и чем решается задача
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

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

Сообщение Fizpok » 01 сен 2014, 18:32

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


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

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


===

Ну вот представьте, что есть четыре детектора края, плюч несколько датчиков - расстояние, освещённость... и надо уложиться в число вводов ардуино.
Fizpok
 
Сообщения: 39
Зарегистрирован: 01 сен 2014, 16:31

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

Сообщение SkyStorm » 01 сен 2014, 18:43

Составь таблицу сколько у тебя датчиков, и какого типа.
Дальше по ней будет видно как их можно подключить, вариантов то много ...
Никто кроме нас!!!
4Robots.ru - Все для роботов!
Аватара пользователя
SkyStorm
 
Сообщения: 2687
Зарегистрирован: 05 фев 2008, 15:33
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович

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

Сообщение tegauss » 01 сен 2014, 19:04

Советую аффтару почитать про шифраторы и мультиплексоры.
tegauss
 
Сообщения: 14
Зарегистрирован: 02 дек 2011, 22:02
Откуда: Дубна
прог. языки: C, Delphi

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

Сообщение Fizpok » 01 сен 2014, 19:09

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


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

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

Сообщение tegauss » 01 сен 2014, 19:30

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

Советую посмотреть на 6.002x, весьма крутая штука. Как раз только что начался в очередной раз.
tegauss
 
Сообщения: 14
Зарегистрирован: 02 дек 2011, 22:02
Откуда: Дубна
прог. языки: C, Delphi

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

Сообщение avr123.nm.ru » 02 сен 2014, 00:59

рекомендую расширители портов до 16 на spi или i2c
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

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

Сообщение elmot » 02 сен 2014, 10:28

Опять в интернете кому-то портов не хватает. Заменить плату на помощнее. и не париться с мультиплексорами.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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

Сообщение lorry » 04 сен 2014, 03:04

Поставь Arduino Mega и не парься.
Аватара пользователя
lorry
 
Сообщения: 448
Зарегистрирован: 04 фев 2014, 13:53
Откуда: Комсомольск-на-Амуре
прог. языки: машинные коды
ФИО: Иван Иваныч


Вернуться в Arduino и другие Xduino

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

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