Sterownik do Rotora Konrada (zamiana]
Deklinację magnetyczną oczywiście należy uwzględnić(*) - tutaj można wybrać lokalizację na mapie: https://www.magnetic-declination.com, wartość wpisuje się w kod z https://github.com/jarzebski/Arduino-HMC5883L. Tam również znajduje się procedura kalibracji, którą najlepiej wykonać już z kompasem na docelowym miejscu - do tego zmodyfikowałem program, żeby zbieranie danych trwało dłużej niż założono, ze względu na prędkość obrotu rotora. Nie ma z tym żadnego problemu, robi się raz, chyba że nastąpi przebiegunowanie Ziemi, to trzeba będzie powtórzyć oczko

Jeśli chodzi o transmisję I2C na większe odległości to można użyć np. dwóch modułów z różnicowym transceiwerem I2C - takie rozwiązanie zapewnia komunikacyję I2C do 30 metrów po kablu ethernetowym: https://kamami.pl/wycofane-z-oferty/571689-qwiic-differential-i2c-breakout-modul-z-roznicowym-transceiverem-i2c-pca9615-bob-14589.html



  PRZEJDŹ NA FORUM