Консультация № 175562
23.12.2009, 13:57
0.00 руб.
0 3 1
Здравствуйте, уважаемые эксперты!

Помогите, пожалуйста, со следующей задачей: Имеется входной сигнал амплитудой ~1В. Частота меняется в пределах: 10кГц (отрицательная величина, min) ... 30кГц (положительная величина, max). 20кГц - нулевая величина. Это показания нагрузки (пересчет будет вестись по определенной формуле. Как пример: 10кгц - минус 5кг, 20кгц - 0кг, 30кГц - +5кг). Пересчитанные показания (4 разряда) нужно отображать на дисплее (ЖК или любом другом).
Подскажите, пожалуйста, на чем это все реализовать (в плане выбора контроллера, дисплея, обвески)? Может быть подскажете схемку, как все это сделать. А если еще и с программой поможете (хотя бы сам принцип реализации), буду очень благодарен!

С контроллерами ранее не сталкивался, с эл. схемами и паяльником дружу. С программой (написать код программы и прошить МК) помогут.
Спасибо!

Обсуждение

Неизвестный
27.12.2009, 16:54
общий
Вы хотите собрать реальную конструкцию?
Где хотите использовать? те условия эксплуатации, температура, освещенность, наличие сетевого питания.
Неизвестный
27.12.2009, 23:12
общий
Да, реальную. Использование в цеховых условиях, температура 20-30 град., освещенность для цехов промышленного производства, питание - 220В. Ну БП любой можно прицепить, по условиям эксплуатации тоже не очень жесткие требования. Дело в том, что контроллеров настолько МНОГО, что не знаю с какого бока к этому вопросу подойти.
Неизвестный
28.12.2009, 21:59
общий
это ответ
Здравствуйте, Деда Дима.
При выборе контроллера в Вашем случае, нужно уточнить для какого МК могут написать программу и прошить.
Я бы попробовал AtTiny2313.
Индикатор взял бы светодиодный, так как нужно только 4 разряда, нет ограничения по питанию. Индикация будет динамическая, это реализуется программно. Про динамическую индикацию можно почитать в книге Белова А.В. "Конструирование устройств на микроконтроллерах".
Чтоб не разбираться с тонкостями настройки встроенного компаратора можно взять любую схему усилителя - ограничителя для цифрового частотомера, которая входной сигнал приведет к параметрам логического нуля и единицы.
Например
http://vksn.narod.ru/measur/vrl108.html
или
http://www.diagram.com.ua/list/cifr-sh.shtml
Выход усилителя подключить к таймер-счетчику1
Алгоритм программы примерно такой:
С частотой 1 Гц считывать значение частоты из таймера-счетчика1 и обнулять его. По формуле из частоты высчитывать нагрузку. Помещать значение в буфер индикации.
С частотой не менее 100 Гц проводить динамическую индикацию значений из буфера индикации.
Вот примерно так.
Всего сразу не описать, тема очень обширная. Будут вопросы - задавайте еще. Буду отвечать по мере поступления.
Форма ответа