В общем закончил тестирование базы, уже надо идти дальше.
На текущий момент принял решение использовать PowerBank для 10 аккумуляторов 18650 который показывал ранее (посылка как раз пришла). Кстати, такие PowerBank’и есть и на другое количество аккумуляторов, на 4, 6 и 8, на сколько я помню. Его так же можно использовать и для зарядки телефонов, ведь суммарная выходная мощность 10 аккумуляторов будет не меньше 20000 реальных милиампер часов. Он так же поддерживает Quick Charge зарядку током 3 ампера.
PowerBank имеет разъемы для зарядки от USB (micro USB и type C), и два выхода, классические USB разъемы, помимо этого есть два светодиода, которые можно использовать как фонарик:
PowerBank так же показывает оставшуюся емкость в процентах и предохраняет аккумуляторы от разряда и перезаряда:
Подключается PowerBank к Arduino через USB разъем на плате контроллера. Собрал все элементы базы в импровизированный корпус, чтобы хоть как то можно было это дело вынести, вот что получилось. Это самое худшее решение которое я реализовал в проекте Ну да ладно, это временно.
Поставил базу на тестирование в режиме опроса 20 жерлиц, опрос каждой через минуту, экран включается на минуту раз в 10 минут. Первоначальный заряд аккумуляторов, показанный power bank – 97%.
Через сутки, остаточная емкость батарей составила 67%.
Через две суток – 19%.
Т.е. база проработала двое суток, без перерыва, и осталось где то 19% заряда аккумуляторов. Этого достаточно для рыбалки, и я остановлюсь пока на таком варианте.
Кстати, при таком варианте питания, PowerBank можно одновременно заряжать от автомобильного аккумулятора.
В воскресенье я поехал на тестирование прибора, при выезде из города включил его, и… инициализация GPS модуля не прошла даже через несколько часов. Оказалось, что при сборке в корпус перепутал + и – шлейфа данных от GPS, контроллер просто не получал GPS данные.
Вчера проблему исправил и понял что если не сейчас, то в этом году провести первое испытание не получится)
В 13:45 я выехал из города, в 15:00 был на водоеме. В 15:30 расставил 10 жерлиц. Ефановский затон, Нижегородская область. Почему так подробно по времени? Потому что на этом водоеме, как правило, щука ночью не клюет (опробовано много раз), и поймать чего то в темноте было сомнительно. До темноты у меня оставалось всего то меньше часа.
Пришлось ходить по водоему вот с такой приблудой в руке:
Вот немного видно поле боя
Температура воздуха опустилась до -15, кстати! Аккумулятор телефона не выдержал и это должна была быть последняя фотография первого теста.
Вот так выглядел лог первой рыбалки:
[15:06:01] GPS Initialized
[15:07:38] Client 3 initialized at position (latitude/longitude): 55.70966/42.24393
[15:09:26] Client 4 initialized at position (latitude/longitude): 55.70976/42.24365
[15:11:33] Client 18 initialized at position (latitude/longitude): 55.70991/42.24315
[15:11:55] Client 6 initialized at position (latitude/longitude): 55.70989/42.24295
[15:11:55] Client 6 alarmed!
[15:15:18] GPS Initialized
[15:18:26] Client 2 initialized at position (latitude/longitude): 55.70971/42.24296
[15:20:22] Client 11 initialized at position (latitude/longitude): 55.70955/42.24326
[15:23:07] Client 17 initialized at position (latitude/longitude): 55.70939/42.24366
[15:23:26] Client 17 alarmed!
[15:25:04] Client 17 restarted at position (latitude/longitude): 55.70931/42.24358
[15:25:44] Client 17 restarted at position (latitude/longitude): 55.70939/42.24371
[15:27:52] Client 8 initialized at position (latitude/longitude): 55.70924/42.24344
[15:30:13] Client 16 initialized at position (latitude/longitude): 55.70931/42.24312
[15:32:42] Client 13 initialized at position (latitude/longitude): 55.70949/42.24282
[15:35:32] Client 3 alarmed!
[15:39:56] Client 3 restarted at position (latitude/longitude): 55.70967/42.24389
[15:52:08] Client 2 alarmed!
[15:54:22] Client 2 restarted at position (latitude/longitude): 55.70974/42.24295
[15:54:49] Client 2 restarted at position (latitude/longitude): 55.70974/42.24294
[16:16:31] Client 13 alarmed!
[16:29:08] Client 13 restarted at position (latitude/longitude): 55.70947/42.24280Нажмите, чтобы раскрыть…
Поставил первые 3 жерлицы 3\4\18 и пошел к следующей лунке. На середине пути в пакете сработала жерлица 6, что показано в логе 15:11. Подумал что просто включилась жерлица случайно в пакете, но при ее установке, она больше не подала признаков жизни. Что с ней случилось не знаю, дома перепрошил программу и она заработала. Чтобы в базе снять флаг о сработке, в 15:15 пришлось перзапустить базу.
В 15:23 сразу после установки, сработала жерлица 17, не знаю что было, может щукленок клюнул и сразу выплюнул.
15:32 все жерлицы расставлены.
15:35 база сработала, показывает что поклевка на самой первой жерлице номер 3. Бегу к ней и… флажок не горит… Я расстроенный, подумал что ложное срабатывание, но почему?? Взял жерлицу, иии…
Первый электронный мегащук!!! Включил на секунду телефон, хватило ровно сделать это фото, и телефон выключился.
Что случилось – щукленок атаковал живца, был удар, жерлица качнулась, датчик сработал, но флажок не выстрелил!
Так что то, что мне показалось недостатком, оказалось достоинством, датчик почувствовал колебание самой жерлицы!
15:52 еще поклевка, тащу щучку примерно на кило или чуть больше, не просек, сошла у лунки.
В 16:00 пошел тестировать прибор на дальность, ушел на пол километра и в 16:16 поклевка. Пока шел обратно 15 минут, пришел – на жерлице ни щуки ни живца.
Просидел до 17:00, больше поклевок не было.
В общем что могу сказать – все получилось! Работа мне нравится, не идеально, но свое дело делает! Сообщает о поклевке мгновенно, глазами так быстро ее не увидишь!
Сидишь над базой, ждешь заветного сигнала)))
Ездил с отцом, он старый мамонт привыкший к классике, и то удивлялся прибору, сказал что здорово, очень нравится)
Ну а теперь, что не понравилось:
1. USB разъем на плате контроллера подъизносился за время тестирования, и со внешнем питанием от PowerBank разъем гуляет, иногда отключая базу, вызывая ее перезагрузку. Хорошо, что сделал опцию запоминания положения жерлиц, и можно легко восстановить данные. Но при использовании такой схемы питания, надо придумывать более надежный способ соединения, чтобы предотвратить случайный разрыв. Этот факт больше всего доставал на рыбалке, базу я носил как ребенка, не дай Бог перегнуть провод. Если бы встроить аккумуляторы в корпус базы, такой бы проблемы не было.
2. Точность GPS оставляет желать лучшего. Когда передвигаешься, GPS отстает от тебя на несколько метров. Если устанавливаешь жерлицу – все в порядке, картинка на экране получается красивой, а вот если быстро подошел чтобы перезагрузить жерлицу, то база не успевает обновить GPS координаты, и две жерлицы могут отобразиться на экране масштабно ближе друг к другу чем они есть.
Но это меня не напрягало, все равно картинка получалась красивой и информативной.
3. Когда пошел тестировать дальность прибора, отойдя на 500 метров увидел, что база потеряла связь со всеми жерлицами! По стоило мне повернуть базу в направлении жерлиц, связь восстановилась.
В общем 15 сантиметрового куска провода для антенны базы – мало, хотя если ловить на расстоянии меньше 500 метров от жерлиц, то хватит и его.
Я, наверное, воткну какую-нибудь телескопическую антенну, продублирую ее металлической рамкой по корпусу базы.
Резюмируя, все получилось, эмоции есть, результат есть! Устанавливать жерлицы не проблема, от классического варианта ничем не отличается. Алюминиевая стойка на 15 градусном морозе то еще удовольствие при разборке, действительно надо будет обмотать скотчем или изолентой. Для базы надо корпус, причем не какой то там сделанный на коленке, а нормальный, с грамотным расположением модулей внутри.
То что использовал я вместо корпуса это сыромятина, ужас. Программную часть надо еще отлаживать, почему то у меня не было отображения положения базы\рыболова на экране, чего то начудил в коде, но это уже мелочи.
Вот как то так