СЧИТЫВАНИЕ, ПЕРВИЧНАЯ ОБРАБОТКА УСКОРЕНИЙ И УГЛОВ НАКЛОНА С MPU-6050 И ЗАПИСЬ ИХ НА SD КАРТУ ARDUINO DUE

Полный текст:


Аннотация

Дан краткий обзор микроконтроллеров семейства Arduino, их характеристик и областей применения. Отмечена важность записи параметров исследуемого объекта для отладки систем управления на микроконтроллерах Arduino. Единственной возможностью регистрации параметров в семействе Arduino является запись на SD-карту в текстовом режиме с использованием функций print()write(). Рассмотрены проблемы, связанные с записью бинарных данных на SD-карту на микроконтроллере Arduino Due. Проведен анализ способов записи бинарных данных на SD-карту Arduino Due, возникающих проблем с неочисткой памяти от предыдущей программы, приводящей к возможности дублирования данных на SD-карте, наличие ошибочной точки зрения об ограничении объемов записи данных и необходимости использования устаревших SD-карт. Рассмотрены пути устранения отмеченных недостатков. Проведена оценка быстродействия различных подходов записи информации на SD-карту. На основании проведенных исследований предложен подход уплотнения записываемой информации за счет преобразования бинарных данных побайтно в символьный массив в коде ASCI без увеличения их объема и записи блоками по 240 байт. Это позволяет максимально использовать возможности стандартной функции write() Arduino и специфику организации памяти SD-карт и увеличить быстродействие более чем в 1100 раз по сравнению с записью в символьном виде по одному байту.

Отмечено, что использование предлагаемых на форумах решений исключения дублирования данных из-за неочистки памяти не обеспечивает полноты их устранения. Для Arduino Due для очистки памяти необходимо использования специального программатора или установка новой программы загрузки.


Об авторе

В. Г. Михайлов
Мидивисана ООО
Беларусь

Владимир Георгиевич Михайлов, кандидат технических наук, ведущий инженер. 

220005, Минск, ул. Пугачевская 24–8



Список литературы

1. 32-разрядные платы Arduino [Электронный ресурс]. – 2016. – Режим доступа: http://mcucpu.ru/index.php/ platformy-8-bit/arduino/95-arduino32bit. – Дата доступа: 12.05.2016.

2. ArduinoDue Общие сведения [Электронный ресурс]. – 2016. – Режим доступа: http://arduino.ua/ru/hardware/ Due. – Дата доступа: 17.05.2016.

3. Материалы форума «Вопросы по гироскопу MPU 6050» [Электронный ресурс]. – 2010. – Режим доступа: http://forum.amperka.ru/threads/%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%BF%D0%BE-%D0%B3%D0%B8%D1%80%D0%BE%D1%81%D0%BA%D0%BE%D0%BF%D1%83-mpu-6050.1467/. – Дата доступа: 22.05.2015.

4. Модуль SD карты и Arduino [Электронный ресурс]. – 2016. – Режим доступа: http://arduino-diy.com/arduinoSD-karta. – Дата доступа: 19.05.2016.

5. Материалы форума. Запись данных с датчика DHT11 на SD карту? [Электронный ресурс]. – 2016. – Режим доступа: http://arduino.ru/forum/programmirovanie/zapis-dannykh-s-datchika-dht11-na-sd-kartu. – Дата доступа: 25.10.2016.

6. Подключение и использование SD карты c Arduino [Электронный ресурс]. – 2016. – Режим доступа: https:// uscr.ru/podklyuchenie-i-ispolzovanie-sd-karty-c-arduino/. – Дата доступа: 24.05.2016.

7. Запись/чтение на SD-карту с Arduino [Электронный ресурс]. – 2016. – Режим доступа: http://cxem.net/arduino/ arduino2.php. – Дата доступа: 24.05.2016.

8. Подключение SD-карт к Arduino [Электронный ресурс]. – 2016. – Режим доступа: http://www.poprobot.ru/ home/podkluceniesdkartkarduino. – Дата доступа: 24.05.2016

9. Проблема загрузки в плату. Помощь по загрузке: [Электронный ресурс]. – 2016. – Режим доступа: http://www. arduino.cc/en/Guide/Troubleshooting#upload. – Дата доступа: 20.05.2016.

10. Arduino: Работаем с SD-картами [Электронный ресурс]. – 2016. – Режим доступа: http://zhitenev.ru/arduinorabotaem-s-sd-kartami/. – Дата доступа: 20.05.2016.


Дополнительные файлы

Для цитирования: Михайлов В.Г. СЧИТЫВАНИЕ, ПЕРВИЧНАЯ ОБРАБОТКА УСКОРЕНИЙ И УГЛОВ НАКЛОНА С MPU-6050 И ЗАПИСЬ ИХ НА SD КАРТУ ARDUINO DUE. «Системный анализ и прикладная информатика». 2016;(4):53-60.

For citation: Mikhailov V.G. READING, PREPROCESSING OF ACCELERATIONS AND CORNERS INCLINATION WITH MPU-6050 I RECORD THEM ON SD-CARD THE ARDUINO DUE. «System analysis and applied information science». 2016;(4):53-60. (In Russ.)

Просмотров: 171

Обратные ссылки

  • Обратные ссылки не определены.


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.

ISSN 2309-4923 (Print)
ISSN 2414-0481 (Online)