Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 06.11.2015
Сообщений: 2

Контроллер измерения параметров

06.11.2015, 00:47. Показов 987. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго вечера суток. Есть следующая задача: Нужно собрать универсальное устройство для считывания данных с датчиков.
Схема примерно следующая: Фотодетектор ->АЦП->Микроконтроллер-> Табло
В микроконтроллер нужно загнать константы датчиков(например датчик температуры, датчик давления).
Затем подключаем датчик к фотодетектору, и нужно измерить уровень этого сигнала, при этом выбрать в микроконтроллере тип датчика( температуры, или давления например).
Алгоритм работы чуть позже будет готов.
Уровень сигнала оцифровать с разрешением в 24бит, не меньше( точность измерения нужна очень высокая)
Обработать сигнал( с частотой минимум 1 кГц), и выдать на табло нужный параметр измерения( температуры, давления и т.д.)
Т.е. нужна быстрота опроса и высокая точность.
Какие МК можно использовать в данной задаче?
ПС: пока что память микроконтроллера можно опустить, константы готовятся)

Добавлено через 3 минуты
Желательно еще чтобы была возможность смоделировать код программы в виртуальной среде. На табло хватит вывести просто цифры и с указанием типа датчика
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.11.2015, 00:47
Ответы с готовыми решениями:

Измерение параметров сети Wi-Fi (методика измерения)
Уважаемые коллеги! Предполагаю провести измерение параметров сети Wi-Fi. Может быть у кого есть какие-нибудь методики, которыми мог бы...

Устройство для измерения параметров компрессора холодильных машин
задали тему курсовой только не понятно с чего начать(в инете мало) так как в этой теме я ку ку мне мы помогло (для начала)описания...

передача параметров в контроллер
Есть MapRoute: routes.MapRoute( null, // Route name "{name1}", // URL with parameters ...

7
R0
17 / 17 / 13
Регистрация: 06.08.2015
Сообщений: 73
06.11.2015, 07:15
частота 1 кГц для любого мк довольно низкая, надо выбрать подходящий АЦП с аппаратным интерфейсом подходящим для мк. ну а для отладки в Proteus, можно выбрать например AVR 8 битный. любой с достаточным количеством выводов.
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
06.11.2015, 10:41
Цитата Сообщение от Renateey Посмотреть сообщение
Схема примерно следующая: Фотодетектор ->АЦП->Микроконтроллер-> Табло
Фотодетектор -> Нормирующий усилитель -> Антиалайзинговый фильтр -> АЦП->Микроконтроллер -> G рограмма обработки-> Табло
Цитата Сообщение от Renateey Посмотреть сообщение
В микроконтроллер нужно загнать константы датчиков(например датчик температуры, датчик давления).
???? Таки был же фотодетектор. Что за датчики Вы имеете ввиду? Если промышленные то надо так: Преобразователь (4 - 20) или (1 - 10) -> Антиалайзинговый фильтр итд
Цитата Сообщение от Renateey Посмотреть сообщение
Затем подключаем датчик к фотодетектору
Извините, не понял.
Цитата Сообщение от Renateey Посмотреть сообщение
Уровень сигнала оцифровать с разрешением в 24бит, не меньше( точность измерения нужна очень высокая)
Вы в этом уверены? Приведите параметры фотодетектора. Уверен что точность окажется избыточной.
Цитата Сообщение от Renateey Посмотреть сообщение
Какие МК можно использовать в данной задаче?
Любой который захотите изучать.
0
0 / 0 / 0
Регистрация: 06.11.2015
Сообщений: 2
06.11.2015, 11:13  [ТС]
R0, Какие предложите варианты контроллеров? Которые потянут частоту опроса в 1кГц( пусть даже в 10 кГц) чем больше тем лучше. Примерно, марку, модели)

Витальич, Поясню. Вообщем используются волоконно - оптические датчики(ВОД), которые изготавливаются в лаборатории. Скажем так, что любой ВОД( с любым параметром измерения) отправляет в фотодетектор уровень оптического сигнала( как загоняем в датчик луч, неважно). По этому уровню и определяют степень воздействия на датчик. Соответственно, когда втыкаем датчик в фотодетектор, контроллеру нужно обьяснить какой это датчик, например датчик давления или температуры. Затем когда камень понял что к нему подключили, он принимает оцифрованный уровень сигнала с фотодетектора, сравнивает его с константой того датчика который подключен к фотодетектору и выводит результат.
Дело в том что ВОД позволяют измерять параметры физ. полей очень точно. Например точность измерения температуры достигает 0.01С. Поэтому необходима оцифровка с разрешением в 24бит, не меньше.
Любой МК не подойдет к сожалению, задача стоит такая что нужны точные измерения, быстрая обработка и вывод результата.
Сейчас главная задача это подобрать подходящий контроллер. И параллельно накидать алгоритм.

Добавлено через 6 минут
Фотодетектор возможно будет использоватся http://standa.vicon-se.ru/kata... detektor3/
Либо:http://www.ibsg.ru/PDF_Data/PD24-005-HS_RU.pdf
0
R0
17 / 17 / 13
Регистрация: 06.08.2015
Сообщений: 73
06.11.2015, 11:40
Цитата Сообщение от Renateey Посмотреть сообщение
быстрая обработка
что значит здесь обработка, это сравнение с константой и всё? если больше ничего не требуется, и вход АЦП 1 шт. до 10 кГц. достаточно например ATmega16 или ATmega64. Хотя если обойтись без отладки в виртуалке, я бы предпочел STM32F10X - он по цене сравним с 8-ми битными AVR-ми, а сам уже 32 бит. И на расширение и доработки запас останется.
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
06.11.2015, 12:56
ИМХО: У Вас аналоговая часть очень не тривиальна, начнём, читаю в мануале на Ваши детекторы:
широкая полоса пропускания ( 5 ГГц )
или
Собран из элементов с гигагерцовой полосой пропускания.
и у Вас
Цитата Сообщение от Renateey Посмотреть сообщение
Обработать сигнал( с частотой минимум 1 кГц)
извините, а что Вы мерить с них с таким опросом собрались? Даже умолчу, что электрическая схема согласования такого датчика и АЦП это отдельная большая тема и не в разделе МК.
Цитата Сообщение от Renateey Посмотреть сообщение
Например точность измерения температуры достигает 0.01С
еще одна печалька, для тех кто не проектировал таких схем.
Цитата Сообщение от Renateey Посмотреть сообщение
Любой МК не подойдет к сожалению
Абсолютно точно, я так и не понял что Вы хотите там мерить, но если я правильно понимаю Вашу задачу, то одним МК не обойтись.
0
Эксперт .NET
 Аватар для Rius
13237 / 7732 / 1681
Регистрация: 25.05.2015
Сообщений: 23,555
Записей в блоге: 14
06.11.2015, 13:03
24бита при 1кГц не получить за вменяемую цену. Половину битов можно сразу на шумы списать.
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
06.11.2015, 16:10
не встречал я камней с адекватными 24битными АЦПухами на борту
тут скорее всего внешнюю надо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.11.2015, 16:10
Помогаю со студенческими работами здесь

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

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

Передача параметров в контроллер из адресной строки
Я пытаюсь сделать ленту новостей. у меня есть в контроллере функция(action) генерирует страницы новостей action_News($page) параметр номер...

Передача нескольких параметров на api контроллер
Есть вот такая вот функция, в данном случае она передает на мой api контроллер только 1 параметр - это comment. Вопрос в том, как...

Помогите опознать ethernet контроллер, SM контроллер шины и контроллер универсальной последовательной шины и найти к ним драйвера
ethernet контроллер:, SM контроллер шины:, контроллер универсальной последовательной шины+. Кто это такие и какие им нужны драйвера?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru