Печать

Измеритель емкости и индуктивности на Atmega32

Опубликовано . Опубликовано в Устройства на AVR

Рейтинг:   / 2
ПлохоОтлично 
Измеритель емкости и индуктивности на Atmega32

В этой статье представлен модернизированный измеритель емкости и индуктивности - LC metr. Аналоговую часть измерителя автор нашел на просторах сети интернет и адоптировал ее для работы с микроконтроллером AVR. Имея частоту генератора с помощью математических формул можно найти значение емкости или индуктивности. Вот как это работает.

После включения питания контроллер считывает частоту генератора, к которому не подключаются образцы, эта величина будет - F1. После калибровки генератора нужно подключить прецензионный конденсатор на 1000pF - считается новая величина F2. Теперь надо подключить конденсатор неизвестной величины - получаем значение F3. Далее все вычисляется по математическим формулам:

Для конденсатора

a = ((F1/F3)^2)-1

b = ((F1/F2)^2)-1

результат = (a / b) * 0.001

Для индуктивности

a = ((F1/F3)^2)-1

b = ((F1/F2)^2)-1

c = 1000000000

d = (1/(2*pi*F1))^2

result = a * b * c * d

результат = result * 1000000

 

Схема измерителя емкости и индуктивности

Схема устройства

Расположение деталей измерителя емкости и индуктивности

Характеристики:

- Измеряет емкость и индуктивность
- Недорогой
- Высокая точность
- Автомасштабирование
- Автокалибровка
- Можно использовать в качестве частотомера, лишь внести небольшие изменения

Источник: www.microsyl.com

Файлы:
Дата 27.06.2010 Размер файла 157.8 KB Закачек 3045

Комментарии  

0 #1 Guest 01.07.2010 22:00
Хороший и нужный приборчик.
Фьюзы в студию!
Сообщить модератору
+1 #2 AntonChip 01.07.2010 22:50
CKSEL3-CKSEL0-1110
SUT1-SUT0-00
Остальные по умолчанию
Сообщить модератору
+3 #3 Guest 03.08.2010 11:24
А печатную плату можно глянуть?
Сообщить модератору
+1 #4 Andrej 10.09.2011 17:50
Пределы измерений, пож-та?
Сообщить модератору
+1 #5 AntonChip 10.09.2011 21:04
от 1мкГн до 1000мГн
от 10пФ до 1мкФ для неэлектролитиче ских
Сообщить модератору
0 #6 Kazemir 09.07.2012 12:04
Каким CodeVisionAVR открывается проект, имеется ввиду версия? Перепробовал следующие версии 1.25.9, 2.03.4, 2.04. 2.05.0, ни в одной из них не открывается, выдается сообщение Bad data in project file
Сообщить модератору
0 #7 AntonChip 09.07.2012 16:03
Автор использует ICCAVR
Сообщить модератору
0 #8 Kazemir 09.07.2012 16:29
Благодарю за ответ!
Еще вопросик, если можно.
В приложении приведены четыре исходника, из них под приведенную схему подходит LCMeter32_Final .c и то некоторая неувязочка с портом D. С какой целью автор привел столько исходников и какой из них реально надо использовать?
Сообщить модератору
0 #9 AntonChip 09.07.2012 17:22
Я бы использовал последнюю версию исходника, а так можно сравнить файлы, чем они отличаются
Сообщить модератору
0 #10 Kazemir 25.08.2012 17:12
Извиняюсь за повтор, содержание строчки не пропечаталось.
В исходнике (строка 67), встречается такая строчка
Код:#include <shortnametype.h>.
поясните пож. кто знает, что это за подключаемая функция shortnametype.h.
В литературе и справочнике по ICCAVR про нее ничего не нашел.
Заранее благодарен.
Сообщить модератору
0 #11 AntonChip 25.08.2012 19:47
источник kazus.ru/forums/showthread.php?t=5642

shortnametype.h
Код:
#ifndef __SHORTNAMETYPE_H
#define __SHORTNAMETYPE_H 1

#define short signed char
#define ushort unsigned char
#define uint unsigned int
#define ulong unsigned long

#endif
Сообщить модератору
0 #12 Максим 04.02.2013 22:45
Добрый вечерю Меня интересует можно использовать LCD Winstar WH1602D
Сообщить модератору
0 #13 AntonChip 04.02.2013 23:10
Цитирую Максим:
Добрый вечерю Меня интересует можно использовать LCD Winstar WH1602D

Да, можно
Сообщить модератору

Рекомендуем посмотреть