diakin, не все счетчики это умеют. А те, которые умеют, начинаются от двух тысяч. И полтора десятка счетчиков обойдется в копеечку. А импульсный выход есть у всех.
Но в общем-то считать импульсы ардуиной наверное проще )
Но надо через прерывания, чтобы импульсы не терялись. На DUE можно использовать прерывание с каждого цифрового входа. Там все несложно.
Что-то в таком духе.
#define pin1 1 // номер пина, на который поданы импульсы со сч 1
#define pin2 2 // номер пина,
#define pin3 3 // номер пина,
// итд
static int count1,count2,count3 ; // ну здесь должно быть беззнаковый тип :)
void setup()
{
// pin1 - номер пина
// IntH1 - функция обработчик прерывания для пина pin1
attachInterrupt(pin1, IntH1, FALLING);
attachInterrupt(pin2, IntH2, FALLING);
attachInterrupt(pin3, IntH3, FALLING);
// итд
}
//******************
void IntH1 ()
{count1++; // инкремент счетчика 1
}
void IntH2 ()
{count2++; // инкремент счетчика 2
}
В моем скетче продуман подсчет импульсов из двух светодиодов (активная и реактивная нагрузка), умножение на коефициент транс.тока(в даном случае на 80) из расчета, что на счетчике написано 5000 имп - 1 кВт.... + Передача на сервер. Пример на www.boyanivka.tk
Здравствуйте помогите с программой для ардуинки нано .
Есть счетчик воды в который вставлен дачик хола цифровой
нужно посчитать количество импульсов ,вывести сигнал работы счетчика, перевести в литры ,сохранить результат и привязать результат к реальному времени, данные сохранить на SD c накоплением статистики.
нужно посчитать количество импульсов ,вывести сигнал работы счетчика, перевести в литры ,сохранить результат и привязать результат к реальному времени, данные сохранить на SD c накоплением статистики.
Возвожно ли такое и какова цена программы?
Ошиблись вы разделом. По моему скромному мнению стоимость такой разработки посторонним человеком с SD, RTC и пока что непонятно какой статистикой стартанет от $100.
Здравствуйте помогите с программой для ардуинки нано .
Есть счетчик воды в который вставлен дачик хола цифровой
нужно посчитать количество импульсов ,вывести сигнал работы счетчика, перевести в литры ,сохранить результат и привязать результат к реальному времени, данные сохранить на SD c накоплением статистики.
Возвожно ли такое и какова цена программы?
Зарание спасибо
"вывести сигнал работы счетчика" - куда вывести? В Serial, на Марс, телеграммой в Уфу? По остальному - сделать реально, нижняя планка цены - $50.
Алексей Н, вы не обольщайтесь выводами JasKo, скетч то писать Вам, и сколько процессорного времени у вас уйдёт на побочные расходы - никому сейчас не известно. Информацию нужно читать,хранить, выводить на дисплей, и всё это складывается в единицы и десятки миллисекунд. Может в какой нибудь библе запросто стоять скрытый delay и мешать алгоритму, а то ещё и сами влепите delay, и всей конструкции крышка. А главное когда вы через месяц пользования подобъёте сумму всех счётчикв и она сильно не сойдётся с основным -то искать где у вас идут потери будет просто нереально. А если вы будете читать специализированный счётчик через RS485 то всего этого гарантированно можно избежать :)
Один МК можно выделить специально для подсчета импульсов со стольких счетчиков, сколько у него хватит ног, и добавить ему очень простой коммуникационный протокол, например UART только на TX по внешнему запросу, чтобы гарантировано не было никаких скрытых delay. Хранить все в оперативной памяти и питать от батарейки. При использовании глубокого сна и прерываниях по изменению уровня, батарейки хватит на годы. Вторым МК или ПК по мере необходимости подавать запрос и получать значения всех счетчиков.
diakin, не все счетчики это умеют. А те, которые умеют, начинаются от двух тысяч. И полтора десятка счетчиков обойдется в копеечку. А импульсный выход есть у всех.
Счетчик электроэнергии Энергомера 900 р. RS485
Но в общем-то считать импульсы ардуиной наверное проще )
Но надо через прерывания, чтобы импульсы не терялись. На DUE можно использовать прерывание с каждого цифрового входа. Там все несложно.
Что-то в таком духе.
Ну а в loop () делать требуемую обработку.
Не по теме
Датчик тока. В цикле опрашиваем датчики. Все остальное - математика. Это не сильно точно, но не хуже идеи с подсчетом импульсов и точно дешевле.
В моем скетче продуман подсчет импульсов из двух светодиодов (активная и реактивная нагрузка), умножение на коефициент транс.тока(в даном случае на 80) из расчета, что на счетчике написано 5000 имп - 1 кВт.... + Передача на сервер. Пример на www.boyanivka.tk
Здравствуйте помогите с программой для ардуинки нано .
Есть счетчик воды в который вставлен дачик хола цифровой
нужно посчитать количество импульсов ,вывести сигнал работы счетчика, перевести в литры ,сохранить результат и привязать результат к реальному времени, данные сохранить на SD c накоплением статистики.
Возвожно ли такое и какова цена программы?
Зарание спасибо
нужно посчитать количество импульсов ,вывести сигнал работы счетчика, перевести в литры ,сохранить результат и привязать результат к реальному времени, данные сохранить на SD c накоплением статистики.
Возвожно ли такое и какова цена программы?
Ошиблись вы разделом. По моему скромному мнению стоимость такой разработки посторонним человеком с SD, RTC и пока что непонятно какой статистикой стартанет от $100.
Здравствуйте помогите с программой для ардуинки нано .
Есть счетчик воды в который вставлен дачик хола цифровой
нужно посчитать количество импульсов ,вывести сигнал работы счетчика, перевести в литры ,сохранить результат и привязать результат к реальному времени, данные сохранить на SD c накоплением статистики.
Возвожно ли такое и какова цена программы?
Зарание спасибо
"вывести сигнал работы счетчика" - куда вывести? В Serial, на Марс, телеграммой в Уфу? По остальному - сделать реально, нижняя планка цены - $50.
СПАСИБО
Алексей Н, вы не обольщайтесь выводами JasKo, скетч то писать Вам, и сколько процессорного времени у вас уйдёт на побочные расходы - никому сейчас не известно. Информацию нужно читать,хранить, выводить на дисплей, и всё это складывается в единицы и десятки миллисекунд. Может в какой нибудь библе запросто стоять скрытый delay и мешать алгоритму, а то ещё и сами влепите delay, и всей конструкции крышка. А главное когда вы через месяц пользования подобъёте сумму всех счётчикв и она сильно не сойдётся с основным -то искать где у вас идут потери будет просто нереально. А если вы будете читать специализированный счётчик через RS485 то всего этого гарантированно можно избежать :)
Один МК можно выделить специально для подсчета импульсов со стольких счетчиков, сколько у него хватит ног, и добавить ему очень простой коммуникационный протокол, например UART только на TX по внешнему запросу, чтобы гарантировано не было никаких скрытых delay. Хранить все в оперативной памяти и питать от батарейки. При использовании глубокого сна и прерываниях по изменению уровня, батарейки хватит на годы. Вторым МК или ПК по мере необходимости подавать запрос и получать значения всех счетчиков.