Refresh loader

Category : Programmieren

Home > Archive for Programmieren

Echtes portabel RADAR

Ich habe vor kurzem im Internet ein Millimeterwellen-Radarsensormodul gesehen. Es dient zur Verfolgung von menschlicher Bewegung geht natürlich auch bei Tieren ab einer gewissen Größe. Erfassungsmessung soll so bei 8 m liegen. In Kombination mit einem Arduino und einem kleinen Display, das ganze auf einer Platine zusammengelötet und in einen kleinem Kästchen untergebracht. Und fertig ist das portable RADAR.

Natürlich darf man jetzt kein hochpräzises Radargerät erwarten. Aber für meine Zwecke reicht es völlig aus. Das Modul hat auch Bluetooth so das man sich auch das programmieren sparen kann. Dann einfach mit dem Handy drauf zugreifen und es funzelt auch.

Zuerst alles zum testen auf dem Steckboard aufgebaut. Das ist erstmal am besten finde ich. So kann ich alle Module gut testen und programmieren.

Super, die ersten Tests waren nun fertig und ich konnte mir Gedanken über den Zusammenbau machen. Zuerst wollte ich alles direkt auf einer Platine löten. Aber sollte doch mal ein Modul kaputt gehen dann ist es kompliziert. Alles muss ausgelötet werden, also habe ich mich für ein Stecksystem entschieden das macht es auch recht simpel den Arduino heraus zunehmen und zu programmieren. Und später auch noch zu erweitern.

Jetzt muss das ganze noch in einem Gehäuse untergebracht werden. Ich habe noch einen kleine Holzschachtel mit einem Fenster drin. Die Holzschachtel ist groß genug um auch später noch Erweiterungen mit zu integrieren. Die Antenne habe ich oben herraus geführt. Um die Messrichtung ein wenig im Bezug auf das Display zu drehen. Als Antennenabdeckung habe ich erst an einen runden Deckel gedacht, aber das sah nicht so gut aus. Nach etwas suche in meiner Bastelkiste habe ich dann ein kleines Plastikgehäuse gefunden. Das schaut besser aus.

Nun kam es noch zur Programmierung der Darstellung aller Daten auf den kleinen Display. Bildlich habe ich etwas an den Motion-Tracker aus dem Film Alien gedacht. Ist ja eigentlich auch das gleiche, hier in echt und nicht nur ein Filmgadget.

Das hat mir schon gut gefallen. Das Radar zeigt die Position an und rechts daneben wird die Höhe noch angegeben. Es können bis zu drei Personen gescannt werden. Hoch und runter bis zu 35 Grad und rechts bis links 60 Grad.

Im obigen Bild ist dann auch auf dem Handy die entsprechende App zu sehen wo man auch die Position sehen kann.

Eine coole Sache wie ich finde.

Cat-System mit Arduino

Ich besitze seit langer Zeit ein Yaesu FT-857. Dieser verfügt über eine Cat-Schnittstelle. Meine Idee ist es dort einen Arduino mit entsprechender Software dran anschließen und die Frequenz so wie Modulationsart auszulesen. Der Grund ist, ich habe die Memoriespeicher beschrieben und mit einem alphanumerischen Namen belegt. Also wenn ich auf Speicherplatz 5 bin zeigt mir der FT-857 DB0PB an. Das ist ja auch richtig da ich dort das Releias abgespeichert habe. Jetzt will ich aber zugleich die Frequenz sehen. Da kommt der Arduino nano jetzt ins Spiel. Der soll mit entsprechender Software nun auf ein kleines Oled-Display mir die aktuelle Frequenz anzeigen.

Allerdings ist am hinteren Cat-Anschluss schon eine PA angeschlossen. Aber für den Fall haben die bei dem FT-857 schon vorgesorgt und man kann im Menü den Catausgang auf die Mic-Buchse legen.

Zusammenfassung: Adapterkabel für die Mikrofonbuchse fertigen (Westernstecker bzw. RJ45). Ein Oled-Display und Arduino nano (waren schon vorhanden) diese verbinden und ein Programm musste geschrieben werden. Damit ich auch noch Funkbetrieb machen kann, brauchte ich noch eine Rj45 Buchse. Hinzu sollte auch noch die Möglichkeit kommen mit einen Cat-Bluetooth Sende- Empfänger auf die Schnittstelle vom Mikrofonanschluss zuzugreifen. Also musste auch eine MiniDin8Pol Buchse her. Bis ausser der RJ45 (Westernstecker-) Buchse ist alles vorhanden.

Den Pegelwandler von RS232 auf TTL. War eine kleine Sicherheit damit ich nicht den Arduino schrotte, der kann so 5 Volt ab aber die alten Catsysteme laufen unter dem RS232 (COM-PORT) System welche durchaus bis an die 12Volt liefern kann. Nach einer Spannungsmessung habe ich festgestellt das Magarine Fett enthält 😉 lol,,, also nach der Messung habe ich festgestellt das die Pegel aber im maximalen Bereich von 5 Volt liegen. So konnte ich mir auch die flöterei mit dem Pegelwandler sparen.

So weit war der Versuchsaufbau nun fertig und ich konnte mit dem programmieren anfangen. Nach ein paar kleinen Darstellungsproblemen. Falsche Umrechnung und Anzeige der Bytes zum String auf dem Oled-Display, konnte ich diese auch bewältigen. Hier hatte ich auch Untestützung von einer künstlichen Intelligenz.

Also Programm war soweit startklar und nun alles auf Platine zusammen löten.

Hier noch auf dem Steckboard. Unten ist das Oled-Display und oben ist ein Temperatursensor. Dieser ist aber erstmal nur zu Testzwecken mit aufgesteckt. Hiermit möchte ich mir später noch die Betriebstemperatur des Funkgerätes anzeigen lassen. Aber erstmal nur die Freqenz und Modulationsart.

So alles war soweit bereit und sollte nun in einem Gehäuse unter gebracht werden. Ich habe für günstige 2Euro’s ein kleines Holzkästchen gekauft. In dem soll das ganze erstmal rein. Für das kleine Display ist das Holzkästchen mit eingebauten Sichtfenster etwas groß, aber ich möchte das jetzige Display später mal durch ein größeres Display ersetzen wo ich mir dann noch weitere Daten des Funkgerätes anzeigen lassen möchte.

Ich wollte auch noch auf den Programm Code eingehen aber das würde hier den Rahmen sprengen. Wie gesagt das Oled-Display wird durch ein größeres ersetzt. Eins in Farbe und ich habe da auch noch paar weiteren Ideen, SWR Anzeige. Ach ja fast vergessen ich habe das Bluetooth Modul angeschlossen und kann das ganze auch von meinem Handy bedienen.

Nach dem die noch bestellte Rj45 (Westernbuchse) eingetroffen ist. Habe ich diese mit eingebaut und kann nun das Mikro mit anschließen.

Oben drauf ist der Mikrofonanschluss daneben kann ich mit dem Schalter die Spannung schalten. Mittig wird keine Spannung zum Arduino weitergeleitet. Rechts wird Mic Spannung vom TRX geschaltet, so kann ich alles ohne PC betreiben. Links wird die Spannung zum 8Pol MiniDin weiter geschaltet und ich kann das Bluetooth-Modul nutzen. Und der PC ist auch angeschlossen. Es werden die Daten auch zum PC über die USB-Schnittstelle weiter geleitet. So kann ich zusätzlich noch an einem PC alles sehen und gleichzeitig das Programm umprogrammieren bzw. erweitern. Na es kommt aber noch ein großes Display dran. Das wird dann einen neuen Beitrag geben.