Home: elektronik

UPDATE: APRS Daten mit CircuitPython senden

Die Software hat seit dem letzten Post zahlreiche Verbesserungen erfahren. Besondere Aufmerksamkeit musste dem RAM Speicherbedarf gewidmet werden. Das Array für das Senden der Daten wird intern berechnet und hat bei einer Samplingrate von 36'000 nicht (immer) genügend Speicher zur Verfügung. Eine Analyse der Kurvenform mit reduzierter Rate auf 18'000 Punkte / Sekunde zeigte keine Schwierigkeiten beim Dekodieren. Für noch mehr freies RAM sorgt die Komprimierung der .py Dateien in .mpy mit dem MPY-CROSS Tool.

Weitere Bytes im RAM lassen sich gewinnen, wenn klasseninterne Variablen nicht über getter/setter Funktionen angesprochen werden. Python kennt keine lokal geschützen klasseninternen Variablen. Wenn man deren Namen kennt, kann man darauf zugreifen. Einzig die Namenskonvention deutet auf die gedachte Verwendung hin. Variablen die als __var1 deklariert sind, werden von Python aber etwas versteckt. Variablennamen wie _var2 sind frei zugänglich, sollen aber dem Programmierer auf die private Eigenschaft derer hinweisen. Daher sind im aktuellen Quellcode alle öffentlichen Variablen einer Klasse direkt ohne getter/setter abrufbar. Das gilt natürlich nur für solche Variablen, die keine Berechnungen oder zusätzliche Bearbeitung benötigen.

Source

GitHub Repository

mehr..


APRS Daten mit CircuitPython senden

Entwicklungsboard des APRS-Buddy

Mein neustes Projekt ist ein APRS-Tracker fürs Auto. Natürlich gibt es das schon seit Jahren fix und fertig im Handfunkgerät oder als eigenes Gerät. Bekanntlich lernt man am meisten wenn man etwas selber macht. Darum habe ich hier ein Circuitpython-Board Feather-M4-Express verwendet um APRS-Audiosignale zu erzeugen die über ein HF-Modul ausgesendet werden. mehr..










Magnetische Monoband Loop-Antenne für 15m

Monoband Magnetloop für 15m Neue Version ohne Drehantrieb für Steuerung übers Koaxialkabel.

Die Konstruktion wurde mechanisch modifiziert wobei der Rotationsmotor weggelassen wurde. Die Konstruktion konzentriert sich nun auf das Unterteil welches die Elektronik enthält, als auch das Oberteil das verschiedene Kondensatoren-Bautypen beherbergen kann.








Monoband Magnetloop für 15m In dieser für das Monoband 15m ausgelegte Modell wird ein Kondensator mit einer variablen und einer festen Kapazität verwendet.













Monoband Magnetloop für 15m Die Elektronik wurde ebenfalls angepasst und erhielt zusätzlichen Schutz vor HF-Einstrahlungen.














Magnetische Loop-Antenne 40-15m

Magnetloop 40-15m Unauffällige Magnetische Loop Antenne für das 40-15m Band mit Steuerung übers Koaxialkabel mehr..





uBITx - Transceiver bauen und verbessern

Image

Als Funkamateur mit grosser CEPT Lizenz darf man selber Funkgeräte bauen. Dass das weder trivial noch einfach ist sieht man in den vielen Beiträgen von Foren und Blogs über Amateurfunk. Vor einiger Zeit bin ich auf das uBITx Projekt gestossen wo es um einen SSB/CW Transceiver geht. Das Gerät wird als fertig bestückte Platine mit weiterem Zubehör aus Indien geliefert. Es muss dann lediglich noch in ein Gehäuse eingebaut werden. Naturgemäss ist nichts perfekt, so dass im uBITx Forum diverse Mängel und Probleme ausgiebig diskutiert werden. Ebenso werden Erweiterungen und Alternativen veröffentlicht. Ich finde dass dieses Projekt einen sehr guten Einstieg in die Problematik für den Bau eines Transceivers ermöglicht. Eine kürzlich gelieferte zweite Platine (V4) wird in einem Digitalmode-Gerät zum Einsatz kommen. Die aufgeführten Webseiten und Foren sind in englischer Sprache, jedoch kann Google diese problemlos übersetzen.

uBITx Forum
uBITx Hersteller
ubitx von ZL1AXG
uBITx von KD8CEC
uBITx auf Youtube

Den Aufbau, Modifikationen etc. werde ich hier in den nächsten Wochen dokumentieren. Zurzeit bin ich dabei das Gehäuse und die Hilfsplatinen für Audio/Key und Spannungsmanagement zu zeichnen.

Das sind die geplanten Ubitx Modifikationen:

  • Ersetzen der 2N3904 Transistoren durch 2n2222A (6x)

  • Ersetzen der Relais K1-K3 durch andere wegen HF-Einstreuungen

  • 19V Notebook-Netzteil für Endstufe / Verwenden eines Down-Konverters auf 12V für PCB/Relais.

  • Ersetzen der IRF510 Mosfets durch RD16HHF (2x)

  • Verbessern der Kühlung der Mosfets.

  • RV1-Power pro Bandgruppe über vier Trimmer einstellbar. Platine bereits gemacht und bestückt.

  • Profilgehäuse 220mm breit, 240mm tief, 90mm hoch. Evtl. mit Mittelplatte bei 30mm?

  • SWR-Meter?

  • Ersatz des Standard 2x20 LCD durch 3.5" Nextion => andere Firmware nötig (KD8CEC)

  • uBITx Audio OUT (H-VOL) über einen separaten Stereo-Verstärker auf Lautsprecher (R) und Whoopi [Digital Interface] (L) geführt, über separate Potis einstellbar

  • S-Meter über internen Verstärker (onboard) => auf Arduino A7

  • Hilfsplatinen für Frontplatte / Rückplatte (Falschpolungsschutz / Sicherungshalter / 12V Konverter) - (Mikrofon / Keyer / Kopfhörer)

  • USB CAT Anschluss vom Raduino.