Подниму темку )).
Опять встает вопрос актуальности такого девайса.
Времени прошло не мало и на просторах появились очень близкие проекты.
Больше понравилась эта тема так как она наиболее подходит для проекта -
http://geekmatic.in.ua/arduino_sound_levelТут автор придумал хороший вариант измерения общего уровня шума и очень простой скетч.
const int sampleWindow = 50; // время выборки значений mS (50 mS = 20Hz)
unsigned int sample;
void setup()
{
Serial.begin(9600);
}
void loop()
{
unsigned long startMillis= millis();
unsigned int peakToPeak = 0; // размах колебаний
unsigned int signalMax = 0;
unsigned int signalMin = 1024;
// собираем данные на протяжении 50 mS
while (millis() - startMillis < sampleWindow)
{
sample = analogRead(0);
if (sample < 1024)
{
if (sample > signalMax)
{
signalMax = sample; // сохранение максимального значения
}
else if (sample < signalMin)
{
signalMin = sample; // сохранение минимального значения
}
}
}
peakToPeak = signalMax - signalMin; // max - min = размах колебаний
Serial.println(peakToPeak);
}
Т.е. напомню концепцию которая тогда пришла в голову и которая мне кажеться будет наиболее бюджетной.
4-е микрофона направленных трубками , которые позволят следить в узком участке за шумом.
2-а по оси X и два по оси Y .
Платформа на двух сервах - одна обрабатывает ось X вторая ось Y.
Камера типа уже получившая популярность SJ4000.
Алгоритм на скетче вверху для оценки шумности.
Осталось разработать алгоритм для сравнения сигналов чтобы на серву подавались сигналы позволяющие направлять и отслеживать источник шума.
Есть прения и готовые примеры скетчей которые настроены на определенную частоту.
Но я не программер чтоб завязываться на сложных программных решениях. Пока считаю нужно если делать и начинать, то именно с простого варианта.
Единственное эффект доплера может сработать - скорость звука небольшая и на больших расстояниях будет позиционирование отличаться от реальности.
Это можно судить насколько это будет проявляться, только на готовом проекте. Так что пока опускаю эту тему с доплерами.
Что сейчас имею .
Кучку различных ардуинок и 4 таких микрофонных датчика + камера.
Камеру сегодня прикупил - фотик неудобен а сотовый у меня далек до качественной съемки.
Попробую на работе посидеть с кодом робота.
Иногда бывают свободные пол часа для этого.