Выбор компонентов
– GPS модуль типа GY-NEO6MV2
– LoRa модули SX1276/SX1277/SX1278/SX1279, совместимы с Arduino, имеют низкий ток потребления в режиме приема, порядка 10 милиапмер, скорость передачи данных от 300 бит в секунду, что достаточно для передачи нескольких байт необходимой информации. Я буду использовать SX1278. Модули без коннекторов, так как нам понадобятся не все контакты
– Arduino ATMEGA328 Pro Mini для жерлиц. Микроконтроллер будет установлен в каждой жерлице. Он достаточно дешев и имеет необходимый функционал. Будем использовать версию именно mini, потому что нам не нужны дополнительные коннекторы, не нужны стабилизаторы питания, не нужен UART порт для подключения компьютера, для этого будет использовать внешний USB-UART для разового перепрограммирования контроллера. Версия будет на 8МГц тактовой частоты с питанием 3.3 вольта. Большей частоты нам не нужно, а лимиты питания от 3.3 до 12 вольт дают возможность запитать контроллер от 18650 акккумулятора без использования стабилизатора
– TFT дисплей 3.5 дюйма с тачскрином и слотом для SD карты, выбор пал на ILI9486. Считаю данный выбор идеальным, по ряду причин:
1. Размер экрана в 3.5 дюйма конечно не особо радует, но разрешение 480×320 точек позволяют вывести детализированную картинку на экран. Большей диагонали у нашего китайского брата нет (есть только 3.95, но 3.5 уже куплен и оттестирован)
2. Дисплей имеет тачскрин, очень удобно если конечный продукт будет иметь навигацию на экране (а он будет ее иметь)
3. Слот под SD карту позволяет подключать microSD карту, на которую планируется сохранять логи рыбалки, такие как время установки жерлицы, время сработки и тп. После рыбалки данные можно будет анализировать на компьютере или так же на базе прибора
– Arduino MEGA Pro mini, для базы. Выбор данной версии Arduino обусловен следующим:
1. необходимо иметь SPI интерфейс для подключения экрана
2. Наличие свободных пинов и стабилизатора источника питания на 3.3 и 5 вольт для питания и подключения GPS и LoRa модулей
Вместо данного контроллера, лучше было бы использовать STM32 у которого тактовая частота в 5 раз выше чем у Arduino, но решил оставить данный вопрос на потом, так как нет времени на изучение STM
– Аккумуляторы 18650, по одному на каждую жерлицу, и примерно 4 для базы
– Контроллеры BMS разряда литий-ионных аккумуляторов, чтобы избежать переразряда батареи
– Датчики положения SW-200D, которые будут крепиться на флажок, для передачи сигнала о срабатывании
– Выключатели для жерлицы
– Данный корпус для контроллера и батареи жерлицы, в одном отсеке будет батарея, в другом – контроллер с LoRa модулем
– microSD карта для хранения лога рыбалки
– сама жерлица. Выбрана вот такая конструкция. Т.к. конструкция жерлицы высокая, контроллер можно расположить наверху жерлицы и избежать попадания на нее снега и воды. Более того, основа жерлицы – алюминиевая трубка, которая вместе с металлической основой флажка будут отличной антенной для LoRa модуля, при срабатывании жерлицы флажок будет расправляться, выступая выше над уровнем льда, увеличивая радиус действия прибора