Схема весов на микроконтроллере PIC12С508
Предлагаем вам повторить электронную часть схемы весов на микроконтроллере с тензодатчиком, прошивка к которому прилагаеться.
|
Схема и прошивка электронной части весов на микроконтроллере PIC12С508 |
|
При включении питания устройства задается исходная точка нуля, соответствующая 0 на входе измерительной конструкции. Точку нуля можно корректировать в процессе измерения нажатием на кнопку SW1. При этом текущее значение устанавливаеться как точка нуля и отсчет может осуществляться в обоих направлениях. Значения менее -255 не показываються на дисплее, а на цифровом индикатор высвечиваеться '----'. Для значений более 3000 показываеться символ'P' (перегрузка).
Индикатор применяеться совместно с тензодатчиком измерителем массы для отображения цифрового значения нагрузки. В общих чертах, схема весов представляет собой высокоточный вольтметр с 12 разрядным АЦП с возможностью регулировки точки нуля. Максимальное показание цифрового индикатора определяется заложенной в прошивку программой и может быть абсолютно любой величины и порядка. В данном врианте прошивки это значение 4500 единиц. Тензоусилитель настраиваеться таким образом, что одна единица соответствует 1 килограмму. В роли цифрового индикатора был выбран жидкокристаллический цифровой десяти разрядный дисплей со встроенным контроллером и последовательным интерфейсом передачи данных.
В принципе аналогичную схему электронных весов можно применить с почти любыми датчиками разных типов и уровнями выходного напряжения, которых пропорциональны измеряемой величине. К достоинствам конструкции весов можно отнести достаточно низкую стоимость устройства, простоту изготовления, малое число радиокомпонентов, малый ток потребления.
Исходный текст программы (прошивка) и чертеж печатной платы выполненный в программе Sprint Layout можно скачать по ссылке выше
|