Russian Language English Language

6.Информационные системы

6.1 ИНТЕРФЕЙС СИСТЕМЫ «ОСНОВЫ АЛГОРИТМИРОВАНИЯ»

6.2 УСТРОЙСТВО СБОРА ДАННЫХ НА БАЗЕ ОС ANDROID

6.3 АВТОМАТИЗАЦИЯ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЙ СТЕКОЛЬНОЙ ПРОМЫШЛЕННОСТИ


Экспресс информация

Редколлегия журнала

Подписка на новости

Гостевая книга

Предоставление материалов

Письмо в редакцию

На начало


2013, Номер 1 ( 22)



Place for sale
BC/NW 2013: №1 (22):6

BC/NW 2013: №1 (22):6.2

 

УСТРОЙСТВО СБОРА ДАННЫХ НА БАЗЕ ОС ANDROID

 

Давыдов А.С., Кудрявцев И.А. (НИУ «СГАУ», г. Самара)

 

Целью работы является разработка и программная реализация алгоритмов, задействующих и собирающих в файл на SD карту информацию с датчиков устройства, работающего под управлением операционной системы Android. Выбор алгоритмов и способов их реализации определяется техническими особенностями устройства — набором датчиков и операционными возможностями [2].

Платформа Android идеально подходит для создания инновационных приложений с использованием аппаратных датчиков, она располагает широкими возможностями по измерению и хранению параметров окружающей среды [1]. В докладе описывается Android приложение, обеспечивающее сбор данных с датчиков ориентации, акселерометра, и магнитного поля [3]. Разработанное Android приложение написано на языке Java в среде Eclipse c ADT плагином (API 8).

Центром в приложении служит интерфейс SensorListener. Он включает в себя два необходимых метода:

·        метод onSensorChanged (вызывается всякий раз, когда изменяется значение датчика);

·        метод onAccuracyChanged (вызывается при изменении точности показаний датчика). Чтобы минимизировать расход ресурсов, частота сбора данных выбрана SENSOR_DELAY_NORMAL (125 мс).

Отладка приложения проводилась на одноплатном компьютере DevKit8500D с расширенными мультимедийными и коммуникационными возможностями на базе высокопроизводительного процессора DM3730 Texas Instruments, (ядро ARM Cortex-A8 с тактовой частотой 1000 МГц). На DevKit8500D могут быть также установлены операционные системы Linux 2.6.32, Windows CE 6.0.15 [2].

Конечное устройство на основе одноплатного компьютера DevKit8500D можно было бы использовать на малогабаритном спутнике, целью которого является получения информации о Земле и околоземном пространстве. Передача собранной информации осуществлялась бы по FTP каналу.

Литература

1. Голощапов AJL Google Android. Программирование для мобильных устройств. СПб.: БХВ-Петербург, 2011.

2. Давыдов А.С. Разработка программного обеспечения для работы под управлением ОС Android // Тр. Всерос. конф. Самара: СГАУ, 2012.

3. Майер P. Android 2. Программирование для планшетных компьютеров и смартфонов. М.: Эксмо, 2010.