Современная электроника №8/2025

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 30 WWW.CTA.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 8 / 2025 готовлена для вариантов отображения с одним или тремя датчиками. Выбор количества отображений задаётся в окне консоли, это показано на рис. 3. Перечислим последовательность включения режимов. При нажатии цифровой клавиши «2» открывается окно настроек и циф- рового отображения трёх магнетоме- тров, как показано на рис. 4. При нажатии клавиши «j» откры- вается окно визуализации отображе- ния в аксонометрической модели, как показано на рис. 5. Во всех окнах предусмотрено «пере- таскивание» областей отображения за «левый верхний угол» по обще- му окну. Если подвести указатель «мышки», появится мигающий мар- кер «белый квадрат». Далее нажать левую клавишу «мышки», «захва- тить» область отображения и «пере- тащить» в требуемое место. При «захвате» выдаётся звуковой сигнал. В требуемом месте нажать правую клавишу «мышки», захват снимется и также прекратится звуковой сигнал. По адресу [7] расположен видеофайл помощи по настройке расстановки окон визуализации. Цвета фона, знаков, треугольни- ков магнетизма, осей определяют- ся по установке в соответствующий квадрат выбранного цвета указате- лем «мышки» и дальнейшим нажа- тием левой клавиши. Дополнительно имеются: ● выбор уровня чувствительности магнетометров; ● установка на одной линии всех трёх магнетометров; ● имитационный режим. В каталоге forth_assmb_pik12 нахо- дятся файлы на языке forth-ассемблер программы работы МК. При компиля- ции общей программы они также ком- пилируются и формируют в каталоге uart_mhc5538l_upr_mp_v1 файлы HEХ- кодов для записи в МК. Файлы для МК имеют расширение hex и записывают- ся в МК любым доступным програм- матором. Работа с МК построена на струк- туре AT-команд. Например, для получения 18 байт данных от трёх магнетометров передаём код из 6 байт: «AT» (2 байта), x1E, x3F (режим на три датчика), x20 (чувствительность), x71 (вариант формата данных). В ответ получаем 6 × 3 = 18 байт, содержащих уровни Nx , Ny , Nz соот- ветствующего магнетометра. Другие команды АТ подробно при- ведены в файле uart_mhc5538l_upr_ mp_v1.f так, что доступно програм- мировать и на других языках при обращении к МК. Скорость обращения к МК выбрана в 1200 кбод в стандарте 8N1. Подробности изучения магнетиз- ма выходят за рамки данного изложе- ния, но доступны для самостоятельно- го исследования. Выводы Возможность контролировать объ- ёмные параметры магнетизма и уви- деть «объём» на «плоскости» позво- ляет учитывать все составляющие воздействия этого явления. Высокая чувствительность магнето- метров даёт возможность определять все известные характеристики магне- тизма Земли, а также влияние внеш- них полей на «объёмный» индикатор магнетизма. Представляет интерес и использо- вание позиционирования с помощью контроля объёмных параметров маг- нетизма. Магнетометры HCL5883L используются в гироскутерах, моно- колёсах и других средствах индивиду- ального перемещения, где требуется «зафиксироваться» в горизонтальной плоскости. Данная конструкция и метод ото- бражения магнетизма аксонометри- ей в реальном масштабе времени предназначены для учебных целей, обучения студентов инженерному и критическому мышлению, чтобы в своей конструкторской деятельно- сти они использовали больше изме- рений, чем моделирований. Литература 1. Ортогональное проецирование и аксонометрия. URL: https://k-a-t. ru/ing_grafika/ing_grafika_6/index. shtml. 2. 3d-модели магнитов. URL: https:// www.physicscurriculum.com/ magnetism3d. 3. 2d-модели магнетизма. URL: https://www.falstad.com/emstatic/ index.html. 4. Описание МК 12F629. URL: https:// www.chipdip.ru/product/pic12f629- i-p. 5. Описание MHC5883L. URL: http:// wiki.sunfounder.cc/images/0/0a/ HMC5883L_datasheet.pdf. 6. Калибровка магнетометра. URL: https://robotclass.ru/articles/ magnetometer-and-compass/?ysclid= mdfo1bhved497303306. 7. Каталог программы. URL: http://90.189.213.191:4422/temp/uart_ db106m_v1/prm_modul_giroskopa_ HMC5883L_v1/test/. 8. Описание языка Форт spf4.exe, автор версии А. Черезов. URL: http://www.forth.org.ru/. Рис. 5. Окно аксонометрической визуализации трёх магнетометров

RkJQdWJsaXNoZXIy MTQ4NjUy