Пауза между срабатыванием фотодатчика

b707
Offline
Зарегистрирован: 26.05.2017

GerAn пишет:

Так что если такие умные и не нравится мое королевство "кривых" зеркал, помогите товарищу сделать "каноничную" систему.

так уже помогли - убрали бредовое поключение аналогового датчика к цифровому входу и ввели гистерезис по освещению. Этого 100% достаточно, что убрать все ложные срабатывания - даже в Новогоднюю ночь.

А вам бы, вместо того чтоб писать статью на Хабр и выставлять себя на посмешище - стоило внимательно прислушаться к рекомендациям в этой ветке и переработать свою схему. Но для этого надо уметь признавать ошибки... а это не всем дано.

А что касается"пошалить" - это называется не так. Если вы выкладываете для поаторения "алтернативно одаренные" схемы - либо вы полный профан в электронике, либо сознательно издеваетесь над своими читателями. Тутскорее первое

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А чё, мне понравился пост на хабре. Особенно вот это:

b707 пишет:

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

Сколько раз я ставил кнопки к земле и к PULLUP-пину, и даже не догадывался. что каждым нажатием такой кнопки угробляю контроллер. Вот, век живи - век учись :-)

ВН
Offline
Зарегистрирован: 25.02.2016

ЕвгенийП пишет:
Сколько раз я ставил кнопки к земле и к PULLUP-пину, и даже не догадывался. что каждым нажатием такой кнопки угробляю контроллер. Вот, век живи - век учись :-)

А машину ближе 200м до речки не пробовали ставить? 

Так что можно только радоваться, что за ето действо с кнопкой еще штраф не ввели.

 

kostyamat
Offline
Зарегистрирован: 16.11.2017

К ТС.
Вот ещё способ получить время, если оператор не предоставляет его
“AT+CIPGSMLOC=1,1” а потом
“AT+CLBS=4,1”
Теоретически, в ответе вы получите время в UTC + координаты вашего ГСМ модуля. Распарить ответ и к UTC добавить/отнять время смещения в локальной зоне думаю не сложно. Как бонус, ещё будете знать что улей не унесли, с вашей приблудой, а если унесли - то куда. ;)

Гриша
Offline
Зарегистрирован: 27.04.2014

vsmityukh пишет:

По итогу, оставалось пару вариантов - модуль времени (нужно искать 3231 ибо 1307 имеет не очень отзывы) и отправка смс по времени установленному или чето придумывать по звонку или по смс.

нечего там придумывать, у RTC есть прерывание, которым можно будить МК по расписанию - экономия энергии колоссальная против иных способов. Вообще 3231 достаточно надежные, главное с буковкой чтоб повезло от этого точность страдает пост 1031 актуально на долгосрочную перспективу.  

развивая тему: можно будить несколько раз в сутки переустанавливая прерывание, а потом усреднять, а потом отправлять не ночью, а днем ... в общем простор для алгоритма. Читать время сети  значительно эноргозатратнее чем прерывание, а надежность часов высокая. у меня на первой батарейке уже 5 лет пашут, запросто переживают кратковременное отключение энергии...   

 

GerAn
Offline
Зарегистрирован: 05.02.2020

Ну что, Ардуинщики, кто-то сделал полную реализацию "правильных" весов ?

А между тем, в моей альтернативной реальности появилась еще одна схема срабатывания "на закат" уже без фоторезистора,без RTC и опроса времени сети.

Ключ - напряжение солнечной батареи.

И эта система  работает.

А коллеге Вы не помогли. Как говорится "звиздеть"- не мешки ворочать!

 

С уважением, Андрей.

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

GerAn пишет:

5. Процентов десять кристаллов Atmega 328P скажем так "раненые" - бывает и такое.

С уважением, Андрей

Андрей, Вы заблуждаетесь, тянуть настроенную на вход цифровую ногу к земле обычная практика, и на пуллапе ну никак не может убить цифровой вход, то-есть совсем никак, здесь 99% конструкций это делают и живут годами, а вот настроенную на выход с состоянием на выходе единица - враз

b707
Offline
Зарегистрирован: 26.05.2017

ua6em - оставьте его, ведь он пришел сюда похвалится тем, что "вы вот мне говорили про светофор - а я продолжаю переходить на красный и меня пока не сбивала машина" (с) реклама

Человек живет в своем придуманном мире. Ну и пусть живет. Он пишет чушь на хабре - отнеситесь к нему как к проповеднику в переходе, вещающему о конце света. Пройдите мимо.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

ua6em - оставьте его

да я что, я ничего, сам написал  код на извращениях - таймер  секундных импульсов за счёт ШИМа ноги прерывания, хотя проще паразитировать счётчиком на миллис(), но это показать идею, алгоритм так сказать, что МК универсален внутри...

а по весам, лучше по времени и измерять надо два раза, сразу после захода, когда пчела пришла и утром, пока не вышла, получим "принос" и чистый выход, после переработки за ночь...
Влажность то разная...на акации принос может быть и 15 килограмм за день...

GerAn
Offline
Зарегистрирован: 05.02.2020

ua6em пишет:

b707 пишет:

ua6em - оставьте его

да я что, я ничего, сам написал  код на извращениях - таймер  секундных импульсов за счёт ШИМа ноги прерывания, хотя проще паразитировать счётчиком на миллис(), но это показать идею, алгоритм так сказать, что МК универсален внутри...

а по весам, лучше по времени и измерять надо два раза, сразу после захода, когда пчела пришла и утром, пока не вышла, получим "принос" и чистый выход, после переработки за ночь...
Влажность то разная...на акации принос может быть и 15 килограмм за день...

AttachInterrupt(I, F, CHANGE);

Остальным скажу - не проблема сделать сколь угодно сложную систему, но садовый фонарик работает на одном транзисторе! На одном, Карл!

Пчеловоды хотят видеть простую технику.

Я пытаюсь ее сделать.

Не ошибается только тот, кто строчит одни комментарии по интернетам.

sadman41
Offline
Зарегистрирован: 19.10.2016

Садовый фонарик умеет, например, измерять вес своим транзистором?

b707
Offline
Зарегистрирован: 26.05.2017

GerAn пишет:

Не ошибается только тот, кто строчит одни комментарии по интернетам.

ошибаются все, это точно. Только одни на своих ошибках учаться, а другие их гордо публикуют на Хабре...

Гриша
Offline
Зарегистрирован: 27.04.2014

b707 пишет:

GerAn пишет:

Не ошибается только тот, кто строчит одни комментарии по интернетам.

ошибаются все, это точно. Только одни на своих ошибках учаться, а другие их гордо публикуют на Хабре...

поддерживаю, ИМХО форум для этого и нужен... обсудить, исправить... ведь по сути, даже в этом малоинформативном топике, акценты на очень "скользкие" решения вполне конкретно разобраны.

GerAn пишет:

Пчеловоды хотят видеть простую технику.

Я пытаюсь ее сделать.

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

Безусловно, необходимо стремиться к простым решениям. Но как достало доводить до ума казалось бы готовый продукт промышленного производства.  Вы бы вняли к замечаниям и учли их в разработке. 

vsmityukh
Offline
Зарегистрирован: 30.01.2020

Я не ардуинщик, но систему довел до рабочего состояния.

Сделал "окно для звонка" каждые 4 часа на 5 минут. Таким образом, модуль связи просыпается в 8, 12, 16, 20, 24, 4 и т.д. на 5 минут в начале указанных часов. Такой подход дает мне возможность получать актуальные данные не строго каждый вечер или строго по заходу солнца или строго по будильнику, а тогда, когда мне нужно: в период медосбора - хоть каждые 4 часа, зимой - раз в 2-4 недели или как мне нужно.

Весы выставлены в реальные условия под улья, а не на балкон. Сейчас тестирую. За вчера, с 8 до 20 часов благодаря солнечной батареи заряд вырос с 50% (на 8 утра) до 65% (на 8 вечера), что не может не радовать, т.к. я ожидал падение заряда батареи, а она еще и заряжается.

 

А коллеги, все таки мне помогли. Тем, что указали причину проблемы, и возможные варианты ее решения, в отличии от вас. Хотя вам я так же благодарен, что выложив свою систему, вы дали старт этой затее в моей жизни, сам бы потратил на это гораздо больше времени.

vsmityukh
Offline
Зарегистрирован: 30.01.2020

Пробовал я получать данные из интернета для своего модуля связи, но данная команда отстутсвует в дата-шите http://www.alselectro.com/files/A6-AT-Commands.pdf .

Речь об "CIPGSMLOC=1.1"

Модуль связи SIM800L наверное, для этой затеи был бы лучше, чем выбранный уважаемым GerAn'ом. Т.к. инструкций по SIM800 гораздо больше в Сети.

Денис Турцев
Offline
Зарегистрирован: 02.01.2021

Добрый день! Поделитесь скетчем Вашей версии проекта? Хочу попробовать повторить его, если конечно можете

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

trembo пишет:

Может залетающих пчёл на лету считать

Тогда проще поставить КПП и посадить туда трутня - пусть, заодно, у всех влетающих паспорта проверяет.

там эту функцию пчёлы-охранники исполняют )))