{"id":862,"date":"2019-06-06T12:10:50","date_gmt":"2019-06-06T12:10:50","guid":{"rendered":"http:\/\/fambach.net\/?p=862"},"modified":"2020-03-29T16:53:15","modified_gmt":"2020-03-29T16:53:15","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_85 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-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Fakten\" >Facts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Kompatibilitat\" >Kompatibilit&auml;t<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Anwendungsbereiche\" >Areas of application<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Ansichten\" >Views<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Programmierung\" >Programming<\/a><ul class='ez-toc-list-level-2' ><li class='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\/#Bibliotheken\" >Libraries<\/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\/#Testprogramm\" >Test programme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Probleme\" >Problems<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-9\" 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-1'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Weitere_Beitrage\" >Weitere Beitr&auml;ge<\/a><ul class='ez-toc-list-level-2' ><li class='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\/#Andere_Shields\" >Other Shields<\/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\/#Mehr_ESPs\" >More ESPs<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Quellen\" >Sources<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/#Quellen_zum_Shield\" >Sources for the Shield<\/a><\/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\/#Quellen_zu_den_Boards\" >Sources for the boards<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">Der HMC5883L ist ein Kompass welcher &uuml;ber den I2c Bus angesteuert werden kann. Er wird &uuml;ber die Bus-Adresse&nbsp;0x1E  abgefragt und kann die Orientierung eines Gegenstandes, auf dem er montiert ist, feststellen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">View<\/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-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-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\">Data<\/h2>\n\n\n<table id=\"tablepress-10\" class=\"tablepress tablepress-id-10\">\n<thead>\n<tr class=\"row-1\">\n<th class=\"column-1\">Name<\/th>\n<th class=\"column-2\">GY273 mit Sensor HMC5883L<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n<td class=\"column-1\">Sensor type<\/td>\n<td class=\"column-2\">Kompass &#8211; 3 Achs Magnetometer<\/td>\n<\/tr>\n<tr class=\"row-3\">\n<td class=\"column-1\">Operating voltage<\/td>\n<td class=\"column-2\">5V<\/td>\n<\/tr>\n<tr class=\"row-4\">\n<td class=\"column-1\">Sensor voltage <\/td>\n<td class=\"column-2\">1.8-3.6V<\/td>\n<\/tr>\n<tr class=\"row-5\">\n<td class=\"column-1\">Bus<\/td>\n<td class=\"column-2\">I2c ( 0x1E )<\/td>\n<\/tr>\n<tr class=\"row-6\">\n<td class=\"column-1\">Accuracy<\/td>\n<td class=\"column-2\">1 &#8211; 2 Grad<\/td>\n<\/tr>\n<tr class=\"row-7\">\n<td class=\"column-1\">Measurement ranges<\/td>\n<td class=\"column-2\">3 Achsen x, y, z 360\u00b0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- #tablepress-10 from cache --><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Foundations<\/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\"><a href=\"https:\/\/www.fambach.net\/en\/grundlagen-elektronischer-kompass\/\">Fundamentals of electronic compass<\/a><\/blockquote><iframe loading=\"lazy\" title=\"&#8222;Grundlagen elektronischer Kompass&#8220; &#8212; 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\/grundlagen-elektronischer-kompass\/embed\/#?secret=p2Upvz3HrS\" data-secret=\"p2Upvz3HrS\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Circuit<\/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-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-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\">Annexation<\/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\">Applications<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Richtungsbestimmung<\/li><li>Orientierung von Roboter<\/li><li>Erweiterung von Messdaten mit Orientierungsdaten<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Programming<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Library<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Auch hier gibt es von Adafruit eine Unified Bibliothek. Diese kann wie gewohnt &uuml;ber den &#8222;Bibliothekar&#8220; 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-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&auml;hlen.<\/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-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\">Test programme 1<\/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-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 Abweischung muss im Programm auf den aktuellen Standort angepasst werden. Die Daten k&ouml;nnen auf dieser <a href=\"http:\/\/www.magnetic-declination.com\/\">Seite<\/a> abgerufen werden. Die Seite ist auch im Beispielquellcode mit zus&auml;tzlichen Informationen verlinkt.<br>Bei mir sind das +2&deg; 25&#8242; f&uuml;r Frankfurt und Umgebung.&nbsp; Diese m&uuml;ssen noch in Rad umgerechnet werden (<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\">hier ein Tool im Internet<\/a>).&nbsp; Was bei mir&nbsp;0,0349066 Rad f&uuml;r die +2&deg; ergibt.&nbsp; 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&nbsp; 200&deg;-356&deg;.<\/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\">Testprogramm 2<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nach einiger Recherche im Internet habe ich ein paar M&ouml;glichkeiten zur Kalibrierung gefunden. Parallel habe ich mir die Daten mal Visualsiert 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&deg; 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 Mittel wird dann von den gemessenen X und Y Werten abgezogen. Dies bewirkt eine Verschiebung des Mittelpunkt auf den Nullpunkt (X= 0, Y=0).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Minimal- und Maximalwerte k&ouml;nnen durch Drehen des Sensors um 360&deg; erhoben werden. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hier das erweiterte Beispielprogramm. Den Sensor am Anfang mindestens einmal, m&ouml;glichst auf einer glatten Fl&auml;che, 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\" download>Download<\/a>\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 Quardranten bewegen, die Berechnungen angepasst werden m&uuml;ssen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der HMC58883L kann die Orientierung eines Gegenstgandes bestimmen auf dem er montiert ist. Eine Kalibrierung am Anfang ist unerl&auml;sslich zur Verwendung des Moduls. St&ouml;rfaktoren wie Leiter und Metall k&ouml;nnen die Werte des Sensors stark beeinflussen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><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\">Die Werte des Sensors stimmen nicht<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Der Gund hierf&uuml; kann eine Ablenkung durch Metallteile und Magnetische Felder sein. Bei mir Reichte das Steckbrett aus, um die Sensordaten komplett zu verf&auml;lsche.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">L&ouml;sung 1 Umgebung bereinigen<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Die Umgebung &auml;ndern. Den Sensor mal an den Rand des Steckbretts stecken oder nur mit Kabel verbinden. St&ouml;rende Elemente aus der direkten Umgebung entfernen. St&ouml;rungen werden durch Magnetfelder oder Metalle erzeugt. Magnetfelder k&ouml;nnen&nbsp; von Lautsprechern, Motoren oder allem was eine Strom durchflossene Spule\/Leiter enth&auml;lt, erzeugt werden.&nbsp; Metallteile k&ouml;nnen entweder abschirmen oder durch nahe Spannungsquellen k&ouml;nnen Str&ouml;me induziert werden, die wiederum das gemessene Magenetfeld beeinflussen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.youtube.com\/watch?v=UysOlmQC73o\">EZtech<\/a> meint das sogar die angel&ouml;teten Pins das Magenetfeld ebeinflussen wenn sie aus Eisen bzw. magnetischen Material sind. Somit k&ouml;nnte es hilfreich sein die Pins durch Kufperkabel zu ersetzen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">L&ouml;sung 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\">Der Sensor reagiert nicht<\/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\">L&ouml;sung 1: Tauschen von SDA und SCL Leitung <\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Evtl. k&ouml;nnten 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&ouml;nnen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">L&ouml;sung 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&uuml;r, 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\"><a href=\"https:\/\/www.fambach.net\/en\/uno-wire-scannen\/\">Uno \u2013 Wire Scanning<\/a><\/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<figcaption>Wire\/I2C Scanner<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Verwandte Berichte<\/h2>\n\n\n<ul class=\"display-posts-listing\">\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/preview-strom-sensor-ina219-dc\/\">Preview \u2013 INA3221 Power Monitor<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/preview-digitaler-wagesensor\/\">Preview \u2013 Digital Weighing Sensor<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/esp32-bluetooth-gamepad-2\/\">ESP32 Bluetooth Gamepad<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/esp01-relay-platinen-2\/\">ESP01 \u2013 DHT11 Temperature and Humidity Sensor Boards<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/feuchtigkeitsmesser-dht11-2\/\">Temperature and humidity sensor DHT22<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/lm2596-step-down-spannungswandler\/\">LM2596 Step Down Voltage Converter<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/preview-strommessung-mit-dem-acs712\/\">Preview \u2013 Current Measurement with the ACS712<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/preview-omidirectionales-i%c2%b2c-mikrofon\/\">Preview \u2013 Omnidirectional I\u00b2C Microphone<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-pir-bewegungssensor\/\">D1 Mini Shield \u2013 PIR (Motion Sensor)<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/d1-mini-shield-sg30-luftqualitaet\/\">D1 Mini Shield \u2013 SG30 Air Quality Measurement<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sources<\/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<\/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<\/figure>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.sparkfun.com\/tutorials\/301\n<\/figure>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/github.com\/sleemanj\/HMC5883L_Simple\n<\/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\"><a href=\"http:\/\/blog.simtronyx.de\/kurz-vorgestellt-hmc5883l-magnetometer-kompassmodul-gy-271\/\">Kurz vorgestellt: HMC5883L Magnetometer (Kompassmodul GY-271)<\/a><\/blockquote><iframe loading=\"lazy\" title=\"&#8222;Kurz vorgestellt: HMC5883L Magnetometer (Kompassmodul GY-271)&#8220; &#8212; 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<\/figure>","protected":false},"excerpt":{"rendered":"<p>Der HMC5883L ist ein Kompass welcher &uuml;ber den I2c Bus angesteuert werden kann. Er wird &uuml;ber die Bus-Adresse&nbsp;0x1E 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 Roboter Erweiterung &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/preview-esp01-relais-modul\/\" class=\"read-more-link\">Carry on reading <span class=\"screen-reader-text\">\"ESP01 &#8211; Relais Platine\"<\/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":24,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/862\/revisions"}],"predecessor-version":[{"id":5105,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/862\/revisions\/5105"}],"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}]}}