В почвоведении всегда была потребность в быстрой и точной оценке состояния грунта в отношении условий проникновения в нее корней растений и сельскохозяйственных орудий. Поэтому было предложено понятие сопротивление пенетрации почвы, определяемое как сопротивление грунта внедрению в нее металлического зонда конусообразной или цилиндрической формы небольшого диаметра.
Определение степени сопротивления почвы проникновению позволяет оценить несущую способность почвы (при прохождении различных инженерных работ), а также легкость с которой корни растений смогут прорастать в почву (исследования в области сельского хозяйства). Степень сопротивления проникновению - величина физическая, зависящая от таких параметров, как структура, влажность, плотность почвы, связь между минеральными частицами. Определение данной величины требует проведения многочисленных измерений [1].
Определение сопротивления пенетрации проводят специальным прибором - пенетрометром. Электронный пенетрометр в совокупности с даталоггером позволяет с легкостью решить поставленную задачу по сбору, хранению и обработке полученной во время измерений информации.
Пенетрологгер - это универсальный прибор для измерения уровня сопротивления почвы к проникновению в полевых условиях. Пенетрологгер позволяет послойно измерить сопротивление почвы проникновению. В самом упрощенном виде прибор представляет собой силовой датчик, даталоггер, зонд, конус и ультразвуковую систему измерения глубины.
Уровень сопротивления пенетрации почвы в большой степени зависит от скорости проникновения и размеров конуса (слишком быстрое введение с резкими рывками приводит к получению недостоверных результатов).
Путем прикладывания усилий равномерно на обе ручки рукоятки прибор вводится в почву строго вертикально. Данные, полученные в процессе измерения, сохраняются в памяти прибора.
Пенетрологгер может применяться как в сельском хозяйстве, так и в секторе гражданского строительства:
- общие исследования почвоведения;
- проверка пригодности почвы для сельского хозяйства;
- исследование (ожидаемых) условий выращивания растений;
- обнаружение уплотненных (возможно, непроницаемых) слоев ниже глубины вспашки;
- исследование плохих условий роста, например, деревьев в городе или в парках;
- проверка пригодности грунтов для перевозки транспортных средств или пешеходов.
Все существующие пенетрометры делятся на механические и электронные. Механические имеют низкую стоимость и не способны записывать данные измерений, электронные в свою очередь стоят довольно дорого, либо имеют ограниченный функционал.
Для снижения стоимости на производство данного измерительного устройства было принято решение разделить логику работы между пенетрометром и приложением на андроид. Данные фиксируемые пенетрологгером отправляются на смартфон, который в свою очередь отображает их на экране и сохраняет в текстовый файл.
Таким образом целью выпускной квалификационной работы является разработка мобильного приложения для получения и визуализации данных пенетрологгера.
Сельское хозяйство - одна из наиболее устойчивых отраслей экономики. Объемы производства напрямую зависят от условий произрастания растений. Исследования с использованием пенетрологгера позволяют увидеть общую картину плотности почвы на основании которой может быть принято решение о дополнительной обработке почвы глубокорыхлителями.
В ходе выполнения выпускной квалификационной работы бакалавра был разработано мобильное приложение для получения и визуализации данных пенетрологгера. Для передачи данных используется технология Bluetooth Low Energy, наиболее существенным преимуществом которой является низкое потребление энергии.
Для взаимодействия с устройством была выбрана библиотека RxAndroidBLE. Данная библиотека предоставляет удобный интерфейс для подключения, приема и передачи данных по протоколу BLE. Для работы с графиками используется библиотека GraphView.
Приложение осуществляет подключение к пенетрологгеру по Bluetooth Low Energy, получает данные с датчиков веса и расстояния, записывает данные в текстовый файл, и строит графики. Также в программе реализована возможность калибровки тензодатчика.
Изготовленный прототип пенетрологгера был протестирован в полевых условиях.
Таким образом была достигнута цель работы, разработано мобильное приложение для приема и визуализации данных пенетрологгера.
1. Е. Кошкин Физиология устойчивости сельскохозяйственных культур : учебник. Издательство Дрофа, 2010. - 638 c.
2. Пненетрометр (измеритель уплотнения) почвы SCT (Dickey-john)
[Электронный ресурс]- Режим доступа:
https://scarers.ru/products/penetrometr-dickey-john, свободный
3. Измеритель плотности почвы (пенетрометр) (41010) [Электронный ресурс] - Режим доступа: https://pitomniki-shop.ru/shop/pribory-ekspress- analiza-/izmeritel-plotnosti-pochvy-penetrometr-41010/, свободный
4. Измеритель плотности почвы (пенетрометр) SC900 Soil [Электронный ресурс] - Режим доступа: hhttps://uspeh23.ru/p31731128- izmeritel-plotnosti-pochvy.html, свободный
5. Пенетрологгер [Электронный ресурс] - Режим доступа: https://ru.eijkelkamp.com/products-ru/Field-measurement-equipment- ru/penetrologger.html, свободный
6. В. Гавриков Модули CC2650MODA - Bluetooth без лишних забот
[Электронный ресурс] - Режим доступа:
https://barnaul.terraelectronica.ru/news/5016, свободный
7. A. Голощапов Google Android. Программирование для мобильных устройств. Издательство БХВ-Петербург, 2011. - 448 c.
8. М. МакГрат Создание приложений на Android. Издательство Эксмо, 2016. - 192 c.
9. Определение местоположения. GPS координаты [Электронный ресурс] - Режим доступа: http://startandroid.ru/ru/uroki/vse-uroki- spiskom/291-urok-138-opredelenie-mestopolozhenija-gps-koordinaty.html, свободный.
10. Климов А. Bluetooth Low Energy [Электронный ресурс] - Режим
доступа: http://developer.alexanderklimov.ru/android/theory/ble.php,
свободный.
11. Bluetooth low energy owerview [Электронный ресурс] - Режим доступа: https://developer.android.com/guide/topics/connectivity/bluetooth-le, свободный.
12. RxAndroidBLE - your most powerful tool for Bluetooth Low Energy
coding! [Электронный ресурс]- Режим доступа:
https://www.polidea.com/blog/RxAndroidBLE_the_most_Simple_way_to_code _Bluetooth_Low_Energy_devices/, свободный.
13. GraphView - open source graph plotting library for Android [Электронный ресурс] - Режим доступа: http://www.android-graphview.org/, свободный.
14. Эккель Б. Java Эффективное программирование. Издательство Питер, 2009. - 640 с.
15. Блох Д. Философия Java. Издательство Лори, 2009. - 310 с.
16. Хорстманн К. Java 2. Том 1. Осовы.. Издательство Вильямс, 2010. - 816 с.
17. Еранссон А. Эффективное использование потоков в операционной системе Android. Технологии асинхронной обработки данных. Издательство ДМК Пресс, 2017. - 304 с.
18. Дарвин Я. Android. Сборник рецептов. Задачи и решения для разработчиков приложений. Издательство Вильямс, 2017. - 768 с.
19. Клифтон Я. Проектирование пользовательского интерфейса в Android. Издательство ДМК Пресс, 2017. - 452 с.
20. Майер Р. Android 2. Программирование приложений для планшетных компьютеров и смартфонов. Издательство Эксмо, 2011. - 954 с.