Перейти к содержанию
    

Необходимо разработать небольшое электронное устройство

Есть не большое ТЗ. Устройство не серийное, максимум предполагается сделать 3 устройства. Если кто-то возьмется сделать, но например без микрофона, то тоже пишите - рассмотрю и этот вариант. Устройство нужно в течение месяца.

 

Мой e-mail:alex_sochi (барбос) inbox.ru

 

Собственно само ТЗ:

 

Общее назначение устройства:

Запись данных с температурных датчиков, а так же с микрофона на microSDHC-карту объемом до 32 Гб. Датчики и микрофон должны быть выносными (длина провода до 1 метра) с подключением к устройству с помощью разъемов.

 

Общие требования к устройству:

1. Обработка до 8 температурных датчиков (главное, чтобы была возможность калибровки до точности 0.1 – 0.2 градуса в диапазоне +20 - +40 градусов)

2. Обработка данных с электретного микрофона

3. Сохранение данных с заданной дискретностью на microSDHC-карту

4. Внутренние часы не сбрасывающиеся при отключении питания (питание от таблетки) – возможно отдельная микросхема

5. Реализация на микроконтроллере типа AtMega или PIC или другого распространенного

6. Две кнопки: «Считать настройки» и «Старт/Стоп»

7. Один LED-диод для индикации режима работы

8. Питание от двух пальчиковых батареек (можно и другое, но распространенные элементы питания)

9. Хорошее качество записи с микрофона (необходимо записывать высокочастотные звуки)

 

Индикация режимов работы:

-Частота мерцания 10Гц – устройство в режиме «Стоп», настройки НЕ считаны

-Частота мерцания 1Гц – устройство в режиме «Стоп», настройки считаны

-Частота мерцания 0.1Гц – устройство в режиме записи данных

-Непрерывное горение – невозможно обнаружить флешкарту, отсутствует место на флешкарте или настройки не корректны

 

Настройки работы устройства записываются на microSDHC-карту в файл settings.txt в следующем формате:

TEMP:X, где TEMP – обозначение пула температурных датчиков, X - значение параметра (0 – не производить запись с температурных датчиков, 1 – производить запись с температурных датчиков)

SOUND:X, где SOUND – обозначение микрофона, X - значение параметра (0 – не производить запись с микрофона, 1 – производить запись с микрофона)

TEMPFREQ:X, где TEMPFREQ – обозначение частоты записи данных с датчиков температуры, Х – значение параметра (1 – 1 раз в секунду, 2 – 1 раз в 2 секунды, 3 – 1 раз в 3 секунды и т.д. до 60)

SOUNDFREQ:X, где SOUNDFREQ – обозначение частоты дискретизации аудиозаписи, Х – значение параметра (16000 - 16000 Гц, 22050 - 22050 Гц и 24000 - 24000 Гц)

SOUNDBTR:X, где SOUNDBTR – обозначение битрейта звукового потока аудиозаписи, Х – значение битрейта в килобит/сек.

SETTIME:X, где SETTIME – обозначение задания текущего времени, Х – значение параметра( 0 – не изменять текущее время и дату, 1 – установить новое время и дату)

TIME:DDMMYYYY-HHMMSS, где TIME – обозначение текущего времени и даты, DDMMYYYYMMSS – время в формате ДДММГГГГ-ЧЧММСС (день, месяц, год – часы, минуты, секунды)

 

Сохранение данных на флешкарту

Данные с температурных датчиков сохраняются в txt-файлы. Каждый новый день необходимо создавать новый текстовый файл и данные сохранять уже в него. Формат наименования файла: ДДММГГГГ.txt.

Данные с температурных датчиков записываются в строку в виде:

Текущее время; Датчик №1; Значение датчика №1; … ;Датчик №8;Значение датчика №8

Каждый отсчет времени записывается с новой строки.

 

Данные с микрофона должны сохраняться в mp3-файл. Каждый час необходимо создавать новый mp3-файл. Формат наименования файла: ДДММГГГГ-ЧЧММСС.mp3. (минуты и секунды в названии файла необходимы, чтобы можно было отследить время старта записи в середине часа)

 

Обработка кнопки «Считать настройки»

При нажатии на кнопку необходимо корректно завершить запись и закрыть файл, в случае если запись велась в момент нажатия.

Считать настройки. Если настройки считаны успешно и они корректны, то индикатор должен мерцать с частотой 1Гц, иначе (нет доступа к флешке, нет файла или настройки не корректны) индикатор должен не прерывно гореть.

 

Обработка кнопки «Старт/Стоп»

Если устройство успешно считало настройки и запись не ведется, то необходимо начать запись в соответствии с настройками.

Если устройство НЕ успешно считало настройки, то никак не реагировать.

Если устройство в данный момент ведет запись, то корректно ее завершить и перейти в режим ожидания (частота мерцания индикатора 1Гц).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Устройство не серийное, максимум предполагается сделать 3 устройства. Если кто-то возьмется сделать, но например без микрофона, то тоже пишите - рассмотрю и этот вариант. Устройство нужно в течение месяца.

...

2. Обработка данных с электретного микрофона

3. Сохранение данных с заданной дискретностью на microSDHC-карту

...

5. Реализация на микроконтроллере типа AtMega или PIC или другого распространенного

...

8. Питание от двух пальчиковых батареек (можно и другое, но распространенные элементы питания)

9. Хорошее качество записи с микрофона (необходимо записывать высокочастотные звуки)

...

SOUNDFREQ:X, где SOUNDFREQ – обозначение частоты дискретизации аудиозаписи, Х – значение параметра (16000 - 16000 Гц, 22050 - 22050 Гц и 24000 - 24000 Гц)

SOUNDBTR:X, где SOUNDBTR – обозначение битрейта звукового потока аудиозаписи, Х – значение битрейта в килобит/сек.

...

Данные с микрофона должны сохраняться в mp3-файл. Каждый час необходимо создавать новый mp3-файл.

Сделать без микрофона проблем нет и даже обсуждать нечего.

 

С микрофоном - бегу за попкорном, будет весело.

 

Все ниженаписанное относиться к варианту с микрофном.

5 - в сочетании с упаковкой mp3 развеселил. Аппаратные кодеры как то не очень доступны.

8 - считаем потребление. упаковка mp3 может быть потянет cortex m3 на предельной тактовой и со 100% загрузкой. Считаем по lpc1758 48ma_core+5ma_dma+2ma_adc = 54. с учетом карты и обвязки получаем прикидочно 70ма. берем элемент 18650 - 2200ма*ч - получается 31 час работы. Устраивает ? Требуемая длительность работы от батареек у вас не указана.

9 - не указана разрядность оцифровки. Если надо 16 бит еще добавится аудиокодек - плюс Nma в п.8

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как я понял - там думали сделать устройства для последующего промышленного изготовления. Мне это не нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если ТС устроит запись в OGG Vorbis вместо mp3 то шанс есть.

VS1053 умеет кодировать в OGG. Ценник знатный, зато есть в наличии.

С потреблением положение впрочем улучшится не сильно.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделать без микрофона проблем нет и даже обсуждать нечего.

 

С микрофоном - бегу за попкорном, будет весело.

 

Все ниженаписанное относиться к варианту с микрофном.

5 - в сочетании с упаковкой mp3 развеселил. Аппаратные кодеры как то не очень доступны.

8 - считаем потребление. упаковка mp3 может быть потянет cortex m3 на предельной тактовой и со 100% загрузкой. Считаем по lpc1758 48ma_core+5ma_dma+2ma_adc = 54. с учетом карты и обвязки получаем прикидочно 70ма. берем элемент 18650 - 2200ма*ч - получается 31 час работы. Устраивает ? Требуемая длительность работы от батареек у вас не указана.

9 - не указана разрядность оцифровки. Если надо 16 бит еще добавится аудиокодек - плюс Nma в п.8

 

31 час работы хватает за глаза с микрофоном.

Если только температурные датчики, то желательно конечно чтобы работало хотя бы неделю.

Я так понимаю реализация аудиозаписи с приемлемым качеством и упаковкой в mp3 это серьезная задача, которая съедает много времени и денег. Тогда наверное буду использовать обычный микрофон, который буду подключать к нетбуку - это похоже будет проще.

 

ТЗ поменяю - необходимо сделать ТОЛЬКО с температурными датчиками и записью на флешку.

 

Если ТС устроит запись в OGG Vorbis вместо mp3 то шанс есть.

VS1053 умеет кодировать в OGG. Ценник знатный, зато есть в наличии.

С потреблением положение впрочем улучшится не сильно.

Да мне просто нужен формат такой, чтобы на флешку влезло по максимуму с минимумом потерь (а лучше чтобы была возможность настройки качества записи). И чтобы этот формат можно было открыть в саундфордж и прослушать/отредактировать.

 

Но если включить в данное устройство запись с микрофона стоит дороже стоимости нетбука и микрофона - то лучше нетбук и микрофон.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но если включить в данное устройство запись с микрофона стоит дороже стоимости нетбука и микрофона - то лучше нетбук и микрофон.

Ну если так подходить, то почти любой mp3-плеер с функцией диктофона можно еще раз в 5-10 дешевле нетбука найти :). Если принципиально на съемную карточку- то наверное какую-то из мобилок можно посмотреть или опять же mp3-плеер но уже более редкая модель.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...любой mp3-плеер с функцией диктофона можно еще раз в 5-10 дешевле нетбука найти :). Если принципиально на съемную карточку- то наверное какую-то из мобилок можно посмотреть или опять же mp3-плеер но уже более редкая модель.

ТС еще небось синхронизация между показаниями датчиков и аудиозаписью требуется. Внешний плеер этого не обеспечит.

И требования по качеству у него выше среднедиктофонного.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну если так подходить, то почти любой mp3-плеер с функцией диктофона можно еще раз в 5-10 дешевле нетбука найти :). Если принципиально на съемную карточку- то наверное какую-то из мобилок можно посмотреть или опять же mp3-плеер но уже более редкая модель.

Насколько приемлемое качество звучания будет давать диктофон? Необходимо записывать высокочастотные звуки.

 

ТС еще небось синхронизация между показаниями датчиков и аудиозаписью требуется. Внешний плеер этого не обеспечит.

И требования по качеству у него выше среднедиктофонного.

Синхронизацию уже буду делать на компьютере.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Такое устройство есть.

Вот оно: http://www.indemsys.ru/products/46-armgeos...pyder2-pcb.html

 

Правда прямых аналоговых входов 7-мь. Но зато способны поддержать любой термистор или полупроводниковый измеритель температуры типа KTY

Если очень надо то один вход и один выход можно заставить работать в режием 1-Wire. И тогда можно пару десятков температурных датчиков подключить.

Плюс один термосенсор есть непосредственно на плате.

 

Питаться может от литиевого аккумулятора, зарядка интегрирована.

 

Есть встроенный микрофон, можно одновременно подключить еще и выносной. Есть встроенная аппаратная АРУ, аппаратный заградительный фильтр против нежелательных наводок, и аппаратный 5-и полосный эквалайзер аудиосигнала.

Оцифровка от 8000 до 48000 КГц. Можно реализовать любой алгоритм сжатия.

 

При продаже плата уже укомплектована приложением с записью звука на microSD карту и гибким перенастраиваемым логером входных сигналов.

 

 

Для бюджетного варианта можем предоставить плату без GSM и GPS модулей.

Для продвинутого варианта есть дополнительные платы с LCD или TFT модулями c тачскрином.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Такое устройство есть.

Вот оно: http://www.indemsys.ru/products/46-armgeos...pyder2-pcb.html

 

Правда прямых аналоговых входов 7-мь. Но зато способны поддержать любой термистор или полупроводниковый измеритель температуры типа KTY

Если очень надо то один вход и один выход можно заставить работать в режием 1-Wire. И тогда можно пару десятков температурных датчиков подключить.

Плюс один термосенсор есть непосредственно на плате.

 

Питаться может от литиевого аккумулятора, зарядка интегрирована.

 

Есть встроенный микрофон, можно одновременно подключить еще и выносной. Есть встроенная аппаратная АРУ, аппаратный заградительный фильтр против нежелательных наводок, и аппаратный 5-и полосный эквалайзер аудиосигнала.

Оцифровка от 8000 до 48000 КГц. Можно реализовать любой алгоритм сжатия.

 

При продаже плата уже укомплектована приложением с записью звука на microSD карту и гибким перенастраиваемым логером входных сигналов.

 

 

Для бюджетного варианта можем предоставить плату без GSM и GPS модулей.

Для продвинутого варианта есть дополнительные платы с LCD или TFT модулями c тачскрином.

1. Сколько стоит? Модули GPS и GSM не нужны.

2. Чтобы заработало "один выход можно заставить работать в режием 1-Wire" что будет нужно сделать?

3. Насколько хватит зарядки?

4. "Можно реализовать любой алгоритм сжатия." - это вы возьметесь реализовать или покупателю (т.е. мне) придется его делать?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Сколько стоит? Модули GPS и GSM не нужны.

2. Чтобы заработало "один выход можно заставить работать в режием 1-Wire" что будет нужно сделать?

3. Насколько хватит зарядки?

4. "Можно реализовать любой алгоритм сжатия." - это вы возьметесь реализовать или покупателю (т.е. мне) придется его делать?

 

Стоить будет 200 Евро.

Чтобы сделать 1 Wire надо будет просто соединить один выход со входом, и взять питание с еще одного пина на разъеме.

Зарядки хватит на 16 часов при полной нагрузке процессора с максимальным качеством сжимаемого звука и 2.5 Ач аккумуляторе.

Если обнаружится, что алгоритм не такой прожорливый на вашем звуке, то время работы можно удлинить в несколько раз.

Сейчас оцифровка на 48000 КГц в ADPCM занимает 3-5% процессорного времени.

MP3 вам точно писать не придется. Будет уже реализован.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чтобы сделать 1 Wire надо будет просто соединить один выход со входом, и взять питание с еще одного пина на разъеме.

:wacko: и как датчики подключать??? И соединять придется мне? А ПО писать под это дело???

 

Зарядки хватит на 16 часов при полной нагрузке процессора с максимальным качеством сжимаемого звука и 2.5 Ач аккумуляторе.

А если только температурные датчики, то на сколько хватит зарядки?

 

Стоить будет 200 Евро.

Что в эту стоимость включается? Только железо? Или ПО тоже будет включено? Если нет, то какова стоимость ПО?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и как датчики подключать??? И соединять придется мне? А ПО писать под это дело???

А если только температурные датчики, то на сколько хватит зарядки?

Что в эту стоимость включается? Только железо? Или ПО тоже будет включено? Если нет, то какова стоимость ПО?

 

Датчики естественно вам подключать, но если есть схема раскладки, то можем и мы это сделать.

Тогда надо будет оплатить работу и материалы. Это будет стоить около 300 Евро.

 

Если обрабатывать только температурные датчики , то время работы удлиниться прикидочно раза в 4-е.

 

В цену включена стоимость платы с предустановленным вашим приложением.

Приложение хранится на той же SD карте в виде BIN файла.

Если у вас будут дополнения к текущему заданию, то это будет стоить отдельно.

Цена зависит от того попадут или нет новые требования под наши готовые решения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Датчики естественно вам подключать, но если есть схема раскладки, то можем и мы это сделать.

Тогда надо будет оплатить работу и материалы. Это будет стоить около 300 Евро.

 

Если обрабатывать только температурные датчики , то время работы удлиниться прикидочно раза в 4-е.

 

В цену включена стоимость платы с предустановленным вашим приложением.

Приложение хранится на той же SD карте в виде BIN файла.

Если у вас будут дополнения к текущему заданию, то это будет стоить отдельно.

Цена зависит от того попадут или нет новые требования под наши готовые решения.

У меня сейчас уже взрыв мозга будет :) Какая конечная цена с подключенными датчиками, с работающим ПО, с записью мп3 от внутреннего микрофона с возможностью подключения внешнего? Т.е. спрашиваю о стоимости устройства типа "включил и работает", а не "купил, докрутил, подкрутил и еще пару часов с бубном и оно заработает". Мое Т.З. приведено выше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...