Как записать звук?

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Иван С, 2 июн 2012.

  1. Иван С

    Иван С Гик

    Можно ли вообще записать звук при помощи микрофона и ардуины?
    Как я это вижу: микрофон даёт аналоговый сигнал, плата записывает эти сигналы какой-то отрезок времени (1 секунда) со своей частотой, передаёт их на другую плату (xBee или "просто" Serial), а та посылает сигналы на спикер (с той же частотой) и всё это крутится пока не остановят запись. Как-то так:)
    Не возникнут проблемы из-за считывания с аналога, а воспроизведение через PWM?
     
  2. Unixon

    Unixon Оракул Модератор

    Можно, но на голом МК без аудиокодека только с отвратительным качеством и очень недолго.
    Ну смотрите: у вас есть в распоряжении 10бит АЦП с 15k отсчетов в секунду, значит вы модете записать 8..10-битный сигнал с теоретически максимальной частотой не более 7kHz, а практически - 1.5kHz. Этой полосы даже на голос может хватить. Памяти у МК свободной 1.5-2kB на Uno и 7.5-8kB на Mega, т.е. можно записать от 0.1 до 0.5 секунд сигнала.

    Однобитный звук через ШИМ - сурово :D Пищать мелодии меандром еще можно, а для всего остального это будет тихий ужас. Лучше на резисторах собрать R-2R цепочку, хоть какой то ЦАП будет.

    А вот с передачей данных по какому-либо каналу - никаких проблем.
     
    nailxx нравится это.
  3. Корней

    Корней Гик

    Можно. В телефонном качестве (64 Кбит/c)- без проблем. Можно и качественнее. Но для хранения секунды звука понадобится внешняя память. Если сразу передавать куда-то, то полоса будет ограничена пропускной способностью интерфейса. Не каждое соединение Xbee или Serial пропустит те же 64 Кбит/c
     
    nailxx нравится это.
  4. Корней

    Корней Гик

  5. Иван С

    Иван С Гик

    Если честно я записывать ни чего не хочу:)
    У меня идея домофон сделать.
     
  6. Корней

    Корней Гик

    Вот ведь... Серьезный домофон видимо, раз на МК. :)
    Определитесь с пропускной способностью линии связи.
     
  7. djdance

    djdance Нерд

    а разверните плиз мысль. Какой модуль ардуино с каким расширением достаточен?

    чайник моде он. Куда мы цепляем внешнюю память?

    а если по езернету сразу? стрим типа
     
  8. Корней

    Корней Гик

    Да никакой вобщем-то. АЦП у Ардуино встроенный. Частоту понадобится переключить. С аналоговой частью только нужно разобраться, какой микрофон, как включать будете. Или что-там у вас для преобразования звуковых колебаний в электрический сигнал.

    Смотря какая внешняя память. Например, по SPI. В интернете должны быть примеры, посмотрите.
    Езернет-шилд то не по PCI-шине с контроллером общается. Тот же SPI. Пробуйте.