Нещодавно користувач billygr додав функцію smartbeaconing до свого APRS радімаяка на Arduino.
Функція SmartBeacon дозволяє передавати APRS маки в залежності від швидкості руху і поворотів. Таким чином, вона запобігає надмірному навантаженню мережі APRS мобільними станціями під час зупинки, водночас відображає детальну схему маршруту.
### Необхідні елементи для побудови:
### Схема:
файл [PDF ](https://github.com/billygr/arduino-aprs-tracker/blob/smartbeaconing/APRS-Tracker_KiCad/Pictures/APRS_Tracker_Schematic.pdf)в репозиторії
### Друкована плата:
[Gerber](https://github.com/billygr/arduino-aprs-tracker/tree/smartbeaconing/APRS-Tracker_KiCad/Gerber) або [KiCad](https://github.com/billygr/arduino-aprs-tracker/tree/smartbeaconing/APRS-Tracker_KiCad/Gerber)
### Програмуємо Arduino
### Перевірка роботи smartbeacon
Щоб перевірити роботу smartbeacon пропонуємо відкрити закладку RAW (сирі пакети) на агрегаторі і подивитися зміст пакету
#### Пакет з функцією smartbeacon буде мати вигляд
``` CALLSIGN-9>APZMDM,WIDE1-1,WIDE2-2,qAR,CALLSIGN-GATE-1:=5036.75N/02614.06E>-30/52/A=000612Arduino APRS Tracker ```
``` CALLSIGN-9>APZMDM,WIDE1-1,WIDE2-2,qAR,CALLSIGN-GATE-1:=5036.75N/02614.06E>/A=000612Arduino APRS Tracker ```
#### Пакет без функції smartbeacon буде мати вигляд
``` CALLSIGN-5>APZMDM,WIDE1-1,WIDE2-2,qAR,CALLSIGN-GATE-1:=5044.38N/02603.18E>Arduino APRS Tracker ```
### Посилання на ресурси:
Оригінальна [стаття ](https://www.billy.gr/arduino-aprs-tracker/)
Репозиторій на [GitHub ](https://github.com/billygr/arduino-aprs-tracker/tree/smartbeaconing/arduino-aprs-tracker)
Про функцію Smartbeaconing [польською](http://www.aprs.pl/smart.htm)
Алгоритм Smartbeaconing [англійською](http://www.hamhud.net/hh2/smartbeacon.html)