![](http://webcf.waybackmachine.org/web/20210430031224im_/https://habrastorage.org/getpro/habr/avatars/329/fc8/9e5/329fc89e55a9132bf200ff315065f3f7.jpg)
Как собрать электронный компас, направляющий вас к ближайшей пиццерии
![](https://webcf.waybackmachine.org/web/20210430031224im_/https://habrastorage.org/getpro/habr/post_images/b38/fe2/327/b38fe2327758b3dad3dc2aa971c355df.jpg)
Обычный компас показывает направление на магнитный северный полюс, и если вам нужно что-то найти, вы должны сначала сориентироваться на местности и понять, где и в какой стороне находится искомое относительно сторон света.
В фильме «Пираты Карибского моря» у капитана Джека Воробья был волшебный компас, показывающий в сторону того, чего его обладатель желает больше всего, что уже гораздо удобнее.
А электронщик-любитель Джо Гранд за неимением магии решил сделать компас, который показывает сразу в сторону того, что нужно – в его случае, в сторону ближайшей пиццерии. Проект Pizza Compass сделан на основе одноплатного компьютера для хобби и обучения Particle Boron.
![](https://webcf.waybackmachine.org/web/20210430031224im_/https://habrastorage.org/getpro/habr/post_images/9c5/5fd/268/9c55fd26809320f0b12d5d617c563ccf.jpg)
Одноплатный компьютер Particle Boron
Кроме одноплатника в устройстве присутствует GPS-модуль GlobalTop PA6H, электронный компас LSM303DLHC и восемь полноцветных светодиодов, расположенных вокруг изображения компаса. Питается всё от литий-полимерного аккумулятора.
![](https://webcf.waybackmachine.org/web/20210430031224im_/https://habrastorage.org/getpro/habr/post_images/d7e/6aa/30c/d7e6aa30c5dfed69e3323979779f241c.jpg)
От прототипа до конечного продукта
Пользоваться устройством так же просто, как обычным компасом – нужно нажать на кнопку включения, и идти так, чтобы всегда горел верхний светодиод. Компьютер считывает координаты ближайшей пиццерии через Google Maps Places API., и сравнивает их с местоположением пользователя по GPS. Поскольку компас указывает напрямую на конечную точку, не учитывая, в отличие от навигаторов, конфигурацию улиц и наличие зданий, пользователю придётся заняться навигацией – прямо как с обычным компасом.
![](https://webcf.waybackmachine.org/web/20210430031224im_/https://habrastorage.org/getpro/habr/post_images/c33/d16/ac3/c33d16ac340adde3c09c45a27e8200ca.jpg)
Управляющие программы, работающие на компьютере: Particle-NeoPixel для управления светодиодами, lsm303-arduino для интеграции компаса, TinyGPS++ для обработки сигналов GPS и расчёта расстояний. Для работы с Google Maps Places API используются. webhooks.
Поскольку проект изначально делался открытым, если вам не нравится пицца, вы можете переделать компас так, чтобы он указывал именно на то, что вам хочется – почти как у Джека Воробья. Извините – капитана Джека Воробья.
Комментарии 1
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.