В общем в ходе упорядочения материала создал вот такой раздел в википедии: [[Библиотеки для программирования]], а то всё расползаться начало сейчас еще кросс-ссылки прицеплю с теорией и вообще будет конфетка
Добавлено спустя 1 час 4 минуты 12 секунд: Буду рад обратной связи - что непонятно, что неудобно и т.п.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Доехали конечно, правда пока не пользовал, постараюсь на неделе попробовать, но это будет так... тестовый прогон, робота пока нету, механику к нему только заказал, еще даже не отправили из-за границы...
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Хорошо, успехов!!! Судя по даташит очень интересная весчь. Особо внимательно не вглядывался но обьявленный диапазон от 43мм до 11 метров, с шагом определения 43 мм, звучит очень вкусно )))
SkyStorm писал(а):Хорошо, успехов!!! Судя по даташит очень интересная весчь. Особо внимательно не вглядывался но обьявленный диапазон от 43мм до 11 метров, с шагом определения 43 мм, звучит очень вкусно )))
Откуда у вас такой странный даташит? У меня в прилагаемых доках от 3см до 6м написано, да и на сайте там столько же было указано.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Changing the Range Максимальное растояние SRF08 устанавливается внутренним таймером. По умолчанию 65мС что эквивалентно 11 м. ..... растояние изменяется пошагово, с шагом 43mm до 11 метров, по формуле ((Range Register x 43mm) + 43mm) где Range Register байтовая велечина 0- 0хFF(255), (255 x 43 + 43 = 11008mm). Есть 2 причины уменьшить Range Register: 1. Получать данные сканирования быстрее 2. Снизить энергопотребление .... Да, Range Register выставляется при инициализации, и не надо его менять во время работы, т.к. изменяется уровень питания, и может стать мучительно больно за 65 баксов
Такой немного вольный перевод )))
Добавлено спустя 9 минут 1 секунду: Еще интересным мне показалось размещение цифрового датчика освещенности который пишет в Light Sensor Register , и может быть считан одновременно с получением локационных данных.
Ну а про наличее I2C, что скажеш, красота!!! Тока дороговато )))
SkyStorm писал(а):Changing the Range The maximum range of the SRF08 is set by an internal timer. By default, this is 65mS or the equivalent of 11 metres of range. This is much further than the 6 metres the SRF08 is actually capable of.
Дословный перевод - максимальное расстояние SRF08 устанавливается внутренним таймером. По умолчанию это 65мс, что эквивалентно 11 метрам. Это существенно больше, чем 6 метров, реально доступные для измерения с помощью этого датчика.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Да каюсь был пьян и видел что мне хотелось ))) а не то что есть в реальности ))) Сейчас я немного менее пьян и попробую еще разок ))) As result: Максимальное растояние SRF08 устанавливается внутренним таймером. По умолчанию 65мС что эквивалентно 11 м. Это существенно больше, чем 6 метров, реально доступные для измерения с помощью этого датчика. Это дает возможность понизить у SRF08 время ожидания эха и следовательно заполнения Регистра локационных данных 2 (почему 2 не знаю нужно более плотно читать). Растояние изменяется пошагово, с шагом 43mm до 11 метров, по формуле ((Range Register x 43mm) + 43mm) где Range Register байтовая велечина 0- 0хFF(255), (255 x 43 + 43 = 11008mm). Наиболее полезные 24(0x18) растояние 1 метр и 140 (0x8C) is 6 метров. Есть 3 причины уменьшить Range Register: 1. Получать данные сканирования быстрее 2. Проводить сканирование быстрее 3. Снизить энергопотребление(таблица Current Consumption, 11mA в течении периода излучения) .... Да, Range Register выставляется в максимум 65 мС при подаче питания, если вам нужно свое значение выставте его один раз в коде системной инициализации.
Все бутылка кончилась, заканчиваю писать и пошел на Shell за пивом.