Форум
Приветствую Вас, Гость · RSS Понедельник, 02.12.2024, 10:18

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Универсальная схема для построения измерительных устройств
MACTEPokДата: Вторник, 02.10.2012, 07:18 | Сообщение # 481
Группа: Управляет МК
Сообщений: 351
10on, постройте ВАХ - зависимость напряжения на входе АЦП от тока через шунт. Зависимость вероятнее всего будет не линейная, особенно на низких токах. Тогда настраивайте измерительную цепь, операционник
 
MACTEPokДата: Вторник, 02.10.2012, 07:20 | Сообщение # 482
Группа: Управляет МК
Сообщений: 351
Vanekk, МК все равно, что показывать, главное, чтобы входное напряжение АЦП было не выше 5В. Собирайте измерительную цепь под свой шунт, программу изменить не проблема.
 
YADДата: Вторник, 02.10.2012, 11:25 | Сообщение # 483
Группа: Пользователи
Сообщений: 4
Всем привет. Собираю вот такой ЛБП
http://forum.cxem.net/index.p....st=2140
Нужен показометр, поскольку в бп уже реализована на ОУ токоизмерительная схема, то мне нужна прошивка двухканального вольтметра. Один канал до 99,9 вольт а второй до 9,99. Как это мне реализовать?
 
MACTEPokДата: Вторник, 02.10.2012, 14:06 | Сообщение # 484
Группа: Управляет МК
Сообщений: 351
2 напряжения будете измерять?
 
YADДата: Вторник, 02.10.2012, 15:14 | Сообщение # 485
Группа: Пользователи
Сообщений: 4
Совершенно верно. На выходе токоизмерительного ОУ в ЛБП будет до 2 вольт. И как я понял 1 вольт равен 1 амперу.
Прикрепления: 7073284.gif (12.0 Kb)


Сообщение отредактировал YAD - Вторник, 02.10.2012, 15:15
 
MACTEPokДата: Вторник, 02.10.2012, 16:00 | Сообщение # 486
Группа: Управляет МК
Сообщений: 351
YAD, собирай схему, прошивку подправлю. укажи диапазоны напряжений на входах АЦП
 
10onДата: Вторник, 02.10.2012, 16:26 | Сообщение # 487
Группа: Пользователи
Сообщений: 2
MACTEPok, спасибо. Подстраивать ОУ пытался сразу - ничего не давало, показания все-равно прыгали. Тут посмотрел ногу АЦП стрелочным вольтметром - напряжение прыгает, при неизменном, вроде бы. токе. Грешил на нестабильность питания ОУ, но скачет и со стабильным. Буду рыться дальше. Если есть идеи подскажите. Меня можно на ты.

____________________________________________________

Разобрался. Решил, что дело в наводках. Подобрал другой шунт, под свои нужды. Из моего опыта вытекает, что диапазон измерений с шунтом 0.01 ом начинается с нескольких сотен милиампер.


Сообщение отредактировал 10on - Вторник, 02.10.2012, 19:00
 
MACTEPokДата: Вторник, 02.10.2012, 19:13 | Сообщение # 488
Группа: Управляет МК
Сообщений: 351
10on, чем бОльший ток измеряешь, тем меньше сопротивление шунта.
Какой диапазон напряжения на входе АЦП в твоей схеме и какой диапазон измеряемых токов?
 
kenkelДата: Среда, 03.10.2012, 23:20 | Сообщение # 489
Группа: Front-rank users
Сообщений: 13
MACTEPok спасибо за работу. Собрал показометр уровня воды бака водоснабжения частного дома + термометр на DS18B20. Плату и прошивку поправил под свои нужды. На столе все работает нормально. Сейчас делаю датчик уровня воды на герконах для данного показометра.
Вопрос у меня такой- по сравнению с мастеркитовским термометром собранный мной завышает показания температуры приблизительно на 2-3 градуса. Датчики температуры менял . Как боротся с этой бедой?
Прикрепления: 6484718.jpg (90.8 Kb)
 
MACTEPokДата: Четверг, 04.10.2012, 07:25 | Сообщение # 490
Группа: Управляет МК
Сообщений: 351
kenkel, и там и там датчики DS18B20? Самое простое - взять обычный термометр и сравнить с ним показания.
можно ссылку на термометр мастеркита?
 
kenkelДата: Четверг, 04.10.2012, 09:49 | Сообщение # 491
Группа: Front-rank users
Сообщений: 13
Ссылку на термометр к сожалению не нашел- покупал его давно. Помимо индикатора E30561 в его состав входят ATmega48 ,кренка и датчик DS18B20. По мнению обычного спиртового термометра его показания ближе к истине, чем в собранной конструкции.
 
MACTEPokДата: Четверг, 04.10.2012, 13:31 | Сообщение # 492
Группа: Управляет МК
Сообщений: 351
kenkel, единственно могу предположить, что в моей прошивке запросы на преобразование температуры идут слишком часто. иэто, судя по даташиту, может нагревать датчик.
Значит, нужно экспериментировать
 
MACTEPokДата: Четверг, 04.10.2012, 13:39 | Сообщение # 493
Группа: Управляет МК
Сообщений: 351
kenkel, найти строку
If Ds_count > 20 Then Set Read_flag
и в ней изменить условие. Выше 80 и до 250. Это задержка после конвертирования температуры перед чтением.
 
NatalyДата: Четверг, 04.10.2012, 19:58 | Сообщение # 494
Группа: Пользователи
Сообщений: 6
Уважаемый автор, прошу уточнить номиналы резисторов в верхней LM2904 по схеме "Вольтамперметр МК Atmega8 с автоматическим выбором измеряемого диапазона силы тока" для измерения 0 - 999 мА и 1 - 9,99А http://c2.at.ua/3m/S_V_A/II/IIsxm.gif
Прикрепления: 9791635.gif (61.7 Kb)


Сообщение отредактировал Nataly - Четверг, 04.10.2012, 20:01
 
MACTEPokДата: Четверг, 04.10.2012, 20:02 | Сообщение # 495
Группа: Управляет МК
Сообщений: 351
Nataly, 472 = 47*10^2 = 4.7кОм; 333 = 33*10^3=33кОм и тд. Стандартное обозначение SMD резисторов.

Или я не так вас понял?


Сообщение отредактировал MACTEPok - Четверг, 04.10.2012, 20:03
 
NatalyДата: Четверг, 04.10.2012, 20:13 | Сообщение # 496
Группа: Пользователи
Сообщений: 6
Спасибо за оперативность.
Я имел в виду, что верхний усилитель меряет от 0 до 9,99А, а хотелось 0 - 999 мА. Или указанный подстроечник обеспечит работу в этом диапазоне?
Прошивка, есно, 0-999мА
 
MACTEPokДата: Четверг, 04.10.2012, 20:47 | Сообщение # 497
Группа: Управляет МК
Сообщений: 351
что то не понял задачу. если нижний ОУ измеряет от 0 до 999мА, зачем верхний настраивать на такой же диапазон?
 
NatalyДата: Четверг, 04.10.2012, 22:08 | Сообщение # 498
Группа: Пользователи
Сообщений: 6
нижний, если по схеме, обозначен 1,00-9,99А. Верхний 0-999А. А надо до 999 мА на этом пределе.
Может я затупил что-то, но нижний ОУ у меня не реагирует и показывает 999. Поставил оба переменника (вместо 33к поставил 15ком), получается примерно попасть.

Вопрос: если меряем 0-999мА и 1-9,99 в схеме надо что-либо менять? А то верхний ОУ указан как для 0-99,9А.
 
kenkelДата: Четверг, 04.10.2012, 23:16 | Сообщение # 499
Группа: Front-rank users
Сообщений: 13
Quote (MACTEPok)
Значит, нужно экспериментировать
Спасибо за ответ.
Эксперименты с задержкой показали, что проблема не в ней. Причина завышения температуры была в кренке 7805 в корпусе D2PAK. smile
По простому- кренка грела датчик.
Для полного счастья хотелось узнать- что нужно поправить в прошивке чтобы выводилась индикация температуры в положительном диапазоне с точностью до десятых градуса? По аналогии с мастеркитовским термометром.
 
sasha_1973Дата: Пятница, 05.10.2012, 05:29 | Сообщение # 500
Группа: Front-rank users
Сообщений: 18
"kenkel, единственно могу предположить, что в моей прошивке запросы на преобразование температуры идут слишком часто. иэто, судя по даташиту, может нагревать датчик.
Значит, нужно экспериментировать"

Простите, что вмешиваюсь!
Возьмем практическое тестирование. У меня If Ds_count > 1, и на точность никак не влияет, проверял с лабораторным термометром (точность 0,01°С), создайте равные условия замера. В принципе этим датчиком можно определить высоту над уровнем моря (по кипящей воде, есть формулы расчета! (T = 100 - 3.32H - 0.008H², где H - высота в километрах)), тоже проверял, все сходится.


Сообщение отредактировал sasha_1973 - Пятница, 05.10.2012, 06:02
 
celeronmДата: Суббота, 06.10.2012, 21:46 | Сообщение # 501
Группа: Пользователи
Сообщений: 1
Здравствуйте. Хочу собрать двухканальный термометр, 1-ый канал датчик 1n4148, 2-ой канал термопара(тип К).
Нужна помощь с прошивкой для этого девайса. 1000 градусов соответствуют 5v

http://avrproject.ru/publ....-1-0-70

Заранее спасибо!
Прикрепления: 4775930.png (39.1 Kb)


Сообщение отредактировал celeronm - Суббота, 06.10.2012, 22:11
 
MACTEPokДата: Воскресенье, 07.10.2012, 07:54 | Сообщение # 502
Группа: Управляет МК
Сообщений: 351
celeronm, сначала соберите плату и испытайте ее на любой прошивке. а там подмогу.
 
kenkelДата: Воскресенье, 07.10.2012, 10:08 | Сообщение # 503
Группа: Front-rank users
Сообщений: 13
Собрал датчик уровня воды на герконах. Конструкция представляет собой 12 герконов, коммутирующих 13 шт. 100 оммных резисторов установленных на полоске тектолита. Все это хозяйство размешено в 90 см. куске металопластиковой трубы заглушенной с двух сторон, по которой ездит кольцевой магнит на пенопластовом поплавке.
Показания уровня похожи на правду. Однако напрягает бегающие цифры уровня ( приблизительно +- 5 единиц относительно среднего значения). Понимаю, что данное явление связано с несовершенством конструкции датчика уровня. Увеличение количества герконов и снижение мощности (габаритов?) кольцевого магнита помогут снизить колебания показаний.
Вопрос- что нужно поправить в исходнике чтобы снизить частоту опроса датчика уровня?
Заранее спасибо.
 
MACTEPokДата: Воскресенье, 07.10.2012, 10:18 | Сообщение # 504
Группа: Управляет МК
Сообщений: 351
а исходник можно глянуть ? ))
 
kenkelДата: Воскресенье, 07.10.2012, 10:56 | Сообщение # 505
Группа: Front-rank users
Сообщений: 13
Вот исходник.
Прикрепления: __DS18B20.zip (6.2 Kb)
 
MACTEPokДата: Воскресенье, 07.10.2012, 14:26 | Сообщение # 506
Группа: Управляет МК
Сообщений: 351
If X > 50 Then ' увеличиваем не больше 255. пауза между измерениями АЦП. Так до 2с можно паузу сделать.
 
NatalyДата: Воскресенье, 07.10.2012, 17:23 | Сообщение # 507
Группа: Пользователи
Сообщений: 6
Прыгают цифры амперметра. Что может быть причиной? Схема "Вольтамперметр МК Atmega8 с автоматическим выбором измеряемого диапазона силы тока".
Питание от АКБ- стабильное. На шунте без скачков (от АКБ).
Поставил даже стабилитрон на 9,1 после резистора.
По входу и выходу керамика 0,01 - колбасит.
Поставил 0,1 конденсатор на ОУ (выход- инв. вход) - все равно показания прыгают.
Где рыть дальше?
 
MACTEPokДата: Воскресенье, 07.10.2012, 17:45 | Сообщение # 508
Группа: Управляет МК
Сообщений: 351
Nataly, во всех прошивках опорное напряжение 5В, разрешение 10бит. То есть, при изменении напряжения на входе АЦП от 0 до 5В, на выходе АЦП получаем 0..1023.
Цифры могут скакать либо из за ненастроенной измерительной части - ОУ не на линейном участке.
Либо выход датчика имеет большую дискретность.

При стабилизированном питании МК проблем из за программной части быть не должно.
 
NatalyДата: Воскресенье, 07.10.2012, 20:35 | Сообщение # 509
Группа: Пользователи
Сообщений: 6
конечно это аналоговая часть.
мерял на входе в мк - прыгает
Вопрос в том, как настроить аналоговую часть? Может есть практические советы или теория хотя бы.
Полагаю с такой проблемкой не я один столкнулся.
 
gaaiskДата: Вторник, 09.10.2012, 17:14 | Сообщение # 510
Группа: Пользователи
Сообщений: 1
Здравствуйте МАСТЕРоК! Большое спасибо за схемку! Собрал платку Ампер вольт метра с прошивкой VA_OA+OK, все замечательно работает. Но для моих целей нужно изменить прошивку, но так как в программировании я слабоват хочу попросить Вас если не затруднит. Нужно из программы убрать установки ограничений как по току так и по напряжению, и вывести ШИМ на порт PB3 17 вывод меги, ШИМ должен изменяться при нажатии кнопок + и - с кратковременным отображением условного режима от 1 до 10 на индикаторе тока и при этом изменять ширину импульсов ШИМ.
Заранее благодарен!
 
kenkelДата: Пятница, 12.10.2012, 10:02 | Сообщение # 511
Группа: Front-rank users
Сообщений: 13
Quote (MACTEPok)
If X > 50 Then ' увеличиваем не больше 255. пауза между измерениями АЦП. Так до 2с можно паузу сделать.

Спасибо за подсказку MACTEPok.
Переразвел базовую плату. Добавил транзистор и реле для управления насосом. Заменил блок питания 12V- поставил китайца DR 60-12 на DIN рейку вместо самодельного. Увеличил задержку опроса датчика уровня до 250. Показания стали более стабильными.
В настоящее время работаю над новой версией датчика уровня на герконах.
 
nikolaДата: Пятница, 12.10.2012, 17:26 | Сообщение # 512
Группа: Пользователи
Сообщений: 5
Nataly.Я чтоб не прыгало навесил кондёры на входа проца 1-10 мкф.
 
NatalyДата: Пятница, 12.10.2012, 19:03 | Сообщение # 513
Группа: Пользователи
Сообщений: 6
спасибо попробую
у меня стояли 0,1

в принципе должно помогать конд. 0,1 -- 1 между выходом и инв. входом ОУ. Широкая полоса нам не нужна.
 
юрий63Дата: Среда, 17.10.2012, 13:41 | Сообщение # 514
Группа: Front-rank users
Сообщений: 28
Всем участникам доброго дня.кто нибудь подскажите пожалуйста мне нужен терморегулятор только один канал и один индикатор.допустим если использовать вход-1( 27 нога) значит выход(16нога) на каком индикаторе будет отображаться температура на верхнем или нижнем? всем спасибо.
 
kenkelДата: Среда, 17.10.2012, 14:48 | Сообщение # 515
Группа: Front-rank users
Сообщений: 13
Вход 27 нога= выход 16 нога - нижний индикатор.
 
vaegorДата: Пятница, 26.10.2012, 10:04 | Сообщение # 516
Группа: Пользователи
Сообщений: 3
Приветствую всех участников! МАСТЕРok, очень хотелось-бы иметь такой принцип отображения информации 2-х канального термометра на dc18b20 как здесь http://ekits.ru/index.php?productID=2659 (там есть и видео). По-моему, годится для большинства случаев (за исключением специализированных применений). Просьба к Вам, если это возможно, подшаманьте соответственно прошивку.
 
MACTEPokДата: Пятница, 26.10.2012, 10:58 | Сообщение # 517
Группа: Управляет МК
Сообщений: 351
vaegor, возьму на заметку.
а ввод уставок таким же образом отображать? wink
 
vaegorДата: Пятница, 26.10.2012, 11:37 | Сообщение # 518
Группа: Пользователи
Сообщений: 3
Здравствуйте, МАСТЕРok. Да, все то же самое. Для трёхразрядного индикатора лучше, наверное, и не придумаешь. Лучше конечно, если применять 5 разрядов, например: У-12.3, П 25.0 (У-улица, П-помещение), но в обсуждаемой конструкции увы - всего 3 разряда.
 
MACTEPokДата: Пятница, 26.10.2012, 11:49 | Сообщение # 519
Группа: Управляет МК
Сообщений: 351
Отметить каждый индикатор У и П, не обязательно на это занимать по 2 разряда
 
vaegorДата: Пятница, 26.10.2012, 12:16 | Сообщение # 520
Группа: Пользователи
Сообщений: 3
Вы правы, достаточно и 3-х разрядов.
 
Поиск:

Конструктор сайтов - uCoz
Copyright MyCorp © 2024