Skip to content

MarvinRzok/FemtoAPRS-V1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Der kleinste Lora-APRS tracker, der aktuell verfügbar ist

Femto-APRS ist das kleinste und leichteste Lora-APRS Board auf dem Markt. Ein 2m-APRS Sender in der selben Größe ist geplant, allerdings ist die Verfügbarkeit von 70 cm LoRa-APRS in Deutschland um einiges besser. Geräte um Lora APRS zu empfangen sind außerdem weiter verbreitet und viel günstiger.

Diese Seite befindet sich im Aufbau, alle wichtigen Infos (Software... Schaltplan...) werden noch in nächster Zeit ergänzt!

Was kann das Board?

Das Board sendet in einem vorher programmierten Intervall APRS Nachrichten aus. Diese bestehen aus dem Rufzeichen, Koordinaten, Höhe, Temperatur, Luftdruck und einer eigenen eingestellten Nachricht. Die Aussendungen werden entweder von der eigenen Empfangsstation oder von öffentlichen Empfangsstationen empfangen und in das APRS-IS System eingespeist. Dann kann man den Sender auf aprs.fi tracken.

Haupteinsatzzweck

Die Platine wurde für Stratosphärenflüge an Ballonen konzipiert. Das Gewicht wurde so stark reduziert, sodass ein einfacher Folienballon aus dem Partybedarf ausreicht, um die Kapsel zu starten. In diesem Fall wird die Stromversorgung über 6 x 0,5 Volt Solarzellen sichergestellt. Diese erzeugen eine Spannung von 3 Volt, bzw. bei direkter Sonneneinstrahlung bis zu 3,5 Volt. Alternativ kann der Tracker selbstverständlich in Fahrrädern oder anderen Gerätschaften versteckt/verbaut werden. So ist zum Beispiel eine APRS-Flaschenpost auch geplant und eigene kreative Einsatzzwecke sind auch gerne gesehen.

Wo gibt es das die Boards zu Kaufen?

Wenn ihr einen Femto-APRS haben wollt, schreibt mir bitte eine kurze Mail an [email protected]

Vergleichbare Boards (auf dem Markt) wären:

  • Tracksoar ca. 250€
  • LightAPRS ca. 130€
  • Picoaprs ca. 139€

Diese Boards gibt es aber teilweise nicht mehr zu kaufen, und sie sind zu teuer und zu schwer (für Stratosphärenflüge).

Ich konzipiere mein Board so, dass es für unter 100€ angeboten werden soll.

(Board und Programmieadapter)

In einem Onlineshop gibt es die Sender noch nicht zu kaufen. Die aktuelle Version läuft sehr stabil und ist sehr ausgereift. Ich gehe davon aus, dass die Entwicklung 2023 abgeschlossen wird und Anfang 2024 eine erste release Version steht. Dann wäre ein Vertrieb der Sender denkbar. Jedoch prüfe ich aktuell, ob überhaupt ein Interesse an den Boards besteht.

Du hast einen Online-Shop und würdest die Sender gerne anbieten? Melde dich gerne bei mir!

Wenn ihr an der Entwicklung teilhaben wollt, sei es Software oder Hardware, würde ich mich auch über eine Nachricht von Euch freuen.

Basis-Version mit Programmieradapter und Extended-Version mit GPS und Lora Antenne.

(Für Flüge werden dünne Drähte als externe Antennen angelötet!)

Was ist alles auf der Platine verbaut?

  • Arduino (ATMEGA328PB)
  • GPS
  • RFM98W Sendemodul
  • 4 Neopixel RGB LEDs
  • Vorbereiteter Spannungsteiler für einen PTC/NTC
  • Spannungsteiler zur Spannungsmessung
  • diverse Kleinigkeiten

Technische Informationen

Programmiert wird das Board über den Stecker auf der Vorderseite, auf den ein Adapter für ein USB FTDI Board gesteckt wird. Es ist ein reines 3,3 Volt Board! Die Stromaufnahme beträgt weniger als 50mA, bei einer 10mW Aussendung unter 100mA. Die maximale Sendeleistung beträgt 100 mW. Für Ballonflüge reichen 10mW im Regelfall aus. Mit 10mW habe ich aus dem 9. Stockwerk (Hochhaus) mehrere I-gates in über 100Km Entfernung erreicht. Ich weiß nicht was die Community mit den Boards vorhat, aber das sollte reichen :-)

Wie wird das Board programmiert?

ACHTUNG

Die Software befindet sich bereits auf dem Board, beim Aufspielen einer neuen Software geht die alte Software dauerhaft verloren.

Konfiguriert wird das Board über die Arduino IDE. Auch für Anfänger ist die Einrichtung sehr simpel.

1.)

Arduino IDE installieren

  1. Board wählen (Arduino Uno oder Nano)
  2. Port des Boards wählen (Geht natürlich nur bei eingestecktem Board)
  3. Seriellen Monitor öffnen

2.)

Nach dem öffnen des Seriellen Monitors startet das Board automatisch neu. Nun wartet das Board 5 Sekunden und erwarten eine betätigung der ENTER Taste durch den Nutzer auf der Tastatur. Wenn dies nicht geschieht, startet das Board ganz normal und nimmt den Betrieb auf. Bei einer Betätigung der ENTER Taste öffnet sich das Menü, und der Sender kann Konfiguriert werden. Das Menü hat ein Timeout von XX Sekunden. Bei problemen am besten den Seriellen Monitor schließen und neu aufmachen, alles startet dann von vorne...

Dieser Starttext erscheint nach dem öffnen des Seriellen Monitors

*** FemtoAPRS Tracker v1.2 ***
Loading... ok.
Waiting 5s to be sure device has enough power... 
 -> press 'enter' for config...

Wenn innerhalb von 5 Sekunden eine ENTER eingabe registriert wird, öffnet sich das Menü

*** FemtoAPRS Tracker v1.2 ***
Loading... ok.
Waiting 5s to be sure device has enough power... 
 -> press 'enter' for config... ok!
- config -
(c) Callsign: N0CALL
(s) APRS Symbol: //
(i) APRS Info: 
(d) delay on startup: 5s
(t) timeout (gps): 60s
(w) wait before reboot: 20s
(r) reboot
select: 
Eingabe Beschreibung
c Rufzeichen Ändern
s Symbol ändern
i Infotext ändern
d Sendeintervall ändern
t GPS Timeout Zeit ändern
w Resetzeit Ändern
r sofort neustarten
Nach 20 Sekunden ohne Eingabe schließt sich das Menü!
Alle Eingaben müssen mit ENTER "gesendet" werden.
Bitte auf die richtige Schalterstellung des Adapters achten, bei falscher Stellung werden GPS Daten ausgegeben...

Beispiel:

Zum ändern des Rufzeichens wird wie zu sehen die eingabe c verlangt, dies kann so in den Seriellen Monitor eingegeben werden:

c

Femto-APRS fragt nun nach dem neuen Rufzeichen

Enter new Call (4-11 Letters):

Das neue Rufzeichen kann nun eingegeben werden, z.B. so:

DO1TC

Femto-APRS bestätigt die Eingabe

Saved

Fertig

*Ein Board muss nicht zwangsläufig gewählt werden, da wir nur die serielle Schnittstelle nutzen und das Board nicht programmieren. Sollte die Software nach einem Board verlangen, kann der Arduino Uno oder Nano gewählt werden. Dies macht für die Konfiguration keinen Unterschied.

Wer eine eigene Software schreiben will, muss über MiniCore den ATMega328PB zum Programmieren auswählen.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published