Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

Re: Цифровой ваттметр. Измерит.акт.мощности ADE7751 & ATtiny

Пн янв 16, 2012 11:40:31

а то что я не подл напряжение через делитель на 4 ногу не могло повлиять на сохранность?

Re: Цифровой ваттметр. Измерит.акт.мощности ADE7751 & ATtiny

Пн янв 16, 2012 11:45:06

именно оно и влияет...у вас же питание меги с трансика через выпрямитель? существует вероятность попасть колебаниями на входном кондере в диапазон переключения и МК будет 50 раз в секунду пересохраняться....результат - ошибки записи или вообще смерть МК

Re: Цифровой ваттметр. Измерит.акт.мощности ADE7751 & ATtiny

Пн янв 16, 2012 20:43:12

Еще такой вопросик появился, есть потребность что-бы иаровская прошивка работала на 8 Мгц, что делать перекомпилировать проект, или достаточно поменять кварц и в менюшке выставить 8 Мгц?

Re: Цифровой ваттметр. Измерит.акт.мощности ADE7751 & ATtiny

Пн янв 16, 2012 21:46:17

впринципе достаточно кварц поменять и в менюшке выставить 8 милионов ну и в кол-ве тактов на секунду поставить 500 помоему(в два раза меньше чем на 16 было)

Re: Цифровой ваттметр. Измерит.акт.мощности ADE7751 & ATtiny

Пн янв 16, 2012 23:00:35

Понял. Спасибо.

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Пн янв 30, 2012 15:11:12

скажите такую вещь: есть ли разница в прошивках если заменить МЕГУ8 в DIP на МЕГУ8 в SMD(TQFP) корпусе?

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Пн янв 30, 2012 15:14:01

нет вообще никакой разницы...разве что можно переделать пинаут для удобной разводки

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Чт фев 09, 2012 14:09:02

у меня счетчик оказался запломбированным. Придется сиргнал снимать со светодиода. Какой оптоприбор можно использовать для бесконтактного подключения к счетчику?

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Чт фев 09, 2012 16:35:18

теоретически? фотодиод или фототранхистор(обычному МП20 МП111 скручиваеш крышку и он фототранзюк) а дальше операционник, компаратор и МК ... но...как-то это ненадежно...тень промелькнет - ложное срабатывание...
помехи, КЗ у соседа...

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Чт фев 09, 2012 17:07:58

tctf2006 писал(а):у меня счетчик оказался запломбированным. Придется сиргнал снимать со светодиода. Какой оптоприбор можно использовать для бесконтактного подключения к счетчику?

Счетчик который у вас ведет учет электроэнергии и зарегистрирован в энергонадзоре, лучше на тормошить это может иметь последствия.
Был бы я инспектором энергонадзора (например :)) прихожу, смотрю , а на счетчике приблуда прикреплена ... да еще и с проводами, ВАШЕ убедительное обьяснение? на кой это надо?.
В вашем договоре, энерго обеспечения вашего жилья навеняка есть пункт, что вы не должны к прибору учета прикасатся, в том числе и пыль вытирать.
Не, как по мне проще купить за 160 гривен в электро товарах .... и проблемы решены .... и корпус готов Изображение

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Чт фев 23, 2012 21:44:15

Доброе время суток.

Задам вопрос здесь по поводу счетчика для воды. Насколько я понимаю выход у них тоже частотный.
Объясните как у них измерять. Допустим сейчас у меня едёт расход через счетчик литр в секунду, но потом он становиться в два раза больше то есть частота изменилась в два раза. Как мерять если частота нестабильная и зависит от напора.


Немного подумав :idea:
Я собираю дозатор воды и мне нужно мерять не расход в текущий момент , а нужно измерять сколько прошло и как только значение достигло установленного перекрывать клапана.
То есть если мне надо 30.3 литра воды а счетчик даёт 30 импульсов на литр то надо всеголиш отсчитать приход со счетчика 33.3*30=999 импульсов и подать сигнал на клапана. Я прав или нет?

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Пт фев 24, 2012 02:33:25

Совершенно верно, только 30.3[л]*30[имп./л]=909[имп.]
TRIOD писал(а):30.3 литра воды а счетчик даёт 30 импульсов на литр

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Пт фев 24, 2012 10:34:03

вообщето для дозатора воды крыльчатные счетчики не очень подходят тем более бытовые!
у них очень плохая точность на низких проходах и большая инерция...вы всегда будете переливать 3-4 импульса счета(ну если 12 грамм на импульс) и это всё сильно зависит от напора

дозаторы жидкостей делаются исключительно поршневыми либо диафрагменными....тогда дозу жидкости на один оборот коленвала высчитываеш/вымеряеш и вперед - считай обороты двигателя....и тут уже на твоей совести борьба с инерцией или клапан :) можно же просто снять питание с мотора и застопорить/заклинить вал чем-то...как это делается в лифтовых и прочих лебедках!
например в промышленных лебедках устанавливаемых на рельсу асинхронный движок имеет свободно двигающийся вал в продольном направлении...в одной стороны у него понятное дело - широкая шестерня ровнозубая, а с другой очень конусные две насадки одна к другой плотно прилегающие и пружинка давящая несильно вал в сторону редуктора....результат - когда двигатель включается магнитное усилие выталкивает вал в сторону конусов разводы их и сжимая пружину - мотор спокойно крутится....как только сняли напряжение пружина задвигает вал в сторону редуктора и при жимает внутренний конус в ответную конусную чашечку приклинивая вал намертво...останов мгновенный...система железобетонна и работает веками ...

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Пт фев 24, 2012 14:38:38

Счетчик не бытовой. Стоял в дозаторе для пищевого производства(сдох блок управления, но до этого отработал 20лет). Дозаторы этой фирмы делают досихпор и в них стоит подобный счётчик.
Счётчик с крыльчаткой, но точность давал около 30мл.Единственный минус это то что на самом счетчике нет опознавательных знаков вобще, но схему подключения уже срисовал и он выдаёт прямоугольные импульсы. Осталось выяснить сколько импульсов на литр он выдаёт.
Вложения
Счетчик.JPG
(87.53 KiB) Скачиваний: 836

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Пт фев 24, 2012 19:12:35

подсказать как это узнать?
берете ваттметр, ставите коэффициент импульсов на литр равным единице, к счетчику прикручиваете лейку, и вливаете в него ведро воды...немаловажным будет то что сам счетчик тоже должен быть под водой(в какой-то раковине или ванной) и всё...то что видите на экране ваттметра делите на 10 и получаете импульсов на литр :)

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Сб мар 10, 2012 20:37:14

Добрый день, уважаемые форумчане.

Сперва хочу выразить огромную благодарность Coviraylhik, clawham и всем остальным участникам проекта за интересную идею и практическую реализацию.

В свою очередь, я хотел-бы предложить развить идею по бесконтактному (по возможности) снятию показаний данных со счетчиков воды, газа и электроэнергии. Я пока не стал создавать отдельный топик, пишу тут, а если гуру разработок поддержат идею - думаю всем будет интересно, тогда и создадим.

Суть идеи заключается в следующем - создать OpenSoftware и OpenHardware проект который-бы позволял снимать данные со счетчиков и передавать их по шине 1-Wire на головное устройство. В качестве головного домашнего устройства, получающего данные со счетчиков я предлагаю использовать обычные роутеры и модемы, внутри которых Linux. К этому роутеру можно подключить ЖКИ дисплей и отслеживать показания сразу всех потребляемых ресурсов. Так-же можно, включив ПК, увидеть данные на экране монитора, а при наличии Интернета - отслеживать данные с любой точки мира. Раньше такую идею пытался реализовать Google на дорогих коммерческих устройствах, но похоже что проект загнулся - http://www.google.com/powermeter/about/

Предложение использовать для передачи данных шину 1-Wire
Она достаточно распространена, есть много уже готовых и достаточно точных датчиков, которые можно включать в общую систему контроля (температура на улице, в доме, в отопительной системе, влажность, наличие/отсутствие электроэнергии и т.д.). К тому-же она (шина) достаточно надежна и при не очень больших расстояниях будет работать даже на незадействованных парах (4-5,78) стандартных 100 Mbit Ethernet кабелей. Вначале я хотел вообще не связываться с микроконтроллерами, но как оказалось, счетчик DS2423 уже не выпускается, а посмотрев на реализацию Ваттметра в данном топике я понял - это то, что нужно. Прогуглив три дня, я к сожалению и нашему счастью не нашел готового счетчика на Атмел, с нужными параметрами счета (что уже есть в вашем проекте), работающего по шине 1-Wire и с открытым исходным кодом. Таким образом, добавив в прошивку поддержку шины 1-wire с эмуляцией DS2423, убрав ЖКИ дисплей и весь код что связан с ним, а так-же поменяв тип чипа на менее мощный, мы получим уникальное универсальное решение.

Предложение сделать мастер-устройство на базе Linux роутера
Функционал такой железки практически не ограничен, возможно подключение ЖКИ дисплея не только по шине 1-Wire а и по I2C, что, возможно в некоторых случаях будет проще. Так-же мне кажется, что и WEB-сервер, с возможностью создания практически любых страниц, запустить на роутере гораздо проще. С программным обеспечением то-же проблем не будет - есть пакеты digitemp, owfs и несколько других, мелких.
Отдельным плюсом, который я хотел-бы выделить, становится возможность аккумулировать данные, например на USB флешку в роутере, записывая их в базу SQL (есть патчи прямой поддержки SQL для Digitemp и Owfs). Строя потом графики на экране монитора по этим данным можно делать выводы, сколько и когда было затрачено ресурсов.

Какую практическую помощь я могу принести проекту ?
Умею собирать прошивки на разные Linux маршрутизаторы и модемы. Не только xWRT подобные (которые нынче умеет собирать даже и школьник), а и родные от производителей, с добавлением нужных сторонних программ.
Могу собирать тестовые комплекты, ставить на разного рода счетчики, отписываться о полученных результатах.
Могу вести страничку Вики или какой-то другой вид описание, а так-же "чистовик" - файловый архив на https://github.com/
Могу спонсировать участникам активную фазу проекта (на детали, материалы и т.д.).
Из реализованных мною проектов могу показать http://www.x-crimea.com/test/temp2.php - датчики температуры 1-Wire, которые отдают данные с горных точек через роутеры с 3G модемами на сайт.
http://kss.crimea.ua - а тут в нижнем левом углу, эти данные с наружних датчиков, только в цивильном виде.
Эти-же данные с датчиков можно видеть на партнерском сайте http://map.net13.info/ где балуны кликабельны и можно смотреть график.
Вот бы сделать так, но только еще в дополнение по потребляемым ресурсам !....


Также предлагаю изначально ввести несколько стандартов для нового проекта
- поскольку устройство счетчика импульсов должно быть миниатюрным, постараться применить младшую группу микропроцессоров Атмел, например tiny45 или 2313. Для второй микросхемы есть разработанная мини платка (примерно 50шт в наличии), могу разослать бесплатно всем желающим, фото будет в аттаче.
- схемы и базовые описания, исходный код микропрограмм хранить и обновлять при помощи https://github.com/, выкладывая стабильные версии в zip-архивах на Коте - это позволит участникам видеть как менялся код, получать любые промежуточные версии, создавать разные ветки разным участникам, а в свою очередь новичкам получать готовые проверенные релизы.
- снятие показаний с электросчетчиков производить через фотодиод, установленный на стекле (если есть замыкающиеся контакты, то можно и к ним подключаться)
- снятие показаний с газовых и водяных счетчиков производить через датчик Холла (где есть магниты на последних цифрах) и через опто-датчик, где есть светоотражающая полоска.

Пакет ссылок по тематике мониторинга ресурсов, может где-то продублируюсь с выше написанными на форуме, прошу извинить.
На перечисленных сайтах встречаются как схемы счетчиков, реализаций шин 1-Wire на микроконтроллерах и прошивки к ним, так и схемы подключения бесконтактных датчиков и их монтаж на приборы учета.

http://en.wikipedia.org/wiki/Smart_meter
http://www.bwired.nl/How_rfxcom.asp
http://comments.gmane.org/gmane.comp.file-systems.owfs.devel/8372
http://www.macoda.com/index.php/Montage:Compteur_eau_DS2423
http://www.mrsoft.fi/humi.htm
http://easyelectronics.ru/klyuch-ot-vsex-dverej-2.html
https://github.com/smurfix/owslave - исходый код для счетчика на AVR
http://home.kpn.nl/thomas_7/1Wire/1-WireIOPort.html
http://bascom.at.ua/publ/1-1-0-1
http://www.mcselec.com/index.php?option=com_content&task=view&id=256&Itemid=57
http://kazus.ru/forums/showthread.php?t=16594&page=3
http://arv.radioliga.com/component/option,com_fireboard/Itemid,33/func,view/id,7055/catid,14/limit,10/limitstart,20/
http://www.elektroda.pl/rtvforum/topic1901580.html
http://home.kpn.nl/thomas_7/1Wire/Images/Schematic.gif
http://www.fabiszewski.net/1-wire-slave/
http://www.mikrocontroller.net/topic/241934#new
http://www.alpov.net/elektronika/owslave.html
http://hardlock.org.ua/viewtopic.php?f=9&t=16
http://hardlock.org.ua/viewtopic.php?f=9&t=10
http://radiokot.ru/forum/viewtopic.php?f=20&t=62495
http://kazus.ru/forums/showthread.php?t=16594&page=3
http://smasma.com/viewtopic.php?f=4&t=4
http://www.airsensor.co.uk/component/zoo/item/energy-monitor.html
http://www.elin.ru/1-Wire/?topic=soft#6
http://vrtp.ru/index.php?showtopic=8479
http://www.brain4home.eu/
http://www.mikrocontroller.net/topic/44100
http://www.domoticaforum.eu/viewtopic.php?t=111
http://www.domoticaforum.eu/viewtopic.php?t=119
http://av-security.ucoz.ru/blog/2009-06-14-23
http://forums.xtremelabs.org/viewtopic.php?f=21&t=1523
http://av-security.ucoz.ru/blog/wattmeter/2011-02-07-45
http://forum.modding.ru/viewtopic.php?t=35282&postdays=0&postorder=asc&start=0
http://www.domoticaforum.eu/viewtopic.php?t=122
http://www.domoticaforum.eu/viewtopic.php?f=23&t=111&start=30
http://davidbray.org/onewire/baro2030.html
http://radioded.ru/forum/viewtopic.php?f=3&t=506&st=0&sk=t&sd=a&start=36
http://www.domoticaforum.eu/viewforum.php?f=20
http://www.ip-symcon.de/forum/f19/gas-stromzaehler-1wire-dual-counter-13354/index2.html
http://www.vdgu.ru/catalog/dop/datimp-inz61.html
http://www.chipnews.ru/html.cgi/arhiv/02_06/9.htm
http://www.efergy.com/index.php/default/products-uk-1/accessories-uk/jackplug-extra-sensor.html
http://www.seeedstudio.com/depot/noninvasive-ac-current-sensor-100a-max-p-547.html?cPath=6
http://uk.farnell.com/taos/tsl257-lf/sensor-light-voltage-converter/dp/1226886?Ntt=TSL257

Платки - первая это 1-Wire интерфейс для Seral порта роутера,
вторая - это платка контроля и управления по I2C для роутера, можно попробовать ее и для 1-Wire
Изображение
Изображение

Платка интерфейса 1-Wire, установленная в роутер. Наружу идут GND, DATA и +3.3V
Изображение

А вот датчик контроля наличия 220В. Если его нет (а роутер работает еще и от аккумулятора) то мне приходит SMS с алармом.
Изображение

Вообще некоторые фотки тут:
http://flyrouter.net/downloads/photo/


За сим откланяюсь. Прошу сильно не пинать. Спасибо за внимание.

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Вс мар 11, 2012 12:00:16

ZigFisher, идея конечно хороша...но не имеет ничего общего в темой...давайте или в личку перенесем наш разговор или продолжим в новой теме?
По существу я могу переписать измеритель частоты и накопительный счетчик под какой-нибудь мсп 128байтный 8-миногий...но вопрос - у кого есть программатор мсп и собственно доступ к ним? у меня есть :)
далее...эмм...с роутером...для Ваших решений конечно альтернатив роутерам нет....но...для меня и для дома - проще взять любой копеешный арм и с ебея готовую платку(на 5мм больше разьёма RJ45) ENC28J и организовать на ней выход в нет, простенький апи для сливания данных, замеров, контроля, пингатора и смс-коотправляния(свормировать http post запрос куда надо это ж не проблема ниразу) ... результат - спичечный коробок с SD карточкой, работающий от 7 ач аккума год(можно взять литийСеленовые батарейки(или как их там( на 4 вольта 20амперчасов одноразовые) часами реального времени и совершенно глюкозащищенная...ну и конечно выполняющая любые прихоти программиста в любом объёме и стоит всего 100 грн

ах да ... 1Wire slave устройства это полный бред и реализовывать их я не буду....ставьте какие-то расширители портов 1wire (типа тех же термометров с двумя GPIO) и уже на ихних GPIO реализуем SPI... это проще правильнее разумнее и т.д. всёжтаки я никогда не повторю их тракт ноги сопротивления фронты и тем более времянки)

так что жду Ваших предложений и требований о нужном МК, входных протоколах и т.д. :)

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Вс мар 11, 2012 12:29:22

Приветствую.

Спасибо за ответ.
Если можно - тогда создайте новый топик и перенесите туда наши последние три сообщения (у меня прав недостаточно для этого).
Может быть еще кто-то подключится к обсуждению.

По поводу микроконтроллера - я в общих чертах с вами согласен, но хотелось-бы что-то очень простое и повторяемое.
Такое, что будучи выложенным в паблик смогли повторить многие. И цена что-бы была не кусачая за единицу, и максимально доступное.
Поэтому и предлагаю сделать на дешевых атмелах. С программаторами и с самими микросхемами ни у кого проблем не возникнет.
По поводу счетчика импульсов - у вас уже все реализовано, а по поводу 1-Wire, зря вы так, все получится.
В сети много реализаций 1-wire slave устройств достаточно хорошо работающих, но нет именно нужных связок.

Вообще, сугубо IMHO, для домашней автоматики и базового контроля помимо банального датчика температурв DS18B20, вполне достаточно 3-х типов устройств 1-Wire
для учета ресурсов: счетчик импульсов + эмулятор ds2423 + на дешевом атмеле + исходники и схема
разные аналоговые сигналы мерять: четырех-канальный АЦП + эмулятор ds2450 + на дешевом атмеле + исходники и схема
реле клацнуть или шлейф проверить: сдвоенный IO + эмулятор ds2413 + на дешевом атмеле + исходники и схема
Если с температурой и IO проблем regbnm Dallas-ы нет, то со счетчиком и АЦП хуже - не выпускаются уже.
Если это реализовать, хотя-бы первое - будет бомба, причем международная, и Котэ будет в центре Вселенной :kill:

А кому не хватит функционала или не нужен доступ в интернет - описанный вами вариант решения задачи на АРМ то-же очень привлекателен.

По поводу " мсп 128байтный 8-миногий" - это, как подсказывает Википедия наверное Микросхема Специального Применения ;)
http://ru.wikipedia.org/wiki/%D0%9C%D0%A1%D0%9F

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Вс мар 11, 2012 17:52:21

1) я конечно не имел ввиду конкретный мсп....конечно же чтото типа MSP430G2131 ...я не знаю что доступно...для меня недоступно ничего что нельзя достать семплами..и с этой точки зрения любая МСП мне доступна :)))

2) программный 1wire слейв это ужас воплоти....особенно если мы делаем низковольтное чтото или с питанием от шины....дело-то в том что нога МК очень далека от ноги 1wire slave я пробывал реализации эмуляторов домофонных ключей...при проводе больше метра оно уже не работает в то время как оригинальный таблет открывает дверь даже через бухту 300 метровую на том же домофоне :)

3) я не модератор и потому сообщения тож не умею переномсить...потому просьба к модераторам - создайте тему " Реинкарнация ватт/чатсото/водо/спидо/одометра"и туда все сообщения начиная с Сб мар 10, 2012 19:37:14от зигфлешера

4) низнаю как Вы а я за универсальность....потому хочу - использую МК как АЦП, хочу - как ugbj? хочу, как счетчик/частотомер а хочу - как просто серийник ....потому думается мне что мега 8 по популярности непостижима в широких массах :) тоест на меге 8-й надоть и делать некий заготовок....вход 1wire какой-нить красивый и атмега - которая является командоаппаратом с программируемыми функциями...никто ж не запретит это запоминать в еепроме и питать мегу от батарейки?

Re: Цифровой ваттметр. Измерит.акт.мощности Atmega8 & ADE775

Вс мар 11, 2012 18:42:08

Да, меня-бы интересовало низковольтное питание 3V или 5V. Лучше первое - не надо тогда по уровням согласовывать с VCC на роутере.
Питание всегда будет отдельно идти. Т.е. используем один из стандартов OneWire когда цепляется все на разъем RJ-11
Расшивка такая - GND-DATA-GND-3V. Дальность не нужна особая - 15-20м максимум. Я проверял некоторые поделки на AVR/PIC с эмуляцией 1-Wire - на расстояниях до 40м (максимальное у меня) и с отдельным питанием все работают.
По поводу Меги - согласен, что популярнее микросхемы нет, но она будет задействована по выводам по-минимуму, если использовать ее в качестве счетчика. Хотелось-бы все-таки что-то более миниатюрное - tiny45 или 2313. От простейшей реализации, думаю, потом в большую сторону (RAM, тактовая) при необходимости всегда можно будет перейти.
Что касается еще "вход 1wire какой-нить красивый" поставить - погуглил по ценам, микросхемки кусаются, накладно будет что-то специализированное на входе ставить.
Как вариант - я рассматривал еще сделать счетчик импульсов на Arduino-подобной железке, вроде-бы и софт есть и шилды разные - но дороговато все-таки для реализации простой системы контроля получается. Хотелось-бы возле счетчиков ресурсов поставить наши счетчики импульсов (тавтология, блин!), минимальные по размерам, стоимости, ну и с батарейками конечно, а проводами 1-Wire привести на ЦУК (центр управления и контроля). А вот на ЦУКе ;) можно было-бы использовать кто чего желает. Я тут готов в фичах посоревноваться. Я роутер выберу, а вы 1-Wire Master можете сделать на АРМе. Устроим соревнование и/или конкурс ?
Ответить