GPS Locator v1.0

I’ve created a “GPS” location system. The top Arduino board represents the unit that broadcasts its current position when requested. The bottom Arduino is the one that sends the initial request, and then uses that information to display on the ring (and in the serial monitor) which direction the broadcast unit is in relation to itself based on cardinal and ordinal directions (N, NE, E, SE, etc.), or, if you’re directly over/under it, it’s labeled “Found.” The lights show up green for a direction, or blue if the unit has been found.

A device like this is essential for an adventure utility belt, because it can be used both as a way for the product owner to find the belt, or as a way to search for the adventurer in an emergency when they are lost.

There are no wireless connections that I could use to broadcast between both units autonomously, so that’s why they have to be hardwired for the prototype. Furthermore, the coding on this was a little tricky, so as of this publishing date, location is updated every second automatically, but I will eventually add a way to trigger a request on demand

GPS Locator v1.0
https://www.tinkercad.com/things/86tz53BOQme

References:

Arduino Master Reader / Slave Sender https://www.arduino.cc/en/Tutorial/LibraryExamples/MasterReader

NeoPixel Github Library
https://github.com/adafruit/Adafruit_NeoPixel

Awesome Arduino Tuturial Series (highly recommended):
https://www.youtube.com/playlist?list=PLA567CE235D39FA84

General code reference:
https://www.arduino.cc/reference/en/