11. Универсальный индикатор уровня
С пол года назад один из пользователей попросил переделать индикатор уровня Eddy71 в автомобильный тахометр. Прошивку написал, отправил и забыл. А сейчас появилось свободное время - решил допилить прошивку (сделать вольтметр и тахометр) и написать программу для более легкого конфигурирования устройства. Схема на оба устройства одинаковая: Ну тут все понятно - динамическая индикация 1 к 12 (частота обновления 83Гц). HL1 - младший, HL12 - старший. Опорное напряжение для АЦП - напряжение питания микроконтроллера.
Потребление тока при питании от 5 вольт и резисторах 82 Ома: - светодиоды погашены: 1,4мА - горят 6 светодиодов: 6,2мА - горят 12 светодиодов: 9,8 мА Фото собранного устройства от пользователя igr44 Универсальный светодиодный вольтметр. Перейдем к возможностям: - измеряемое напряжение 0..5v. - индикация "светящийся столбик". - настройка порога зажигания для каждого светодиода индивидуальна (задается в EEPROM). - настраиваемый пиковый индикатор (время свечения/время сваливания). - период измерения входного сигнала 12 мс. - фильтр "скользящее среднее" с временем усреднения 96 мс (8 значений). - цифровой RC-фильтр с постоянной времени от 12мс до 400мс. Для более простой настройки устройства так был написан калькулятор (генератор кода EEPROM). С помощью него можно создать HEX-файл для замены части кода в файле прошивки. Перед прошивкой контроллера PIC12F629/675 обязательно считать данные с него и записать на листочек (лучше на корпусе контроллера) калибровочную константу внутреннего генератора! Она находится в последней ячейке памяти, выглядит как 34XX (например 3430, 347F). При дальнейшем программировании этого контроллера необходимо вписать эту константу в последнюю ячейку памяти. Восстановление константы. Обновление 14.02.2016 Конфигуратор 18.04.2016 Прошивка, исходник, схема, калькулятор. Без пикового индикатора v1.0
(описание в архиве, читать перед прошивкой в контроллер)Прошивка, исходник, схема, калькулятор. Пиковый индикатор падает вниз v1.0a Прошивка, исходник, схема, калькулятор. Пиковый индикатор светится некоторое время v1.0b Универсальный светодиодный тахометр. Схема та же. Перейдем к возможностям:
- индикация "светящийся столбик". - настройка порога зажигания для каждого светодиода индивидуальна (задается в EEPROM). - настраиваемый пиковый индикатор (время свечения/время сваливания). - измерение частоты по периоду входного сигнала (передний фронт). - минимально измеряемые обороты 468 об/мин. - фильтр "скользящее среднее" с временем усреднения 48 мс (4 значения). - цифровой RC-фильтр с постоянной времени от 12мс до 1,5с. Для более простой настройки устройства так же был написан калькулятор (генератор кода EEPROM). С помощью него можно создать HEX-файл для замены части кода в файле прошивки. Обновление 14.04.2016 Конфигуратор 18.04.2016 PIC12F675 Прошивка, исходник, схема, калькулятор. Без пикового индикатора v1.0
Прошивка, исходник, схема, калькулятор. Пиковый индикатор падает вниз v1.0a Прошивка, исходник, схема, калькулятор. Пиковый индикатор светится некоторое время v1.0b (описание в архиве, читать перед прошивкой в контроллер) PIC12F629 (в железе не проверял) Прошивка, исходник, схема, калькулятор. Без пикового индикатора v1.0 Прошивка, исходник, схема, калькулятор. Пиковый индикатор падает вниз v1.0a Прошивка, исходник, схема, калькулятор. Пиковый индикатор светится некоторое время v1.0b (описание в архиве, читать перед прошивкой в контроллер) Форум | |
Категория: Измерения | Добавил: Boroda (14.02.2016) W | |
Просмотров: 6299 | Комментарии: 11 | |