-
arduino+LAN+Audio
Кто может помочь с реализацией -
Есть Arduino ATmega328 + Ehernet shield SD
Нужно подавть аудио сигнал на Ардуино ( или какой девайс еше спаять к нему), а принимать его через сеть на компе. Три дня поиска в инете ни к чему не привели.
З.Ы. я пока(надеюсь) как китаица - спаять и повторить могу, а придумать сам не могу:)
Спасибо!
-
Re: arduino+LAN+Audio
Какие характеристики аудио сигнала будут? Аудио сигнал с микрофона или линейный выход?
-
Re: arduino+LAN+Audio
Ну для начала хочу попробовать с линейным входом, микрофон , думаю уже дело техники будет, усилитель думаю смогу воткнуть если понадобится.
-
Re: arduino+LAN+Audio
А параметры сигнала? Частотный диапазон?
-
Re: arduino+LAN+Audio
Считал аудио от 20 до 20000 , ну если тут есть ограничения то пока можно обрезать до речевого диапазона, если это будет проще для контоллера.
-
Re: arduino+LAN+Audio
Ограничения такие , буферизация 1кб и максимальное качество звука будет 10 бит на частоте семплинга 16000Гц, теоретически можно и быстрее но потребуется время на передачу этих данных .
-
Re: arduino+LAN+Audio
Хорошо, тогда ограничиваемся телефонным диапазоном 300-4500гц. О музыке забываем.
-
Re: arduino+LAN+Audio
Музыку подключи к A0 , главное чтобы ее уровень не превышал 2,5в
Отправку сделал по SPI
Частота выборки 10кГц, 8бит
Тебе остается добавить отправку в твой Lan модуль, скорее всего он по SPI конектится
PHP код:
//http://compcar.ru
#include <SPI.h>
void setup()
{
SPI.begin();
ADCSRA=(1<<ADEN)|(1<<ADIE)|(1<<ADSC)|(1<<ADATE)|(1<<ADPS0)|(1<<ADPS2);
ADMUX=(1<<ADLAR)|(1<<REFS1)|(1<<REFS0);
}
void loop()
{
}
ISR(ADC_vect)
{
SPDR = ADCH;
while (!(SPSR & _BV(SPIF)));
}
-
Re: arduino+LAN+Audio
Срасибо огромное! Уровень как не привысить- знаю:) А вот с прогой немного сложнее, чайник тут я полный, знаю только, что сетевая карта (их родная, первая версия) конектится с ардуино по ICSP и 4, 10-13 ножкам. Если не сложно, дай , пожалуйста, полный скейч.
-
Re: arduino+LAN+Audio
У меня нет такого модуля для тестов , так что я не смогу помочь.
Скетчь подправил, теперь кодирует Аудио сигнал с частотой 40кГц