Технический форум по робототехнике.
JORGE » 26 мар 2010, 12:23
Здравствуйте!
Столкнулся с небольшой проблемой. Для правильной работы робота мне было необходимо представить управление динамиком робота в виде двух чисел. ну например одно число означает движение мембраны в одну сторону, другое в другую. Программист попробовал это сделать в какой то среде, числа получаются но они очень плохо потом воспроизводят получается жуткий треск. и непонятно откуда.
Myp » 26 мар 2010, 12:39
ничегошеньки не понял
автор, давай ещё раз и подробней/понятней.
$ilent » 26 мар 2010, 14:05
Такое ощущение, что нужен аудио канал связи, что-то между МОРЗЕ и DTMF.
Angel71 » 26 мар 2010, 18:02
если не секрет, с какой частотой этим динамиком "двигали"? и кстати, при чём тут микрофон?
Ворон » 29 мар 2010, 04:43
ему надо позиционировать мембрану динамика,подозреваю что хочет использовать как привод чегото,но там цап у него нифига не получился)
SSG » 31 мар 2010, 13:18
Нифига не понятно что нужно-то.
Позиционировать мембрану можно задавая полярность и величину напряжения
JORGE » 05 апр 2010, 02:13
Как ни странно с динамиком уже получилось нормально:)
Сейчас пытаемся работать над следующим:
Звук с микрофона должен быть представлет следующим образом.
В каждый момент времени это массив чисел. Один одномерный массив положительных чисел. Сколь долго длится этот момент времени должно регулироваться (частота обновления, Гц)например от 1 до 800 раз в секунду.
Каждое число массива означает определенную воспринимаемую частоту звука. На сколько частот разбить интервал (количество чисел в массиве) и верхняя и нижняя частота должны регулироваться. Например от 500 до 5000 Гц Также должна быть возможность разбивать на частоты по определенной формуле т.е нелинейно. Таким образом порядковый номер любого числа массива определяет его определенную частоту.
Величина каждого числа массива это интенсивность звучания данной частоты, выражена должна быть в относительных единицах Дб.
Вот собственно и все что пока требуется. Если бы можно было поиметь такое устройство/программу могу приобрести.
Добавлено спустя 19 минут 27 секунд:
Насчет использования мембраны динамика как привод чего-то не думал:) Для меня она сама по себе привод ну вернее то что ее заставляет вибрировать. Пока мы решили вопрос с использованием звуковой карты, но думаю что можно сделать еще лучше.
Поэтому все же скажу подробнее. Мембрана динамика приводится в движение неким приводом катушкой например. Привод способен под воздействием управляющего сигнала выдавать определенную частоту. Чтобы изменить эту текущую частоту нужно изменить сигнал. Это изменение сигнала можно измерить в каждый момент времени и даже без разницы в чем оно будет выражено лучше если это будет отношение изменения сигнала к его первоначальной величина, безразмерное число положительное или отрицательное.
vadinator » 05 апр 2010, 08:32
$ilent » 05 апр 2010, 09:22
JORGE писал(а):Если бы можно было поиметь такое устройство/программу могу приобрести.
Преобрети книгу, где рассказывается как правильно выражать свои мысли, что бы они стали понятны другим.
Такая бредятина написана, всё равно, что транслит читаешь...
JORGE » 05 апр 2010, 09:42
ну извините действительно после праздника мысли куда то идут:).. Еще сложнее выражать их если не владеешь всеми терминами в этой области. С другой стороны, если бы я владел всеми терминами и существующими знаниями я бы не знал что с этими цифрами дальше делать. А так - знаю.
Добавлено спустя 36 секунд:
спасибо за ссылку!
vadinator » 05 апр 2010, 09:48
Думаю, что это по поводу
Могу предложить идею портативного переводчика с коровьего на русский и наоборот.
из темы "Роботы для народного хозяйства на уровне региона."

$ilent » 05 апр 2010, 10:46
JORGE писал(а):ну извините действительно после праздника мысли куда то идут:).. Еще сложнее выражать их если не владеешь всеми терминами в этой области. С другой стороны, если бы я владел всеми терминами и существующими знаниями я бы не знал что с этими цифрами дальше делать. А так - знаю.
Вас блин по русски спрашивают:
Для чего нужна ваша хреновина?
А вы про цифры какие-то, динамики-микрофоны...
Если бы вы владели всеми терминами в этой области, то все читатели этой темы давно бы застрелились.
Ещё раз повторю:
Для чего нужна эта хреновина? (видеомагнитофон - нужен для воспроизведения видео изображения на экране телевизора с магнитного носителя информации).
Для чего нужна ВАША эта хреновина?
JORGE » 05 апр 2010, 15:58
Хреновина нужна в качестве одной из систем очуствления робота. Если бы я делал аналоговое устроуство можно бы было без нее обойтись. Для цифрового приходится представлять окружающий мир в цифрах. Робот в каждый момент времени будет слышать цифры которые выдает эта хреновина. По своей сути это действительно должен быть частотный анализатор. Но пока то что я видел из продающихся не совсем отвечает моим требованиям и это неудивительно ведь они создавались для определенных целей диапазонов и клиентов. В отличае от них мне не нужно с помощью этих цифр напрямую управлять динамиком или еще чем мне нужно просто иметь эти цифры и иметь возможность регулировать количество частот и скорость обновления.
Добавлено спустя 3 минуты 5 секунд:
Насчет же идеи переводчика с коровьего на русский можно и для этого тоже применять. Мне идея нравится а на ком калибровать систему ей то какая разница можно и на корове или собаке или кто то сомневается что они почти такие же как мы?
$ilent » 05 апр 2010, 16:40
Ну теперь становится более понятно.
Сколько частот надо слушать?
Важна ли направленность?
Если мало и важна направленность, то можно сделать по-канально [каждый канал (трубка определённой длины) настроен на свою частоту].
Если много и не важно, то только электронными фильтрами.
И уж потом логарифмировать для вывода.
JORGE » 06 апр 2010, 21:39
Сколько частот слушать?
я попробую описать идеальное устройство которое нужно а вы скажите что возможно что нет.
Это действительно должен быть как бы набор трубок или струн разной длинны каждая настроена только на одну частоту.
По хорошему для начала я бы взял интервал 500-5000 Гц и разделил его на отдельные частоты по формуле Q(i+1)=Q(i)+Q(i)*0,003 наверно получится около тысячи частот. Желательно чтобы можно было менять количество частот и формулу определяющую их значение.
Смысл устройства или программы чтобы на выходе соответственно постоянно была допустим тысяча чисел и каждое означало интенсивность, энергию именно этой частоты. Все числа должны быть положительными. Лучше чтобы эти числа означали относительную интенсивность в Дб.
Затем, значения этих чисел должны обновляться с определенной частотой. Допустим 120 раз в секунду. Желательно чтобы она тоже регулировалась.
В принципе, это все что нужно мне. Это в идеале. Если техника еще до этого не дошла могу приспособиться к чему то упрощенному. Но почему то не могу нигде найти похожего. Действительно готов приобрести и оно действительно нужно.