Китайские компасы электронные. Цифровой компас

В связи с широким распространением мобильной платформы android и gps чипов в составе конечных продуктов в частности, я заинтересовался идеей работы цифрового компаса, вокруг которого сейчас возникает так много вопросов.

Итак, рассматриваемый нами объект представляет собой компас, в основу которого положен принцип построения на определении координат, с использованием спутниковых навигационных систем. Однако в практике встречаются случаи, когда компас имеет в своем составе в качестве приемника блок магниторезисторов(принцип изменения сопротивления от положения объекта в абсолютном пространстве) или элементов Холла. Элементы Холла же строятся на основе микромеханических систем, высокочувствительных к изменению магнитного поля в конкретном случае изменение распределения зарядов на кремниевой пластине под влиянием магнитного поля Земли. Приборы на магниторезисторах и элементах Холла олицетворяют собой компас в его классическом виде, как автономный измерительный инструмент, в отличие от систем «собирательного» типа, входная информация для которых поступает непосредственно в виде спутникового сигнала. В итоге системы, завязанные на внешнем источнике информации в сущности являются приборами с индикацией путевого угла в виде компаса.

Так как на практике мы имеем дело чаще всего с определением местоположения и направления посредством именно навигационных систем, примером тому хотя бы android с его приложением google maps, далее приведится принцип работы алгоритма именно такого случая использования:
1. По сигналам со спутников снимаем показания координат приёмника системы спутниковой навигации (и, соответственно, объекта)
2. Засекаем момент времени, в который было сделано определение координат.
3. Выжидаем некоторый интервал времени, достаточно короткий для более качественных результатов.
4. Повторно определяется местоположение объекта.
5. Решается простейшая навигационная задача вычисления вектора скорости движения из полученных координат двух точек и размера временного интервала, после чего, зная вектор, мы с легкостью получаем:
а) направление движения
б) скорость движения
6. Осуществляется переход к шагу 2.

Как видим, работа алгоритма обеспечивается циклично и отправной точкой для начала следующего вектора будет служить конец направляющего вектора за последний временной интервал.
Недостатки этого метода, в применении цифрового компасирования:
если объект неподвижен в абсолютном пространстве, направление движения узнать не получится, точки фиксирования координат совпадают в данном случае.
Как исключение достаточно большие объекты (например, крупные морские суда), где возможно установить 2 приёмника (например, на носу и корме). Таким образом, координаты двух точек можно получить сразу, даже если объект неподвижен, и перейти к пункту 5.
Так же надо брать во внимание точность определения координат спутниковыми системами позиционирования и её влияние на тихоходные объекты, вследствие разброса ошибок определения местоположения.

В этой статье мы будем строить компас с помощью цифрового специализированного магнитометра TinyShield, а также круглого светодиодного индикатора. Сразу предупредим, что перед началом прошивки и использования устройства, соответствующие драйверы должны быть установлены для обнаружения com-порты. Эти драйверы должны быть установлены перед загрузкой кодов от codebender плагина. Но можно просто использовать codebender плагин непосредственно в программе TinyDuino .

Схема цифрового компаса

Магнитометр, который используется для компаса, типа Honeywell HMC5883L 3-осевой компас. Прочитайте о нём подробнее в даташите .

После того, как TinyDuino будет запрограммирован, вы можете удалить экран USB. При каждом включении или перезагрузки процессора, необходимо откалибровать его. Для калибровки, просто поверните его на 360 градусов по каждой оси. Теперь имеем полностью функциональный цифровой компас, который занимает размер меньше, чем кубический сантиметр пространства! А HCM5883L чип настолько чувствителен, что ферромагнитные материалы, намагниченные или нет, находясь в пределах радиуса 5 см будут вызывать возмущения и помехи в работе. Прошивка находится

На сегодняшний день мировая промышленность электронной техники обладает широчайшим спектром и разнообразием различных датчиков. Сегодня предлагаю рассмотреть такой датчик как HMC5883L. Он представляет собой трех осевой магнитометр (оси x, y и z). Как гласит документация на данный датчик, он изготовлен по анизотропной магниторезистивной технологии (Anisotropic Magnetoresistive (AMR) technology). Также согласно документации (даташиту), датчик имеет интерфейс I 2 C и такие настройки как чувствительность к магнитному полю, настройка скорости записи данных в регистры, количество измерений перед записью в регистры данных, режимы ожидания, единичного и непрерывного преобразования. Помимо этих основных настроек (есть и другие не столь важные для нас, возможно, которые использовать и не придется, например идентификационные регистры), датчик имеет отдельный вывод, на который выводится сигнал по завершению преобразования и записи данных в регистр, то есть по обновлению данных - как только датчик закончил измерения и записал данные для считывания в регистры, на выводе DRDY (видимо, это data ready) появляется сигнал. Для удобства этот вывод можно использовать для внешних прерываний микроконтроллера или чего-то подобного. Однако это не всегда нужно и в этом устройстве было решено не задействовать эту функцию.

Вкратце разобрались что это за датчик HMC5883L. Чтобы не мучиться с пайкой мелкого корпуса микросхемы датчика, в продаже имеются модули и в зависимости от модели имеют на себе следующие составляющие - обязательно подтягивающие резисторы для линий I 2 C, конденсаторы по питанию и необходимые в обвязке самой микросхемы датчика и стабилизатор напряжения на 3,3 вольта, в некоторых еще есть обвязка согласования уровней для I 2 C на 3,3 - 5 вольт. Данный датчик может входить в состав модулей, где он является одним из датчиков (в китайских магазинах это девяти осевые модули датчиков гироскопа, акселерометра и магнитометра, а до кучи еще и барометр, данный шедевр обычно могут применять при разработке квадрокоптеров для стабилизации полета).

Модуль HMC5883L (по названию самого датчика магнитометра) на фото ниже:

Основной задачей при разработке схемы было разобраться с работой и особенностями датчика магнитометра HMC5883L для дальнейшего применения в каких-либо проектах, разработка прошивки для экспериментов с этим датчиком, поэтому, возможно, большой функциональности на данном этапе в устройстве не будет - просто индикация угла относительно севера - схема устройства:

По традиции схема построена на микроконтроллере Atmega8. Данный микроконтроллер можно использовать как в корпусе DIP-28, так и в СМД исполнении в корпусе TQFP-32. Резистор R3 необходим для предотвращения самопроизвольного перезапускания микроконтроллера в случае появления случайных помех на выводе PC6. Резистор R3 подтягивает плюс питания к этому выводу, надежно создавая потенциал на нем. Для индикации используется жидко кристаллический (ЖК или LCD) дисплей SC1602. Он имеет 2 строки символов по шестнадцать штук в каждой из них. ЖК дисплей подключается к микроконтроллеру по четырех битной системе. Переменный резистор R2 необходим для регулировки контраста символов на дисплее. Вращением движка этого резистора добиваемся наиболее четких для нас показаний на экране. Подсветка ЖК дисплея организована через вывод "А" и "К" на плате дисплея. Подсветка включается через резистор, ограничивающий ток - R1. Чем больше номинал, тем более тускло будет подсвечиваться дисплей. Однако пренебрегать этим резистором не стоит во избежание порчи подсветки. Датчик питается от напряжения 3,3 вольта, а микроконтроллер от 5 вольт, поэтому при передачи данных по интерфейсу I2C используется микросхема согласования уровней PCA9517. При покупке модуля с датчиком магнитометром необходимо обратить внимание на наличие уже имеющейся схемы согласования уровней, при ее наличии PCA9517 можно убрать. Заменить PCA9517 можно на любой другой аналог или каскад, выполняющий такие же функции. Резисторы R4 - R7 подтягивают плюс питания к линиям данных интерфейса I2C. Это необходимо для корректной работы протокола. Мощность всех резисторов постоянного сопротивления составляет 0,25 Вт.

Питается вся схема от простого модуля питания на силовом трансформаторе. Переменное напряжение выпрямляется четырьмя диодами VD1 - VD4 марки 1N4007, пульсации сглаживаются конденсаторами C1 и C2. Номинал конденсатора C2 можно увеличить до 1000 - 4700 мкФ. Четыре выпрямительных диода можно заменить одним диодным мостом. Трансформатор применен марки BV EI 382 1189 - преобразует 220 вольт переменного тока в 9 вольт переменного тока. Мощность трансформатора составляет 4,5 Вт, этого вполне достаточно и еще с запасом. Такой трансформатор можно заменить любым другим силовым трансформатором, подходящим для Вас. Либо данный питающий модуль схемы заменить на импульсный источник напряжения, можно собрать схему обратноходового преобразователя либо применить иже готовый блок питания от телефона, например - все это дело вкусов и потребностей. Выпрямленное напряжение с трансформатора стабилизируется на микросхеме линейного стабилизатора L7805 , ее можно заменить на отечественный аналог пяти вольтового линейного стабилизатора КР142ЕН5А, либо применить другу микросхему стабилизатора напряжения в соответствии с подключением ее в схеме (например LM317 или импульсные стабилизаторы LM2576 , LM2596, MC34063 и так далее). Далее переняв тенденции китайских инженеров был опробован стабилизатор напряжения на 3,3 вольта на микросхеме xc6206p332mr. Такой стабилизатор изготавливается на заводе в корпусе SOT-23 - то есть уже миниатюрный размер, это один из плюсов. Падение напряжения на таком стабилизаторе составляет 0,25 вольта, а собственное потребление всего 1 мкА. Весьма неплохо. Но пригоден стабилизатор напряжения только для низковольтных схем, его максимальное входное напряжение составляет 6 вольт. Не так уж и много, а нам много и не нужно по большому счету. Такой стабилизатор напряжение китайские разработчики применяют много где в различных схемах, узнать его можно по маркировка на корпусе - 662к. Напряжение 3,3 вольта используется для питания датчика магнитометра HMC5883L в соответствии с даташитом.

По традиции схема собиралась на макетной плате:

В первой строке выводятся данные об угле относительно севера. Снизу по порядку координаты x, y, z. Знак "q" означает, что число отрицательное. Датчик выдает именно координаты осей, а по их значениям можно уже высчитать угол или градус.

Карта регистров датчика HMC5883L имеет следующий вид и состав:

Разберем все необходимое нам для работы с ним. В первую очередь это конфигурационные регистры, в которых будут храниться необходимые настройки для работы датчика. В первом регистре задается число измерений перед записью в регистры данных, частота или скорость записи данных в регистры, предназначенные для считывания. Во втором регистре можно настроить чувствительность датчика к магнитному полю. Третий регистр (mode) настраивает скорость работы протокола I2C, а также режим работы датчика - режим непрерывного измерения, режим единичного измерения, погружает датчик в режим ожидания. Подробнее о том какой бит за что отвечает в регистре смотреть в даташите.

// инициализация, конфигурация void Init_5883 (void) { i2c_start_cond(); // запуск i2c i2c_send_byte(HMC5883_W); // передача адреса устройства, режим записи i2c_send_byte(0x00); // передача адреса памяти i2c_send_byte(0b00010000); // Configuration Register A, 1 сэмпл, 15 Гц i2c_send_byte(0b00100000); // Configuration Register B, +-0,88 Ga - 00000000 (по умолчанию 00100000 +-1,3 Ga) i2c_send_byte(0b00000000); // Mode Register, режим постоянного измерения i2c_stop_cond(); // остановка i2c }

// прочитать регистры данных и получить значения void Read_5883 () { i2c_start_cond(); // запуск i2c i2c_send_byte(HMC5883_W); // передача адреса устройства, режим записи i2c_send_byte(0x03); // передача адреса памяти i2c_stop_cond(); // остановка i2c i2c_start_cond(); // запуск i2c i2c_send_byte(HMC5883_R); // передача адреса устройства, режим чтения xh = i2c_get_byte(0); // читаем данные xl = i2c_get_byte(0); zh = i2c_get_byte(0); zl = i2c_get_byte(0); yh = i2c_get_byte(0); yl = i2c_get_byte(1); i2c_stop_cond(); // остановка i2c } if (xh< 0) {xh=-(xh+1); xl=-(xl+1);} if (yh< 0) {yh=-(yh+1); yl=-(yl+1);} if (zh< 0) {zh=-(zh+1); xl=-(zl+1);} x = (xh << 8) + xl; // склеиваем старший и младший байты y = (yh << 8) + yl; z = (zh << 8) + zl;

Остальные регистры за ненадобностью использоваться не будут.

Чтобы получить угол исходя из полученных данных о координатах положения осей датчика необходимо воспользоваться формулой (получение угла на языке Си):

Float Angle = atan2((double)yy,(double)xx)* 180 / 3.14159265 + 180; /* или так Angle = 1000*atan2(y , x); // вычисление угла в радианах Angle = Angle*572957795; // перевод радиан в градусы (град=рад*180/3,14) Angle = Angle/10000000000; Angle = Angle+180; // */

Однако мало просто читать данные из датчика и переводить значения в необходимые для нас пр помощи математики. Данные могут искажаться многими причинами - наличие электромагнитных полей от сети, наличие рядом металлов или магнитов и прочее. В программе прошивки реализована калибровка по самой распространенной погрешности, смещающий значения всех осей (или не всех иногда) - Hard iron. Такая погрешность может не присутствовать в каком-нибудь лесу и то не факт. Калибровка по такой погрешности устраняется просто - нужно вычислить смещение по осям и отнять его. В результате получим ровные значения угла (из-за такой погрешности показания угла также смещаются и соответственно при вращении истинность значений под вопросом). Для получения значения смещения необходимо взять средне арифметическое значение от минимума и максимума по осям (минимальное значение всегда отрицательное, при сложении получим, например так: -500 + 400 = -100, делим на 2 и получаем значение смещения). Дело в том, что точки на координатах при вращении датчика вокруг оси должны в идеале образовывать ровный круг с центром в точке схождения всех осей, то есть нуле.

В итоге получилось такое устройство: индикация угла относительно севера и значения координат трех осей на ЖК дисплее, а также калибровка показаний угла. Никаких рюшечек на дисплее не предусматривалось. Чтобы запустить калибровку, необходимо нажать на кнопку S2, и, удерживая ее, не спеша по вращать датчик на 360 градусов, можно несколько раз. Отпустить кнопку. Теперь показания будут компенсироваться по данным, полученным во время калибровки. При повторном нажатии на кнопку S2 калибровка запустится заново, затерев нулями значения минимумов и максимумов, полученных ранее. Просто сбросить калибровку можно нажатием кнопки сброса - S1.

Для программирования микроконтроллера Atmega8 необходимо знать конфигурацию фьюз битов (скриншот сделан в программе ):

К статье прилагается прошивка для микроконтроллера Atmega8, исходный код прошивки в AVR Studio (может быть немного сумбурно, но в обилии комментариев), документация на стабилизатор напряжения x c6206 и датчик HMC5883L, а также небольшое видео, демонстрирующее работоспособность схемы (демонстрация изменения показаний при вращении датчика).

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
IC1 МК AVR 8-бит

ATmega8

1 В блокнот
IC2 Датчик магнитометр HMC5883L 1 В блокнот
IC3 ИС I2C интерфейса

PCA9517

1 В блокнот
VR1 Линейный регулятор

L7805AB

1 В блокнот
VR2 Линейный регулятор CX6206P332MR 1 В блокнот
VD1-VD4 Выпрямительный диод

1N4007

4 В блокнот
R1 Резистор

22 Ом

1 В блокнот
R2 Подстроечный резистор 10 кОм 1 В блокнот
R3-R7 Резистор

В последнее время в печати появились материалы об электронном компасе, как правило, эти материалы предполагают использование в таких приборах магниторезистивных датчиков магнитного поля .

Ниже предлагается рассмотреть отдельные вопросы создания электронного компаса с применением магниточувствительных интегральных схем, именуемых в зарубежной печати “схемами Холла”.Такие схемы сегодня доступны для радиолюбителей, проживающих в странах СНГ .

В настоящее время для определения координат относительно сторон света используются различные навигационные приборы и оборудование. К таким приборам относятся: магнитный и радиокомпас, радиополукомпас, гирокомпас и гирополукомпас, приемники системы GPS и др.

Каждому из этих приборов присущи как определенные преимущества, так и очевидные недостатки. Следует отметить, что ни один из известных навигационных приборов не может обеспечить точного определения азимута во всех районах Земли при любой погоде, различных состояниях магнитосферы и радиопомехах.

Точное определение положения объектов на поверхности Земли и в пространстве представляет собой достаточно сложную техническую задачу, которая решается при помощи магнитометрических систем контроля пространственного положения (МСКПП) с учетом многих факторов.

В связи с этим в морском деле, в авиации, в военном деле применяют совместно компасы различных типов, и на их основе созданы единые (комплексные) курсовые системы.

Однако, в "бытовых целях” наибольшее распространение получили устройства, предназначенных для регистрации магнитного поля Земли (МПЗ) и ориентирования различной аппаратуры на плоскости и в пространстве относительно направления МПЗ.

Наиболее распространенными и доступными (по стоимости) для “обычного пользователя" являются устройства, использующие принцип магнитного компаса.

Немного теории. Для понимания принципов ориентирования по магнитному полю Земли ниже приведем некоторые основные понятия и принципы.

Магнитное поле Земли

Магнитное поле Земли (часто называемое еще и геомагнитным - ГМП) в каждой точке пространства характеризуется вектором напряженности Т, направление которого определяется тремя составляющими X, Y, Z (северной, восточной и вертикальной составляющей) в прямоугольной системе координат (рис. 1), или тремя элементами Земли: горизонтальной составляющей напряженности Н, магнитным склонением D (угол между Н и плоскостью географического меридиана) и магнитным наклонением I (угол между Т и плоскостью горизонта).

Для изучения пространственного распределения основного геомагнитного поля, измеренные в разных местах значения Н, D, I наносят на специальные карты (которые носят наименование магнитных карт Земли) и соединяют линиями точки равных значений элементов. Такие линии называют соответственно изодинамами, изогонами, изоклинами.

Линия (изоклина) I = 0, т.е. магнитный экватор, не совпадает с географическим экватором. С увеличением широты значение I возрастает до 90° в магнитных полюсах. Полная напряженность Т от экватора к полюсу растет от 33,4 до 55,7 А/м (от 0,42 до 0,7 э или от 42 до 70 мкТл).

Ось центрального диполя не совпадает с осью вращения Земли. Северный магнитный полюс расположен в Гренландии близ города Туле (78° северной широты, 69° западной долготы), а южный магнитный полюс расположен в Антарктиде (78° северной широты, 249° западной долготы).

Таким образом, магнитная ось наклонена на 12° к оси вращения Земли. Следует отметить, что понятие “северный магнитный полюс" и "северный магнетизм", как и “южный магнитный полюс” и “южный магнетизм" не совпадают.

Северный магнитный полюс Земли включает понятие южного магнетизма, а южный магнитный полюс - северного. Материковое магнитное поле Земли имеет среднюю напряженность Н около 0,45 э.

Рис. 1. Составляющие магнитного поля Земли.

Однако на земном шаре существуют области магнитных аномалий, где напряженность магнитного поля может превышать среднюю в 2-3 раза. Обычно сильные магнитные аномалии связываются с залежами магнетитовых (FeO, Fe203) и гитаномагнетитовых (примеси ТiO2) руд, с залежами других пород, обогащенных магнетитом, с некоторыми пирроктиловыми (FeS) месторождениями.

Приметами таких аномалий являются Кривой Рог, Кольские аномалии, аномалии на Урале и т.п. Наиболее сильной аномалией на земном шаре является аномалия в районе г. Курска и г. Белгорода, получившая наименование Курской магнитной аномалии (КМА).

Напряженность поля КМА (вертикальная составляющая) достигает здесь 1,Б...1,91 э (150...190 мкТл), Эта аномалия объясняется наличием большого рудного тела под поверхностью Земли. Наиболее известным применением явления земного магнетизма является компас, изобретенный в Китае более 2000 лет тому назад, который начал использоваться примерно в XII веке.

Принцип действия компаса основан на взаимодействии магнитного поля постоянных магнитов компаса с горизонтальной составляющей магнитного поля Земли.

Простейший компас представляет собой круглую коробку из немагнитного материала, в центре которой располагается магнитная стрелка, установленная на остром основании (например, на игле).

Свободно вращающаяся магнитная стрелка поворачивается вокруг оси, располагаясь вдоль силовых линий магнитного поля. Таким образом, стрелка всегда указывает одним из концов в направлении Северного магнитного полюса.

Для определения азимута компас должен находиться в строго горизонтальном положении. Точность определения направления (или азимута) простым компасом составляет З...5п.

Точность современных судовых магнитных компасов в средних широтах и при отсутствии качки достигает 0,3...0,5°. К недостаткам магнитного компаса относится необходимость внесения поправки в его показания на несовпадение магнитного и географического меридианов (поправка на магнитное склонение) и поправки на девиацию (вращение Земли).

Вблизи магнитных полюсов Земли и крупных магнитных аномалий точность показаний магнитного компаса резко снижается, в этих районах приходится пользоваться навигационными приборами других типов .

В связи с бурным развитием микромагнитоэлектроники в последнее время широкое распространение получили т.н. электронные компасы. Электронные компасы имеют массу преимуществ перед традиционными (стрелочными).

Они вибро- и удароустойчивы, к тому же конструкции современных компасов предусматривают: возможность введения местоположения пользователя, установку магнитного склонения, автоматическую компенсацию при воздействии внешних полей, установку маршрута и его запись, прямой интерфейс с электронной системой навигации и т.д.

Рис. 2. Разложение вектора магнитного поля Земли на составляющие.

Точность определения азимута электронным компасом может достигать 0,1°. В таких приборах роль “магнитной стрелки” выполняет преобразователь магнитного поля.

Принципы определения направления вектора МПЗ

На практике определение направления вектора магнитного поля Земли (Н) сводится к измерению напряженности двух его составляющих Нx и Нy (рис. 2) с дальнейшим вычислением угла. Угол ф, в общем случае, определяется по формуле:

Следует отметить, что значения напряженности магнитного поля, определенные преобразователем (датчиком) МП, могут колебаться как по амплитуде (дельта Н), так и по постоянной составляющей (Hy0 и Hx0). С учетом этого уравнение (1) принимает следующий вид (2) (см. врезку).

Так как абсолютные значения синуса и косинуса угла равны при 45 градусах, то вычисления производят только в этой области. Если предположить, что погрешность измерения H составляет 1 %, то при угле 45 градусов получают максимальное отклонение 1,1 градуса.

Для достижения необходимой точности при определении направления менее 1% в работе (2) были сформулированы следующие основные требования к Измерительной системе, предназначенной для определения вектора МПЗ (формула):

  • Должны использоваться, как минимум, два датчика МПЗ. При этом их магниточувствительные элементы располагаются перпендикулярно друг к другу Один датчик МП регистрирует другой
  • Диапазон измерений должен составлять от 20 до ЮОА/м {от 0,25 до 1,25 гс или от 25 до 125 мкТп).
  • Отклонение амплитуды смещения не должно превышать 1% от максимального значения.

Структурная схема электронного компаса

В последние годы на отечественном рынке появилось достаточно много моделей электронных компасов, выпускаемых зарубежными производителями. Эти модели имеют различные характеристики, различный набор функций и различное конструктивное оформление. Стоимость таких устройств составляет от 20 до 1000 USD.

Рис. 3. Возможный вариант структурной схемы электронного компаса.

В зависимости от назначения структурные и электрические схемы электронных компасов могут быть весьма разнообразными. Однако все они содержат некоторые общие узлы уі блоки.

Возможный вариант структурной схемы электронного компаса приведен на рис, 3. Структурная схема электронного компаса содержит следующие основные узлы и блоки:

  • Два канала для измерения напряженности МПЗ по осям X и Y
  • Канал определения угла наклона устройства.
  • Микропроцессор
  • Блок ввода местоположения пользователя.
  • Блок памяти.
  • Интерфейс,
  • Графический и (или) цифровой индикаторы.
  • Стабилизированный источник питания.

Назначение основных узов и блоков

Каналы определения азимута. Представляют собой измерители напряженности магнитного поля Земли по осям X и Y. Выходной сигнал каждого канала выдается через АЦП в цифровой форме и поступает в микропроцессор. Конструктивно каналы могут быть реализованы в виде ИМС.

Канал определения угла наклона, Представляет собой устройство, определяющее угол наклона устройства относительно Земли. Задача данного канала заключается в вы работке специальной поправки в данные канала определения азимута, при углах наклона до ±45° относительно Земли.

Выходной сигнал данного канала выдается через АЦП в цифровой форме и поступает в микропроцессор. Конструктивно канал может быть реализован в виде ИМС.

Микропроцессор служит для обработки сигналов, поступающих с каналов определения азимута и угла наклона, выработки соответствующих поправок и передаче выходных данных, через интерфейс, на графический и цифровой индикаторы направления. Обычно реализуется в виде БИС. Блок ввода местоположения пользователя.

Предназначен для ручного ("клавиатурного”) ввода информации о местоположении (например, страны или города) пользователя. Сигнал с этого блока поступает в микропроцессор, где сравнивается с фиксированной информацией о местоположении стран и городов, хранящейся в блоке памяти.

Блок памяти. Энергонезависимое электронное устройство, предназначенное для хранения сведений о географических координатах стран и городов. Может хранить данные о 500 и более объектах. Интерфейс или блок сопряжения.

Представляет собой электронное устройство, преобразующее выходной сигнал микропроцессора в форму, необходимую для работы графического и цифрового индикаторов.

Основную проблему при разработке электронных компасов составляет оптимальный выбор типа датчика или преобразователя магнитного поля (ПМП).

В качестве датчиков МП в таких устройствах могут использоваться различные типы преобразователей магнитного поля: магниторезисторы, высокочувствительные элементы Холла, магнитодиоды и магнитотранзисторы, магниточувствительные интегральные схемы, миниатюрные индуктивные и феррозондовые датчики и т.п.

Выбор типа ПМП осуществляется с учетом требуемых параметров и характеристик разрабатываемой аппаратуры, условий ее эксплуатации и целого ряда экономических факторов.

Основное требование, предъявляемое к ПМП, предназначенных для этих целей, - это высокая и явно выраженная координатная магнитная чувствительность.

В настоящее время наиболее широкое применение в составе электронных компасов получили тонкопленочные магниторезисторы и миниатюрные индуктивные датчики МП.

Принцип действия таких устройств рассматривается в работах . Следует отметить, что разработка современного электронного компаса в “домашних условиях” представляет собой достаточно сложную задачу даже для квалифицированного радиолюбителя.

Однако, для понимания принципов работы и оценки возможностей подобных приборов, ниже рассматриваются два простейших варианта “электронного компаса", реализованных с применением магниточувствительной ИС, построенной с использованием элемента Холла.

М. Бараночников. г. Москва. E-mail: baranochnikov[a]mail.ru РМ-07-17.

Литература:

  1. Бараночников М.Л. Микромагнитоэлектроника. Том 1. - ДМК Пресс, Москва, 2001 г., 544 с.
  2. Wellhausen Н. Elecktronischer Kompab // Elektronic, 8/14, 4, 1987. - рр. 85 - 89.
  3. Бараночников М. Л. Микромагнитоэлектроника. Том 1. Том 2. - Лазерный диск. ДМК Пресс, Москва, 2002 г.
  4. Электронный компас, - Радиохобби, №2, 2002 г, с. 18.
  5. Бузыканов С. Применение магниторезистивных датчиков в системах навигации. - Chip news, №5, 2004 г., с. 60 - 62.

Электронный компас используется на судах, яхтах, так как имеет определенные преимущества по сравнению с . Основные достоинства заключаются в том, что устройство ищет “истинный Север” и не подвергается магнитному влиянию металлического корпус судна. Электронный компас полезен для навигации в неизвестной местности.

Информация может передаваться в электронном виде и отображаться в цифровом виде. Данные, полученные от электронного компаса, распределяются репитерами компаса. Репитеры электронного компаса в свою очередь, могут обеспечить аналоговое или цифровое отображение для навигатора и предоставить данные на другое электронное оборудование. Наиболее важное морское оборудование, которое зависит от информации судового электронного компаса - и .

Устройство может как использовать, так и не использовать сигналы GPS, чтобы определить направление. Наряду с этой функцией, электронные компасы оснащены дополнительными возможностями (например, подключение внешнего дисплея). Устройства совместимы с различным оборудованием судов ( , и другими). Плановое техническое обслуживание: современный электронный компас не требует никакого периодического обслуживания.

Если вы хотите купить электронный компас, то вы можете обратиться за консультацией к менеджерам компании "Маринэк" по телефонам указанным на сайте, или ознакомиться с особенностями компасов самостоятельно: .