Уборка сахарного тростника. Сезонная. Пайка кастрюль. Сдельная. Предложения работы.
Ответить

Логгер давления и тесмпературы. STM32. Mass Storage

Вс сен 27, 2020 20:34:57

Тех задание:

Устройство
Требуется разработать устройство, которое будет измерять давление и температуру, данные записывать в память.
Дискретность записи данных: 1 сек
Размер платы: 11х70 мм
Температурный режим: от (минус) -40 до +125 градусов по Цельсию
Рабочее давление: 100 МПа ( на тензодатчике )
Питание: Один элемент литий-тионил-хлорид (Li-SOCl2) типоразмером ААА // 3,6 Вольт 10мА (3,4 Вольт, 25мА под нагрузкой)
Энергопотребление: Смотрите Приложение №1
Тип корпусов используемых микросхем: Кроме BGA
Микроконтроллер: Семейство STM32

На плате устройства должен иметься интерфейс для подключения к ПК ( желательно mini USB )

Программное обеспечение
Требуется разработать программное обеспечение ( далее по тексту "ПО" ) под ОС Windows XP (и выше),
для чтения и отображения данных с вышеупомянутого устройства с меткой времени и даты.(*1)
Интерфейс программы, для чтения данных, должен иметь переключатель из табличного вида в график или/и иметь возможность отображения сразу в таблице и графике.
Интерфейс программы должен быть полностью на Русском языке и/или иметь возможность переключить на Английский.
ПО должно иметь функцию очистки памяти устройства с двойным подтверждением согласия на удаление данных.
ПО должно показывать текущее напряжение на элементе питания.
ПО должно иметь функцию сохранения данных в энергонезависимую память ПК ( HDD или SSD ) в форматах .xlsx, .las и .txt
ПО должно иметь функцию установки текущей даты и времени в устройство ( требуется при смене источника питания )

(*1) Устройство не должно идентифицировать каждую запись меткой времени и даты, это должно делать ПО.
Метку времени и даты можно установить в начале цикла записи.
А во время отображения программным обеспечением не сложно вычислить остальные метки - зная дискретность записи данных.
Таким образом можно экономить место в памяти устройства.

Приложение№1
Устройство должно иметь низкое потребление питания.
Устройство большую часть времени будет находится в энергосберегающем режиме, при этом данные не должны записываться в память.
Пробуждение устройства должно происходить при превышении порога по температуре +40 градусов по Цельсию.
Запись данных, в память устройства, должна начаться при превышении давления на тензодатчике пороговой отметки в 5МПа.
Запись данных, в память устройства, должна прекратиться при понижении давления на тензодатчике пороговой отметки в 4,5МПа.
Когда температура упадет ниже +40 градусов, устройство должно уйти в энергосберегающий режим.

Объема памяти должно хватить на запись данных в течении 30 суток(*2)
(*2) Фактически данные должны записываться в течении 24 часов, но случаются форс-мажоры, при которых устройство уже начало запись,
а нужные данные появятся какое-то время (несколько часов или несколько суток) спустя.

Разработчики Устройства и ПО могут быть разными лицами.
ПО можно разделить на 2 части
Первая: Настройка - установка даты и времени, а также очистка памяти.
Вторая: Чтение данных и сохранение их на жесткий диск ПК.

Разработчик устройства должен предоставить:
1) Схему устройства
2) Схему печатной платы
3) Исходный код для микроконтроллера с подробными комментариями
4) Файл прошивки микроконтроллера ( hex файл )
5) Прошивка МК должна быть защищена от копирования ( от чтения и дальнейшего копирования )
6) Образец работающего устройства

Разработчик ПО должен предоставить:
1) Программный продукт
2) Driver для подключения к ПК и все необходимые программные компоненты для этого.
3) Исходный код с комментариями.

Добавлено after 6 minutes 44 seconds:
Фото подобного устройства
Изображение
и
Изображение
*
Как видно по фото:
1) тензодатчик ТУ 26.51.82-001-37400562-2017
2) На плате не должно быть электролитических конденсаторов
3) на чипе памяти видно маркировку. Данная микросхема не соответствует температурным требованиям указанным в ТЗ,
однако это устройство успешно работало, при указанных температурах
*
Сложно подобрать комплектующие, удовлетворяющие ТЗ.

Посовещавшись, из доступного нашли:
Память: IS25WPD-JLLE (да, да - всего 105 градусов, но до этого использовалась на 85 и прекрасно работала при коатковременных температурах до +150 C )
Микроконтроллер: STM32L053C8T7 и STM32L053R8T3

Забыл упомянуть: Все детали должны быть доступны к покупке в РФ
Возможность заказа с Ebay или Aliexpress (Ali baba)- приветствуется

Re: Логгер давления и тесмпературы. STM32. Mass Storage

Вс сен 27, 2020 21:57:21

Могу сделать, для указанных в ТЗ параметрах.
Есть опыт разработки погружной электроники для нефтяных скважин, включая связь по кабелю 6000в.
STM32 не оптимален, есть контроллеры для +150.
Так же могу написать ПО для компьютера.
Лучше сразу на почту gennadiy.v@gmail.com .

О себе
https://rostov.hh.ru/resume/db828dd1ff0 ... 6d6831697a
https://radiokot.ru/forum/viewtopic.php?f=54&t=148186

Мои статьи на этом сайте
http://radiokot.ru/circuit/digital/measure/126/
http://radiokot.ru/circuit/digital/measure/125/
https://radiokot.ru/lab/hardwork/33/

Re: Логгер давления и тесмпературы. STM32. Mass Storage

Ср сен 30, 2020 09:14:00

Добрый день.

Отписался в личку.
Ответить