Refresh loader

Archive : Arduino

Home > Posts tagged Arduino

Haustelefonvermittlung

Was ein langes Wort, ok in diesem Projekt habe ich eine Telefonvermittlung gebaut. Diese ist für das verbinden von Kurbeltelefone gedacht. Geht aber theoretisch für alle Telefone welche kabelgebunden sind. Und na klar man kann das Projekt auch zweckentfremden, denn anstatt eines Gesprächs kann man auch kleine Spannungen weiterleiten und so auch bestimmte Geräte schalten.

Wie ist es zu diesem Projekt gekommen? Da ich ja hin und wieder im Radio und Telefonmuseum im Verstärkeramt aktiv bin und ich mich dort mit der Verbindung von alten Kurbeltelefonen beschäftigt hab. Diese werden natürlich, so wie früher, über eine Vermittlung geschaltet. Dies wurde damals manuel gemacht. Also an einer Vermittlung sitzt eine Person welche die entsprechenden Nebenstellen (Teilnehmer) mit der Amtsleitung oder aber auch ein Zimmergespräch herstellt. Das muss damals bestimmt spannend gewesen sein. Ich kann mir gut vorstellen dass das Fräulein vom Dienst so einiges wusste 😉

Das Fräulein vom Dienst.

Diese Vermittlung und noch weitere gibt es im Radio- und Telefonmuseum im Verstärkeramt bei Rheda- Wiedenbrück zu sehen.

Da diese Vermittlungen viele Jahre hinter sich haben und nicht unbedingt alle immer vollständig funktionieren, was auf fehlender Pflege und je nach dem wo diese Exemplare zuvor rumgestanden haben, zurück zuführen ist. Ist mir die Idee gekommen eine kleine Vermittlung zubauen welche immer noch manuel bedient wird. Die Vermittlung sollte ziemlich selbsterklärend sein. Jedoch intern wird teils über einen Arduino geschaltet. Dieser zeigt die aktuelle Verbindung zwischen Zentrale, Amt und Teilnehmer auf einen OLED Display an. Zusätzlich wird der Betriebszustand über LEDs angezeigt. Für mich ist das schon mal ein Vorteil den damit kann ich Fehlerquellen ausschließen. Aber es ist Bedienerfreundlich und Besucher können so schnell erkennen was wie angeschlossen ist und können auch selbst mal das Fräulein vom Dienst nachspielen.

Also von der Idee auf Papier zum PC bis auf dem Arbeitstisch. Beim Frühstück und meiner vierten Tasse Kaffee, ich hatte zufällig ein Heft und was zum schreiben in griffnähe liegen, habe ich mir Gedanken über die Schaltung gemacht. Erst dachte ich an einen Kasten mit Kippschalter um sämtliche Verbindungen zu schalten. Aber das war mir dann doch zu simpel. Also ein Arduino Nano habe ich noch über und eine Relaiskarte mit vier Relais drauf auch. Ein Oled Display war auch noch da. Nun gut Kleinkram wie Schalter, Taster, Dioden, Widerstände, LEDs usw. habe ich so gut wie immer vorrätig.

So war der Plan

Das Ganze muss nun noch irgend wie oder besser wo reingebaut werden. Da sitze ich so am Wohnzimmertisch und da lacht mich so ein kleines Tablet aus Holz an. Zack war es weg bevor meine Frau was merkt 😉 Ein Plan über die Anordnung der Elemente hatte ich nicht. Klar war das die Teilnehmer alle möglichst in einer Reihe sind und die Taster zu Schaltung zwischen Zentrale und Amt bzw. Teilnehmer sollen auch nebeneinander sein. Das Display welches die aktuellen Verbindungen zwischen der Zentrale, Amt und Teilnehmer anzeigt, soll unter den beiden Tastern kommen. Und die LEDs zur Betriebzustandsanzeige sollen untereinander in einer Reihe kommen.

Soweit sogut. Nach dem alles eingebaut war habe ich mich an den PC gesetzt um einen passenden Sketch (Programm Code für u.a. Arduino) zu coden (Schreiben). Dieser sollte die Relaiskarte passend steuern und das Display so wie die Status-LEDs. Hinzu eine kleine grafische Animation. Das könnt ihr euch auch gerne im Videobeitrag zur Vermittlung anschauen.

So es wird Zeit für den ersten Test. Durchschalten der Relais funktioniert gut. Auch das Display hat nach ein paar Programmierungsanpassungen alles gut dargestellt. Die LEDs wurden auch noch ein bisschen umprogrammiert (richtig angesprochen). Also alles von innen verbunden und zum testen habe ich noch ein Feldtelefon ehemals von der Bundeswehr und ein Wählscheibentelefon von der damaligen Bundespost in mein Reservoir. Das Wählscheibentelefon hat natürlich keine Induktionskurbel aber das macht nix, denn läuten tut es genauso gut. Und Sprechen bei entsprechender Spannungsversorgung geht auch. Das Feldtelefon hat eine eigene Spannungsversorgung das Wählscheibentelefon muss separat mit Spannung versorgt werden. Diese Spannung kam früher über die Telefonleitung. Das habe ich gewissermaßen auch so realisiert.

Hier der Testaufbau mit einem Wählscheibentelefon der Vermittlung.

Wie man sehen kann sind unter den Kippschaltern auch jeweils eine rote LED angebracht. Diese signalisieren ein Gesprächswunsch von dem jeweiligen Teilnehmer (Nebenstelle) da die Grundschaltung immer von der Zentrale zum Amt steht. Also fehlen noch die Beschriftungen und ein Displayschutz, dieser hat zwei Fenster hinter dem einen ist das OLED Display und hinter dem anderen kommt evtl. ein QR Code der es dem Interessierten möglich macht mit seinem Handy zu diesen Beitrag hier zu gelangen.

So und nun hier das Video zum Beitrag. In diesem Video erkläre ich das ganze und führe es auch vor. Auch hier werde ich wahrscheinlich noch ein zweites Video oder Bilder direkt im Radio und Telefonmuseum machen.

Hier klicken, um den Inhalt von YouTube anzuzeigen.
Erfahre mehr in der Datenschutzerklärung von YouTube.

Nicht zu vergessen alles unter Kontrolle von Minki

Minki

Die Vermittlung steht nun im Museum. Ich habe noch eine Displayabdeckung entworfen und diese in einen 3D Drucker gefertigt.

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.