Тип работы:
Предмет:
Язык работы:


ЦИФРОВОЙ МАГНИТОМЕТР НА ОСНОВЕ ARDUINO DUE

Работа №42983

Тип работы

Бакалаврская работа

Предмет

физика

Объем работы39
Год сдачи2018
Стоимость5900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
201
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 3
1. АППАРАТНЫЕ СРЕДСТВА 4
1.1. Микроконтроллер AT91SAM3X8E 4
1.2. Отладочная плата Arduino Due 11
1.3. Магнитометр HMC5883L 14
2. СРЕДА ПРОГРАММИРОВАНИЯ 22
2.1. Среда разработки Arduino IDE 22
2.2. Пакет приложений MATLAB 24
3 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ОБРАБОТКИ ДАННЫХ С
3- ОСЕВОГО МАГНИТОМЕТРА 28
3.1. Обработка предварительных измерений 28
3.2 Компенсация искажений 31
ЗАКЛЮЧЕНИЕ 34
СПИСОК ЛИТЕРАТУРЫ 35
ПРИЛОЖЕНИЕ

На сегодняшний день мы видим широкое развитие электроники. Если раньше они во многом использовались инженерами крупных и средних компаний, которые обладают большими знаниями в этой сфере, то сейчас создано множество программных и аппаратных приложений, облегчающих взаимодействию рядовому пользователю с электроникой. Так актуальной задачей на сегодняшний день является устройство для определения пространственной ориентации, которое повсеместно используется в авиации, геологии, археологии и т.д. Это актуально для научных работников, которым необходима высокая точность данных и автоматизация сбора и обработки данных. Для этого с помощью микроконтроллера Arduino Due и магнитометра HMC5883L реализовал устройство, которое позволяет определять величину магнитного поля Земли.
Цель работы: Целью настоящей работы является обработка данных с
3- осевого магнитометра HMC5883L с последующим их визуальным представлением в пакете прикладных программ MATLAB.
Для реализации поставленной цели необходимо было сделать следующее:
1. Изучить принцип работы аппаратной платформы Arduino Due и датчика HMC5883L
2. Подключить магнитометр к аппаратной платформе Arduino Due
3. Разработать программу на языке С в среде Arduino IDE для считывания данных c магнитометра HMC5883L, с последующей передачи её на компьютер по СОМ порту и обработкой в среде MATLAB
4. Визуализировать обработанные данные


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Таким образом в ходе выполнения выпускной квалификационной работы были достигнуты следующие цели:
1. Разработана программа на языке С для считывания и передачи данных с трех осей магнитометра в MATLAB.
2. Получены значения по трем ортогональным осям магнитометра.
3. Реализован программный код в MATLAB для обработки данных, а также для представления их в виде двухмерного и трехмерного графиков.
4. Проведено измерение для визуального представления искажений данных магнитометра из-за внешних дестабилизирующих факторов.
При изучении данных полученных с магнитометра с помощью вращательных движений образуется геометрическое место точек в виде сферы. Объекты, обладающие собственным магнитным полем, будут искажать форму сферы.
Тем самым достигнута основная цель - подключив цифровой магнитометр HMC5883L к отладочной плате Arduino Due можно снять показания по трем осям датчика, которые описывают величину магнитного поля Земли.



1. [Электронный ресурс] - Режим доступа:
http://ww1 .microchip.com/downloads/en/DeviceDoc/Atmel-11057-32-bit- Cortex-M3-Microcontroller-SAM3X-SAM3A_Datasheet.pdf
2. [Электронный ресурс] - Режим доступа: http: //arduino .ru/Hardware/ArduinoDue
3. [Электронный ресурс] - Режим доступа: http://avrproject.ru/publ/kak_podkljuchit/rabota_s_magnitometrom_hmc588 3l/2-1-0-150
4. [Электронный ресурс] - Режим доступа: https: //ru.wikipedia. org/wiki/Магнитометр
5. [Электронный ресурс] - Режим доступа: http: //arduino .ru/Arduino_environment
6. [Электронный ресурс] - Режим доступа: http://www.germersogorb.de/html/kalibrierung_des_hcm5883l.html
7. [Электронный ресурс] - Режим доступа: https://www.sensorsmag.com/components/compensating-for-tilt-hard-iron- and-soft-iron-effects#references
8. Konvalin C. Compensating for Tilt, Hard-Iron, and Soft-Iron Effects // Sensors. 2009


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ