Технический форум по робототехнике.
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).
Вопрос - как пользоваться таким подходом, как "спаять" сенсоры, чтобы получить комбинированное значение, и как его обрабатывать в ардуино?
Myp » 01 сен 2014, 17:40
ничё не понял...
тебе входов ардуины не хватает для всех твоих датчиков?
тогда вот
http://robocraft.ru/blog/arduino/520.html
Aseris » 01 сен 2014, 18:14
Для начала научится ставить себе задачу, и как либо на бумаге изображать алгоритмы. Все зависит от задачи и того чем ее решают.
Оно обычно само приходит от того как и чем решается задача
Fizpok » 01 сен 2014, 18:32
Да, не хватает входов. Я правильно понял, что это - считывание "числа", записанного в триггерной цепочке? И что биты поступают в ардуино последовательно? В принципе, решает мою проблему, но... нет ли способа читать данные именно как число? То есть, обратившись к входу ОДИН раз, получить скомбинированные данные нескольких сенсоров? Но за ссылку спасибо - если не найду более простого решения, придется юзать.
Добавлено спустя 2 минуты 3 секунды:Aseris писал(а):Для начала научится ставить себе задачу, и как либо на бумаге изображать алгоритмы. Все зависит от задачи и того чем ее решают.
Оно обычно само приходит от того как и чем решается задача
===
Ну вот представьте, что есть четыре детектора края, плюч несколько датчиков - расстояние, освещённость... и надо уложиться в число вводов ардуино.
SkyStorm » 01 сен 2014, 18:43
Составь таблицу сколько у тебя датчиков, и какого типа.
Дальше по ней будет видно как их можно подключить, вариантов то много ...
tegauss » 01 сен 2014, 19:04
Советую аффтару почитать про шифраторы и мультиплексоры.
Fizpok » 01 сен 2014, 19:09
tegauss писал(а):Советую аффтару почитать про шифраторы и мультиплексоры.
Я новичок в этом деле. Собственно, про шифраторы и мультиплексоры я узнал сегодня, из этого форума. Собственно собственно

целью было как раз узнать - в каком направлении читать... Так что, спасибо.
tegauss » 01 сен 2014, 19:30
Новичкам в этом деле сложно) Слишком много непонятных вещей)
Советую посмотреть на
6.002x, весьма крутая штука. Как раз только что начался в очередной раз.
avr123.nm.ru » 02 сен 2014, 00:59
рекомендую расширители портов до 16 на spi или i2c
elmot » 02 сен 2014, 10:28
Опять в интернете кому-то портов не хватает. Заменить плату на помощнее. и не париться с мультиплексорами.
lorry » 04 сен 2014, 03:04
Поставь Arduino Mega и не парься.