Development of digital compass based on AVR microcontroller and MEMS ACCELEROMETER-magnetometer module LSM303DLHC

dc.citation.epage26
dc.citation.issue1
dc.citation.spage12
dc.contributor.affiliationНаціональний університет “Львівська політехніка”
dc.contributor.affiliationLviv Polytechnic National University
dc.contributor.authorГоловатий, А.
dc.contributor.authorТеслюк, В.
dc.contributor.authorКолесник, К. К.
dc.contributor.authorТабала, В. В.
dc.contributor.authorHolovatyy, A.
dc.contributor.authorTeslyuk, V.
dc.contributor.authorKolesnyk, K.
dc.contributor.authorTabala, V.
dc.coverage.placenameЛьвів
dc.coverage.placenameLviv
dc.date.accessioned2021-01-19T09:49:59Z
dc.date.available2021-01-19T09:49:59Z
dc.date.created2019-02-28
dc.date.issued2019-02-28
dc.description.abstractУ роботі розроблено цифровий компас на МК AVR з використанням МЕМС – модуля акселерометра – магнітометра LSM303DLHC. Розроблено структуру та спроектовано апаратне забезпечення цифрового компасу. Описано алгоритми калібрування акселерометра та магнітометра LSM303DLHC. Описано алгоритм обчислення кутів нахилу (кутів тангажу і крену) цифрового компасу. Описано алгоритм визначення курсу (напрямку) компаса без компенсації і з компенсацією нахилу. Розроблено алгоритм роботи та програмне забезпечення цифрового компасу. Створено модель та макет цифрового компасу. Проведено моделювання і тестування розробленого цифрового компасу.
dc.description.abstractIn the paper, the digital compass based on AVR microcontroller has been developed using MEMS accelerometer-magnetometer LSM303DLHC. The structure and hardware of the digital compass have been developed. The calibration algorithms of the accelerometer and magnetometer of the LSM303DLHC module have been described. The calculation algorithm of the pitch and roll angles has been described. The heading calculation algorithm of the digital compass without tilt compensation and with tilt compensation has been described. The operation algorithm and embedded software of the digital compass have been developed. The model and prototype of the digital compass have been created. The simulation and operation test of the developed digital compass have been performed.
dc.format.extent12-26
dc.format.pages15
dc.identifier.citationDevelopment of digital compass based on AVR microcontroller and MEMS ACCELEROMETER-magnetometer module LSM303DLHC / A. Holovatyy, V. Teslyuk, K. Kolesnyk, V. Tabala // Computer Design Systems. Theory and Practice. — Lviv : Lviv Politechnic Publishing House, 2019. — Vol 1. — No 1. — P. 12–26.
dc.identifier.citationenDevelopment of digital compass based on AVR microcontroller and MEMS ACCELEROMETER-magnetometer module LSM303DLHC / A. Holovatyy, V. Teslyuk, K. Kolesnyk, V. Tabala // Computer Design Systems. Theory and Practice. — Lviv : Lviv Politechnic Publishing House, 2019. — Vol 1. — No 1. — P. 12–26.
dc.identifier.doidoi.org/10.23939/cds2019.01.012
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/55843
dc.language.isoen
dc.publisherВидавництво Львівської політехніки
dc.publisherLviv Politechnic Publishing House
dc.relation.ispartofComputer Design Systems. Theory and Practice, 1 (1), 2019
dc.relation.references1. Electronic resource: https://www.st.com/content/st_com/en/products/mems-and-sensors/ecompasses.html
dc.relation.references2. Electronic resource: https://www.memsic.com/magnetic-sensors/
dc.relation.references3. Compass.” [Online]. Available: http://en.wikipedia.org/wiki/Compass[2] “Lodestone”. [Online] .Available: http://en.wikipedia.org/wiki/Lodestone
dc.relation.references4. Electronic resource: https://en.wikipedia.org/wiki/Earth%27s_magnetic_field
dc.relation.references5. Electronic resource: https://www.livescience.com/32732-how-does-a-compass-work.html
dc.relation.references6. Grygorenko V., “Cypress application note – magnetic compass with tilt compensation-an2272”. [Online].Available: http://www.cypress.com/?docID=221.
dc.relation.references7. Application note AN4248: “Implementing a Tilt-Compensated eCompass using Accelerometer and Mag-netometer Sensors”, 2012, http://cache.freescale.com/files/sensors/doc/app_note/AN4248.pdf.
dc.relation.references8. Application note AN3192: “Using LSM303DLH for a tilt compensated electronic compass” https://www.pololu.com/file/0J434/LSM303DLH-compass-app-note.pdf.
dc.relation.references9. Electronic resource: https://www.st.com/en/mems-and-sensors/lsm303dlhc.html
dc.relation.references10. Electronic resource: https://www.st.com/resource/en/datasheet/DM00027543.pdf
dc.relation.referencesen1. Electronic resource: https://www.st.com/content/st_com/en/products/mems-and-sensors/ecompasses.html
dc.relation.referencesen2. Electronic resource: https://www.memsic.com/magnetic-sensors/
dc.relation.referencesen3. Compass." [Online]. Available: http://en.wikipedia.org/wiki/Compass[2] "Lodestone". [Online] .Available: http://en.wikipedia.org/wiki/Lodestone
dc.relation.referencesen4. Electronic resource: https://en.wikipedia.org/wiki/Earth%27s_magnetic_field
dc.relation.referencesen5. Electronic resource: https://www.livescience.com/32732-how-does-a-compass-work.html
dc.relation.referencesen6. Grygorenko V., "Cypress application note – magnetic compass with tilt compensation-an2272". [Online].Available: http://www.cypress.com/?docID=221.
dc.relation.referencesen7. Application note AN4248: "Implementing a Tilt-Compensated eCompass using Accelerometer and Mag-netometer Sensors", 2012, http://cache.freescale.com/files/sensors/doc/app_note/AN4248.pdf.
dc.relation.referencesen8. Application note AN3192: "Using LSM303DLH for a tilt compensated electronic compass" https://www.pololu.com/file/0J434/LSM303DLH-compass-app-note.pdf.
dc.relation.referencesen9. Electronic resource: https://www.st.com/en/mems-and-sensors/lsm303dlhc.html
dc.relation.referencesen10. Electronic resource: https://www.st.com/resource/en/datasheet/DM00027543.pdf
dc.relation.urihttps://www.st.com/content/st_com/en/products/mems-and-sensors/ecompasses.html
dc.relation.urihttps://www.memsic.com/magnetic-sensors/
dc.relation.urihttp://en.wikipedia.org/wiki/Compass
dc.relation.urihttp://en.wikipedia.org/wiki/Lodestone
dc.relation.urihttps://en.wikipedia.org/wiki/Earth%27s_magnetic_field
dc.relation.urihttps://www.livescience.com/32732-how-does-a-compass-work.html
dc.relation.urihttp://www.cypress.com/?docID=221
dc.relation.urihttp://cache.freescale.com/files/sensors/doc/app_note/AN4248.pdf
dc.relation.urihttps://www.pololu.com/file/0J434/LSM303DLH-compass-app-note.pdf
dc.relation.urihttps://www.st.com/en/mems-and-sensors/lsm303dlhc.html
dc.relation.urihttps://www.st.com/resource/en/datasheet/DM00027543.pdf
dc.rights.holder© Національний університет „Львівська політехніка“, 2019
dc.rights.holder© Holovatyy A., Teslyuk V., Kolesnyk K., Tabala V., 2019
dc.subjectцифровий компас
dc.subjectапаратно-програмна платформа Arduino Uno R3
dc.subjectМК ATmega328P-PU
dc.subjectакселерометр
dc.subjectмагнітометр
dc.subjectМЕМС модуль LSM303DLHC
dc.subjectСАПР Proteus Design Suite
dc.subjectмова програмування C
dc.subjectсередовище програмування Arduino IDE для МК платформи Arduino
dc.subjectвбудоване програмне забезпечення
dc.subjectdigital compass
dc.subjectArduino Uno R3
dc.subjectAVR microcontroller ATmega328P-PU
dc.subjectaccelerometer
dc.subjectmagnetometer
dc.subjectMEMS module LSM303DLHC
dc.subjectProteus Design Suite
dc.subjectC programming language
dc.subjectArduino IDE
dc.subjectembedded software
dc.subject.udc519.2.4
dc.subject.udc681.5
dc.subject.udc621.382
dc.titleDevelopment of digital compass based on AVR microcontroller and MEMS ACCELEROMETER-magnetometer module LSM303DLHC
dc.title.alternativeРозробка цифрового компасу на AVR мікроконтролері та MEMS – модулі АКСЕЛЕРОМЕТРА – магнітометра LSM303DLHC
dc.typeArticle

Files

Original bundle

Now showing 1 - 2 of 2
Thumbnail Image
Name:
2019v1n1_Holovatyy_A-Development_of_digital_12-26.pdf
Size:
1005.21 KB
Format:
Adobe Portable Document Format
Thumbnail Image
Name:
2019v1n1_Holovatyy_A-Development_of_digital_12-26__COVER.png
Size:
403.54 KB
Format:
Portable Network Graphics

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.06 KB
Format:
Plain Text
Description: