{"id":862,"date":"2019-06-06T12:10:50","date_gmt":"2019-06-06T12:10:50","guid":{"rendered":"http:\/\/fambach.net\/?p=862"},"modified":"2026-10-18T21:11:24","modified_gmt":"2026-10-18T21:11:24","slug":"gy-273-hmc5883l-kompassmodul","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/gy-273-hmc5883l-kompassmodul\/","title":{"rendered":"GY-273\/HMC5883L \u2013 Compass Module"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Contents\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Ansicht\" >View<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Daten\" >Data<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Grundlagen\" >Foundations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Schaltung\" >Circuit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Anschluss\" >Annexation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Einsatzzwecke\" >Applications<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Programmierung\" >Programming<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Bibliothek\" >Library<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Testprogramm_1\" >Test programme 1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Testprogramm_2\" >Testprogramm 2<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Fazit\" >Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Probleme\" >Problems<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Die_Werte_des_Sensors_stimmen_nicht\" >Die Werte des Sensors stimmen nicht<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Der_Sensor_reagiert_nicht\" >Der Sensor reagiert nicht<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Verwandte_Berichte\" >Verwandte Berichte<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Quellen\" >Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">Der HMC5883L ist ein Kompass, welcher \u00fcber den I2C-Bus angesteuert werden kann. Er wird \u00fcber die Bus-Adresse\u00a00x1E  abgefragt und kann die Orientierung eines Gegenstandes, auf dem er montiert ist, feststellen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ansicht\"><span class=\"ez-toc-section\" id=\"Ansicht\"><\/span>View<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-gallery columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"320\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/03\/GY273Front.jpg\" alt=\"\" data-id=\"865\" data-link=\"https:\/\/fambach.net\/gy-273-hmc5883l-kompassmodul\/gy273front\/\" class=\"wp-image-865\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/03\/GY273Front.jpg 400w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/03\/GY273Front-15x12.jpg 15w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/03\/GY273Front-300x240.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"317\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/03\/GY273Back.jpg\" alt=\"\" data-id=\"864\" data-link=\"https:\/\/fambach.net\/gy-273-hmc5883l-kompassmodul\/gy273back\/\" class=\"wp-image-864\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/03\/GY273Back.jpg 400w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/03\/GY273Back-15x12.jpg 15w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/03\/GY273Back-300x238.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/figure><\/li><\/ul><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"daten\"><span class=\"ez-toc-section\" id=\"Daten\"><\/span>Data<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"taxmod-record-block wp-block-taxmod-record\"><div class=\"taxmod-comparison-wrap\"><table class=\"taxmod-comparison\"><thead><tr><th><\/th><th class=\"taxmod-comparison-value taxmod-comparison-main\">GY-273<\/th><\/tr><\/thead><tbody><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Messgr\u00f6\u00dfe<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">Kompass \u2013 3-Achsen-Magnetometer<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Sensor-Baustein<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">Honeywell HMC5883L<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Messbereich<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">\u00b18 Gauss je Achse (x, y, z)<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Accuracy<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">1\u20132\u00b0<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Operating voltage<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">5 V<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Sensor voltage<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">2,16\u20133,6 V<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Schnittstellen<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">I\u00b2C (1Eh)<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Abmessungen<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">16 \u00d7 18 mm<\/td><\/tr><\/tbody><\/table><\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"grundlagen\"><span class=\"ez-toc-section\" id=\"Grundlagen\"><\/span>Foundations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-stefan-039-s-webblog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"p2Upvz3HrS\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.fambach.net\/en\/grundlagen-elektronischer-kompass\/\" class=\"ub-content-link__anchor\">Fundamentals of electronic compass<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/blockquote><iframe loading=\"lazy\" title=\"\u201eGrundlagen elektronischer Kompass\u201c \u2014 Stefan's WebBlog\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/www.fambach.net\/grundlagen-elektronischer-kompass\/embed\/#?secret=p2Upvz3HrS\" data-secret=\"p2Upvz3HrS\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schaltung\"><span class=\"ez-toc-section\" id=\"Schaltung\"><\/span>Circuit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/04\/GY273Versuchsaufbau.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"301\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/04\/GY273Versuchsaufbau.jpg\" alt=\"\" class=\"wp-image-904\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/GY273Versuchsaufbau.jpg 400w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/GY273Versuchsaufbau-16x12.jpg 16w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/GY273Versuchsaufbau-300x226.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883LSkizze_bb.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"719\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883LSkizze_bb-1024x719.png\" alt=\"\" class=\"wp-image-905\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883LSkizze_bb-1024x719.png 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883LSkizze_bb-18x12.png 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883LSkizze_bb-300x211.png 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883LSkizze_bb-768x539.png 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883LSkizze_bb.png 1038w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"anschluss\"><span class=\"ez-toc-section\" id=\"Anschluss\"><\/span>Annexation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\" id=\"wpls-table-1\"><tbody><tr><td>Ground<\/td><td>Mass<\/td><\/tr><tr><td>DRDY<\/td><td>??<\/td><\/tr><tr><td>Seventh-day Adventist<\/td><td>I2C SDA<\/td><\/tr><tr><td>SCL<\/td><td>I2C SCL<\/td><\/tr><tr><td>VCC<\/td><td>5 V<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"einsatzzwecke\"><span class=\"ez-toc-section\" id=\"Einsatzzwecke\"><\/span>Applications<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Richtungsbestimmung<\/li><li>Orientierung von Robotern<\/li><li>Erweiterung von Messdaten mit Orientierungsdaten<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"programmierung\"><span class=\"ez-toc-section\" id=\"Programmierung\"><\/span>Programming<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"bibliothek\"><span class=\"ez-toc-section\" id=\"Bibliothek\"><\/span>Library<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Auch hier gibt es von Adafruit eine Unified Bibliothek. Diese kann wie gewohnt \u00fcber den \u201eBibliothekar\u201c installiert werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><figure><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/03\/LibInstall1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-646\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/03\/LibInstall1.png\" alt=\"\" width=\"547\" height=\"221\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/03\/LibInstall1.png 547w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/03\/LibInstall1-18x7.png 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/03\/LibInstall1-300x121.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nach HMC suchen und die Unified ausw\u00e4hlen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883L_Library_Manager.png\"><img loading=\"lazy\" decoding=\"async\" width=\"785\" height=\"223\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883L_Library_Manager.png\" alt=\"\" class=\"wp-image-911\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883L_Library_Manager.png 785w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883L_Library_Manager-18x5.png 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883L_Library_Manager-300x85.png 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883L_Library_Manager-768x218.png 768w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"testprogramm-1\"><span class=\"ez-toc-section\" id=\"Testprogramm_1\"><\/span>Test programme 1<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Auch ein kleines Testprogramm ist in der Bibliothek enthalten.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883LExampleSelection.png\"><img loading=\"lazy\" decoding=\"async\" width=\"541\" height=\"589\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883LExampleSelection.png\" alt=\"\" class=\"wp-image-912\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883LExampleSelection.png 541w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883LExampleSelection-11x12.png 11w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883LExampleSelection-276x300.png 276w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die magnetische Abweichung muss im Programm auf den aktuellen Standort angepasst werden. Die Daten k\u00f6nnen auf dieser <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"http:\/\/www.magnetic-declination.com\/\" class=\"ub-content-link__anchor\">Seite<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> abgerufen werden. Die Seite ist auch im Beispielquellcode mit zus\u00e4tzlichen Informationen verlinkt.<br>Bei mir sind das +2\u00b0 25\u2032 f\u00fcr Frankfurt und Umgebung.\u00a0 Diese m\u00fcssen noch in Rad umgerechnet werden (<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.google.de\/search?ei=E-DEWrDGKqay6ASUm6_ADg&amp;q=deg+in+rad&amp;oq=deg+in+rad&amp;gs_l=psy-ab.3..0i67k1j0j0i203k1j0j0i22i30k1l6.3027.5291.0.5601.10.10.0.0.0.0.101.827.9j1.10.0....0...1c.1.64.psy-ab..0.10.820...0i131k1j35i39k1j0i20i263k1.0.RBz5QuC-cwQ\" class=\"ub-content-link__anchor\">hier ein Tool im Internet<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>).\u00a0 Was bei mir\u00a00,0349066 Rad f\u00fcr die +2\u00b0 ergibt.\u00a0 Bei mir im Quellcode steht dann:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">float declinationAngle = 0.0349066;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Ganze kompilieren und auf den Arduino laden und schon sollte das Programm laufen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die ausgegebenen Daten zeigen bei mir erstmal keine verifizierbaren Werte. Sie bewegten sich im Bereich von\u00a0 200\u00b0-356\u00b0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Platzierung des Sensors am Rand des Steckbrettes brachte eine Verbesserung.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"testprogramm-2\"><span class=\"ez-toc-section\" id=\"Testprogramm_2\"><\/span>Testprogramm 2<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nach einiger Recherche im Internet habe ich ein paar M\u00f6glichkeiten zur Kalibrierung gefunden. Parallel habe ich mir die Daten mal visualisiert und festgestellt, dass der Kreis, den der Kompass bei einer vollen Umdrehung beschreibt, auf der X und Y Achse verschoben ist. Hieraus hat sich die folgende einfache Kalibrierung ergeben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dreht man den Kompass um 360\u00b0 um die Z-Achse und notiert alle paar Grad die Werte, kann man erkennen, dass sich ein Kreis bildet, der auf der X und Y Achse verschoben ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Von diesem Kreis kann man den Mittelpunkt errechnen. Der Mittelpunkt wird dann von den gemessenen X und Y Werten abgezogen. Dies bewirkt eine Verschiebung des Mittelpunkts auf den Nullpunkt (X= 0, Y=0).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Minimal- und Maximalwerte k\u00f6nnen durch Drehen des Sensors um 360\u00b0 erhoben werden. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hier das erweiterte Beispielprogramm. Den Sensor am Anfang mindestens einmal, m\u00f6glichst auf einer glatten Fl\u00e4che, um die Z Achse drehen.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883LCalibrationTest.ino\">HMC5883LCalibrationTest<\/a><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/04\/HMC5883LCalibrationTest.ino\" class=\"wp-block-file__button ub-status-button ub-status-button--ok\" download>Download<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Ich habe den Code nur mit meinem Kompass getestet, ich bin mir fast sicher, dass, sollte sich die Verschiebung in einem anderen Quadranten bewegen, die Berechnungen angepasst werden m\u00fcssen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fazit\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der HMC5883L kann die Orientierung eines Gegenstandes bestimmen, auf dem er montiert ist. Eine Kalibrierung am Anfang ist unerl\u00e4sslich zur Verwendung des Moduls. St\u00f6rfaktoren wie Leiter und Metall k\u00f6nnen die Werte des Sensors stark beeinflussen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"probleme\"><span class=\"ez-toc-section\" id=\"Probleme\"><\/span>Problems<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"die-werte-des-sensors-stimmen-nicht\"><span class=\"ez-toc-section\" id=\"Die_Werte_des_Sensors_stimmen_nicht\"><\/span>Die Werte des Sensors stimmen nicht<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Der Grund hierf\u00fcr kann eine Ablenkung durch Metallteile und magnetische Felder sein. Bei mir reichte das Steckbrett aus, um die Sensordaten komplett zu verf\u00e4lschen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"loesung-1-umgebung-bereinigen\">L\u00f6sung 1 Umgebung bereinigen<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Die Umgebung \u00e4ndern. Den Sensor mal an den Rand des Steckbretts stecken oder nur mit Kabel verbinden. St\u00f6rende Elemente aus der direkten Umgebung entfernen. St\u00f6rungen werden durch Magnetfelder oder Metalle erzeugt. Magnetfelder k\u00f6nnen\u00a0 von Lautsprechern, Motoren oder allem, was eine stromdurchflossene Spule\/Leiter enth\u00e4lt, erzeugt werden.\u00a0 Metallteile k\u00f6nnen entweder abschirmen oder durch nahe Spannungsquellen k\u00f6nnen Str\u00f6me induziert werden, die wiederum das gemessene Magnetfeld beeinflussen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.youtube.com\/watch?v=UysOlmQC73o\" class=\"ub-content-link__anchor\">EZtech<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> meint, dass sogar die angel\u00f6teten Pins das Magnetfeld beeinflussen, wenn sie aus Eisen bzw. magnetischem Material sind. Somit k\u00f6nnte es hilfreich sein, die Pins durch Kupferkabel zu ersetzen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"loesung-2-sensor-justieren\">L\u00f6sung 2 Sensor justieren<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Den Sensor justieren siehe Beispielprogramm oben.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"der-sensor-reagiert-nicht\"><span class=\"ez-toc-section\" id=\"Der_Sensor_reagiert_nicht\"><\/span>Der Sensor reagiert nicht<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Das Auslesen des Sensors funktioniert nicht. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"loesung-1-tauschen-von-sda-und-scl-leitung\">L\u00f6sung 1: Tauschen von SDA und SCL Leitung <\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Evtl. k\u00f6nnten die SDA und die SCL Leitung beim Verdrahten vertauscht worden sein (Das passiert den Besten ;)). Einfach mal die zwei Leitungen tauschen, es sollte eigentlich nichts passieren k\u00f6nnen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"loesung-2-i2c-wire-bus-testen\">L\u00f6sung 2: I2C\/Wire Bus testen<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Evtl. hat euer Modul eine andere Adresse oder funktioniert nicht. Deshalb empfiehlt es sich zu Beginn mal den Bus zu scannen. Es gibt Programme hierf\u00fcr, unter anderem das im folgenden Beitrag gelinkte von mir:<\/p>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-stefan-039-s-webblog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"PJ24Tib69S\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.fambach.net\/en\/uno-wire-scannen\/\" class=\"ub-content-link__anchor\">Uno \u2013 Wire Scannen<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/blockquote><iframe loading=\"lazy\" title=\"\u201eUno \u2013 Wire Scanning\u201c - Stefan&#039;s WebBlog\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/www.fambach.net\/uno-wire-scannen\/embed\/#?secret=PJ24Tib69S\" data-secret=\"PJ24Tib69S\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption>Wire\/I2C Scanner<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"verwandte-berichte\"><span class=\"ez-toc-section\" id=\"Verwandte_Berichte\"><\/span>Verwandte Berichte<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<ul class=\"display-posts-listing\"><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-strom-sensor-ina219-dc\/\">Preview \u2013 INA3221 Power Monitor<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-digitaler-wagesensor\/\">Preview \u2013 Digitaler W\u00e4gesensor<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp32-bluetooth-gamepad-2\/\">ESP32 Bluetooth Gamepad<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp01-relay-platinen-2\/\">ESP01 \u2013 DHT11 Temperatur und Feuchte Sensor Platinen<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/feuchtigkeitsmesser-dht11-2\/\">Temperature and humidity sensor DHT22<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/lm2596-step-down-spannungswandler\/\">LM2596 Step Down Voltage Converter<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-strommessung-mit-dem-acs712\/\">Preview \u2013 Strommessung mit dem ACS712<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-omidirectionales-i%c2%b2c-mikrofon\/\">Preview \u2013 Omnidirectionales I\u00b2C Mikrofon<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-pir-bewegungssensor\/\">D1 Mini Shield \u2013 PIR (Bewegungssensor)<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/\">D1 Mini Shield \u2013 SG30 Luftqualit\u00e4tsmessung<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quellen\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/cdn-shop.adafruit.com\/datasheets\/HMC5883L_3-Axis_Digital_Compass_IC.pdf\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/wiki.eprolabs.com\/index.php?title=GY-273_Compass_Module\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.sparkfun.com\/tutorials\/301\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/github.com\/sleemanj\/HMC5883L_Simple\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-simtronyx-das-elektronik-blog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"rpPHyivt93\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"http:\/\/blog.simtronyx.de\/kurz-vorgestellt-hmc5883l-magnetometer-kompassmodul-gy-271\/\" class=\"ub-content-link__anchor\">Kurz vorgestellt: HMC5883L Magnetometer (Kompassmodul GY-271)<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span><\/blockquote><iframe loading=\"lazy\" title=\"\u201eKurz vorgestellt: HMC5883L Magnetometer (Kompassmodul GY-271)\u201c \u2014 simtronyx - Das Elektronik Blog\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"http:\/\/blog.simtronyx.de\/kurz-vorgestellt-hmc5883l-magnetometer-kompassmodul-gy-271\/embed\/#?secret=rpPHyivt93\" data-secret=\"rpPHyivt93\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>","protected":false},"excerpt":{"rendered":"<p>Der HMC5883L ist ein Kompass, welcher \u00fcber den I2C-Bus angesteuert werden kann. Er wird \u00fcber die Bus-Adresse\u00a00x1E abgefragt und kann die Orientierung eines Gegenstandes, auf dem er montiert ist, feststellen. Ansicht Daten Grundlagen Schaltung Anschluss GND Masse DRDY ?? SDA I2C SDA SCL I2C SCL VCC 5 V Einsatzzwecke Richtungsbestimmung Orientierung von Robotern Erweiterung von &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/\" class=\"read-more-link\">Carry on reading <span class=\"screen-reader-text\">\"D1 Mini Shield &#8211; SG30 Luftqualit\u00e4tsmessung\"<\/span> <span class=\"meta-nav\">\u2192<\/span><\/a>","protected":false},"author":1,"featured_media":865,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[178,180,223],"tags":[29,97,98,80,5],"class_list":["post-862","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino-projekte","category-ardunio-uno","category-kompass","tag-arduino","tag-magnetormeter","tag-orientierung","tag-positionsbestimmung","tag-sensor","penguin-post","penguin-post-not-sticky"],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=862"}],"version-history":[{"count":27,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/862\/revisions"}],"predecessor-version":[{"id":20177,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/862\/revisions\/20177"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/865"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}