Josumo Posted May 7, 2017 Share Posted May 7, 2017 Hallo MIG21-Fans, wollte euch mal die erste Version meines Mini-Simpits für die MIG21 vorstellen. Habe bis jetzt die rechte Seite komplett abgedeckt. (Jedenfalls die für mich relevanten Schalter) Viele Grüsse Jochen Link to comment Share on other sites More sharing options...
FishDoctor Posted May 7, 2017 Share Posted May 7, 2017 Saugeil! Fetzt, hast du paar mehr Hintergrundinfos dazu? Link to comment Share on other sites More sharing options...
Josumo Posted May 7, 2017 Author Share Posted May 7, 2017 Hallo FishDoctor, tja, was soll ich sagen. Grundidee war die komplette Startup-Prozedur ohne Mausklick zu machen. Da ein sehr guter Kumpel das absolute Elektronikgenie ist und ich zusätzlich leidenschaftlicher Modellbauer bin war die Idee geboren. Hätte ich allerdings gewusst wie viel Arbeit das ist hätte ich es mir vielleicht nochmals überlegt. Mein Kumpel hat die Platinenlayouts entworfen, die dann nach Fernost zur Herstellung gingen. Kann man sich heutzutage echt leisten. Im inneren Arbeitet ein Teensy (der sich glaube ich etwas langweilt) Der Kasten wurde von mir aus Holz gebaut und mit lackierten Aluplatten beklebt. Die Schalter sind die kleinen Billigteile, allerdings mit Alustäben verlängert. Dann wurden noch Potis und Drehgeber verbaut. Außerdem ist die Geschichte busfähig aufgebaut. Sprich man kann jederzeit zusätzliche Panels anbinden. Gruss Jochen Link to comment Share on other sites More sharing options...
Josumo Posted May 7, 2017 Author Share Posted May 7, 2017 Hier noch ein paar Bilder Der Stuhl wird noch neu bezogen :smilewink: Link to comment Share on other sites More sharing options...
Gladius Posted May 7, 2017 Share Posted May 7, 2017 Yeah das Rockt. Da steckt viel Arbeit drinn und die Details..... Saubere Arbeit. Hardware: Windows 11 64Bit, AMD Ryzen 7 5800X3D, ASUS TUF Gaming X570-Pro Wifi II, 32 GB Ram 3600 MHz DDR4, TUF RTX 4080 OC, M.2 SSD ADATA SX8200 2TB, Meta Quest 2, ASUS TUF VG279QM Monitor, TM HOTAS Warthog , VIRPIL VPC WarBRD Base mit TM Hornet Stick und Saitek Pro Flight Rudder Pedalen. Deutscher Guide zu: Mirage 2000C, MiG-21bis, F5 Tiger II, Mi-8MTV2, F-14B Tomcat, AJS-37 Viggen und Fulgabwehrsysteme Link to comment Share on other sites More sharing options...
Reverend Posted May 7, 2017 Share Posted May 7, 2017 :thumbup:Echt Klasse Sowas begeistert und beeindruckt mich immer wieder Link to comment Share on other sites More sharing options...
FishDoctor Posted May 7, 2017 Share Posted May 7, 2017 Genau das meinte ich :D Richtig gute Arbeit, Hut ab! Link to comment Share on other sites More sharing options...
Aerovenator Posted May 7, 2017 Share Posted May 7, 2017 Sehr schöne Arbeit!!! I7-9700K -- 32GB RAM -- RTX 4070 -- Virpil T-50CM3 Throttle + WarBRD Base -- Thrustmaster TPR -- Quest 3 Link to comment Share on other sites More sharing options...
Fritz17031962 Posted May 7, 2017 Share Posted May 7, 2017 Sauber gemacht :thumbup: Link to comment Share on other sites More sharing options...
Josumo Posted May 7, 2017 Author Share Posted May 7, 2017 Vielen Dank euch allen. :) Hat aber auch wirklich Spaß gemacht. Man sollte eben nur mehr Zeit für solche Dinge haben. Werde euch über das 2. Modul auf dem laufen halten. Anbei noch ein Pic der bestückten Platinen Gruss Jochen Link to comment Share on other sites More sharing options...
Rakuzard Posted May 7, 2017 Share Posted May 7, 2017 Sehr geil! Respekt dafür und halt uns gerne auf dem Laufenden. :) - Deutsche Tutorials und DCS Gameplay: youtube.com/Rakuzard | raku.yt/discord - Link to comment Share on other sites More sharing options...
DonJosh Posted May 7, 2017 Share Posted May 7, 2017 Wow hammer umgesetzt! Wann startet die serienproduktion... Link to comment Share on other sites More sharing options...
Sperrfeuer Posted May 8, 2017 Share Posted May 8, 2017 Tztztz....noch so einer :thumbup: Sehr geiL! Schließe mich meinen Vorpostern an: Mehr Infos. Was hast du z.B. für die Platinen bezahlt? Gibt's Details von der Schalterverlängerung? Weiter so! Gruß Uwe I7-7700k 4,2 / 32 GB RAM / Geforce 2080 TI / 2x M2 500GB SSD / 1 TB SSD / Pimax 5k / WinWing Stick and Throttle Server: [Wolfpack] Germany 93.186.198.98 Port 10308 IG Callsign: Fenris Link to comment Share on other sites More sharing options...
Sofapiloz Posted May 8, 2017 Share Posted May 8, 2017 Respekt Kollege, saubere Arbeit. Preis und Bezugsquelle für die Platinen würden mich auch interessieren. Link to comment Share on other sites More sharing options...
Josumo Posted May 8, 2017 Author Share Posted May 8, 2017 Hallo zusammen, @DonJosh Serienproduktion wird's wohl keine geben. Das ist einfach zu viel Handarbeit. @ Uwe Platinen: Mein Kumpel hat die Platinen komplett entworfen und layoutet. Danach wurden Gerberfiles erstellt und nach China zum produzieren geschickt. Dann wurden die Platinen bestückt und mit den Schalter verlötet. Schalterverlängerung: Ich habe einfach ein Alurohr abgesägt und auf den Schalter geklebt. Als Abschluss wurde ein Nagelkopf abgezwickt und aufgeklebt. Wenn du mal genauer hinschaust siehst du dass das etwas murksig ist :music_whistling: @Sofapiloz Wie schon geschrieben, die Platinen gibt es so nicht zu kaufen. Mein Kumpel musste natürlich auch noch die ganze Software meiner tollen Lötkunst anpassen :helpsmilie: Bei Gelegenheit mach ich mal ein Bild von innen. Dann wird's klarer. Viele Grüsse Jochen Link to comment Share on other sites More sharing options...
wolleS Posted May 9, 2017 Share Posted May 9, 2017 (edited) Hallo Fangemeinde, jetzt muss mal der Nerd dazwischen grätschen - ja, der Kumpel vom Jochen, der bin ich! Eins vorweg, ich bin nur ein kleiner Hobby-Bastler - nicht mehr und nicht weniger. Was hat mich dazu bewogen, JA! zu sagen? Nun, die Chance endlich mit LTSpice und KiCAD nützliche Schaltungen zu entwickeln, auf Breadboards sämtliche vorhandenen Zuleitungen verbauen, alles was an Hardware den Platz im Labor beansprucht nutzen und trotzdem noch "den Durchblick" zu behalten und „last but not least“, meinen Routing-Skill voran zu treiben. Außerdem wollte ich schon lange die Qualität der Fern-Ost Platinen-Schmieden beurteilen können, ohne sinnvolles Projekt bleibt's nur ein Wunsch - ganz neben bei, ich bin begeistert! Alles in allem, endlich mal ein Projekt nach meiner Fasson. Zum Mig21-Projekt: Bisher ist eine (frühe) Beta-Software am Start - sie tut das, was sie soll. Die Kommunikation über den Bus ist noch im Entwicklungsstadium (wird in naher Zukunft finalisiert, das zweite Modul von Jochen wartet schon). Die Hardware ist m.E. ausgereift, wird aber in der nächsten Revision(en) um ein paar Features wie z.B. eine Debugging-Schnittstelle erweitert (erste Hinweise sind auf dem Bild von Jochen schon zu erkennen). Eventuell wird es eine universell zu verwendete Hardware geben, die je nach Anforderung, Ein- oder Ausgabe managen kann - wir werden sehen... Wir haben alle auch noch andere Dinge, denen wir nachgehen dürfen/müssen ;-) Nun zum Eigentlichen, was ist möglich, wie wurde es umgesetzt: Das Mainboard ist für 80 Kanäle ausgelegt, aktuell aufgeteilt in 64 digital und 16 analog Ein/Ausgänge. Alle Kanäle sind als Input ausgelegt, um Jochens Vorhaben gerecht zu werden. Es arbeiten 5 Multiplexer á 16 Kanäle mit einem Teensy 3.1/3.2 als Rechenknecht zusammen. Der Griff zum Teensy (Cortex M4) im Vergleich zu den ATMega-Versionen ist u.a. der höheren Taktrate (96Mhz), dem größeren Speicher, integriertem EEPROM und der CANBus-Funktionalität geschuldet, außerdem lagen/liegen hier noch einige auf Lager. Modular sollte es sein, das war zum Start des Projekts recht früh klar. Also Board und Kommunikations-Einheit(en) trennen. Da ich Jochen schon sehr lange kenne, war mir bewusst, es wird niemals nur bei einem Modul bleiben. :megalol: Somit gingen die Überlegungen sofort in Richtung Erweiterungen und wie diese miteinander kommunizieren könnten. Nach langem Hin und Her, Für und Wieder der unterschiedlichen Bus-Systeme bin ich schlussendlich beim CANBus angekommen. Dieser universelle, störungsarme Feldbus arbeitet u.a. in jedem neueren PKW und ist mit kleinem Hardware-Aufwand im eigenen Projekt zu realisieren (im Teensy ist der Controller schon integriert). Außerdem können lange Leitungslängen problemlos für größere Projekte realisiert werden. Alles in allem können mit einem Mainboard 80 Signale verarbeitet und an DCS weitergereicht werden. Natürlich muss die Firmware individuell an das jeweilige Projekt angepasst werden, was dank der dafür eigens entwickelten Klassen-Bibliothek mit relativ geringem Aufwand zu realisieren ist. Folgende Module sind existent: === (Mig21) DCS-Projekt Mainboard === Das Brett, welches die hart arbeitenden Komponenten beherbergt, kann sowohl als Master oder als Slave im Bus-Betrieb arbeiten. Teensy als µC. Versorgungsspannung liegt bei +3.3V, da der Teensy zwar an den digitalen IOs 5V-tolerant ist, an den analogen jedoch nicht! Die Anbindung zum CAN-Transceiver wird auf +5V-Level realisiert, dies ist bedenkenlos machbar. Bis zu fünf 16-Kanal Multiplexer die über Wannenstecker die Verbindung zur haptischen Welt (Schalter/Taster/Potis/Drehgeber) herstellen. Die Firmware ist so gestaltet, dass nicht unbedingt alle fünf Multiplexer bestückt sein müssen, es können auch weniger eingesetzt werden. So kann mit geringerem Hardwareaufwand ein kleines Simpit (sorry, bin kein DCSler, watt heist datt eigentlich??) oder eine zusätzliche, kleine Expansion realisiert werden. === (Mig21) DCS-Projekt C.P.U.-Modul (CANBus.Power.USB) === Zur Stromversorgung des Mainboards, zur Kommunikation zw. Master und den Slaves und zur USB-Kommunikation mit dem auf dem Rechner laufenden DCS. Das Modul beherbergt die +3.3V und +5V Spannungsaufbereitung, entweder aus den 5V des USB-Anschlusses (max. 500mA) oder aus einem externen Steckernetzteil (9-12V=). A pro pos Strom, bei Betrieb von nur einem Modul wird "klassisch" über USB versorgt. Bei zusätzlichen Modulen wird ein externes Steckerdnetzteil vorausgesetzt. Dieses schaltet die 5Volt, kommend von USB ab und versorgt ALLE Module gemeinsam. Aktuell liegt der Stromverbrauch bei Jochens Mainboard mit C.P.U.-Modul über USB bei knapp 70mA. Die Module werden über herkömmliches Ethernet-Kabel (RJ45-Patchkabel) miteinander verbunden. Über diese 8polige Leitung laufen die CANBus-Signale zur Kommunikation und die Stromversorgung vom Steckerdnetzteil zu den C.P.E.-Modulen. Erweiterungspins stehen intern für diverse Aufgaben zur Verfügung (+3.3V, +5V, GND, CAN_H, CAN_L). Übrigens, die "freie Verdrahtung" am Transceiver ist meiner Ungeduld zu zu schreiben. Ich wollte einfach sehen wie die "Chinaplatten" herauskommen und hab schon mal im Vorfeld welche geordert. Prompt hat sich nach den ersten Test auf dem Breadboard ein Fehler herausgestellt, der an den schon produzierten Platinen von Hand gefixt werden musste...:doh: === (Mig21) DCS-Projekt C.P.E.-Modul (CANBus.Power.Extension) === Zukünftige Erweiterungen (Mainboards als Slave) werden hierüber mit dem Master über CANBus verbunden. Auch hier sind alle für das Mainboard und die CANBus-Hardware notwendigen Spannungsaufbereitungen vorhanden. Da der CANBus an den Enden terminiert werden muss, sitzen auf jedem C.P.E. Jumper zur Terminierung. Außerdem besitzt jedes C.P.E-Modul eine Bus-Thru Buchse, an die weitere Module angeschlossen werden können. Zur Kommunikation mit DCS wird die DCSBios-Library von jboecker verwendet. An dieser Stelle einen herzlichen Dank an ihn und jdahlblom für die ausgezeichnete Arbeit. Ich habe wegen dem Multiplexing und der Modul-Kommunikation eine eigene Klassen-Bibliothek geschrieben und die Klassenfunktionen der DCS-Bios Lib an die Gegebenheiten angepasst. Die Schaltungen und Platinen wurden wie oben kurz erwähnt mit KiCAD erstellt und von Hand geroutet. Danach exportiert und die Gerber-Files an EasyEDA, ein Supporter für Platinenherstellung in China, übermittelt. Nach ca. 2 Wochen lagen die ersten Exemplare auf meiner Werkbank. Die Qualität begeistert, für diesen Preis einfach unschlagbar! Da kann man auch über den kleinen Lapsus mit dem Silkscreen hinwegsehen (schöner Wohnen war gestern...;-)). So, das war mein kleiner (Nerd)Abriss, lasst es wirken...:music_whistling: cu@ll, Wolle Edited May 10, 2017 by wolleS Link to comment Share on other sites More sharing options...
wolleS Posted May 9, 2017 Share Posted May 9, 2017 (edited) Hier noch schnell ein paar Einblicke in unsere kleine Arbeit: Jochens Meisterstück :thumbup: Und meine Anfänge :music_whistling: cu@ll, Wolle Edited May 9, 2017 by wolleS Link to comment Share on other sites More sharing options...
FSFIan Posted May 9, 2017 Share Posted May 9, 2017 Was kosten dich eigentlich die CAN-Bus-Transceiver? Ich hatte den CAN-Bus für DCS-BIOS verworfen, weil die Arduino-Boards mit ATMega328 keinen Controller integriert haben und ich keine zwei Chips verdrahten wollte. Und die MAX487 RS485-Transceiver gibt's spottbillig für ca. 20 Cent das Stück. Dafür ist das halt nur 250 kbps halbduplex. Schickst du DCS-BIOS-Nachrichten und -Daten über den CAN-Bus oder übersetzt du am Mainboard zwischen DCS-BIOS und einem eigenen Protokoll? Für DCS-BIOS 2.0 plane ich übrigens, ein Binärprotokoll für die Eingaberichtung einzuführen, hauptsächlich um Speicher auf den Mikrocontrollern zu sparen (weil der GCC die String-Literale ja ins RAM legt). Damit könnte eine DCS-BIOS-Nachricht in 8 Bytes passen, so dass sie in ein Paket auf dem CAN-Bus passt. DCS-BIOS | How to export CMSP, RWR, etc. through MonitorSetup.lua Link to comment Share on other sites More sharing options...
wolleS Posted May 10, 2017 Share Posted May 10, 2017 (edited) Hallo Ian Ian;3134824']Was kosten dich eigentlich die CAN-Bus-Transceiver? Den MCP2551 in THT gibts im Schnitt für'n Euro, also auch nicht arg viel mehr als dein MAX487. In der SMD Version ist der bestimmt noch billiger, aber die Augen, die Augen :cry: Ich habe den MCP bis 1Mb/s problemlos testen können. Ian;3134824']Schickst du DCS-BIOS-Nachrichten und -Daten über den CAN-Bus oder übersetzt du am Mainboard zwischen DCS-BIOS und einem eigenen Protokoll? Für DCS-BIOS 2.0 plane ich übrigens, ein Binärprotokoll für die Eingaberichtung einzuführen... Ziel ist es, dass jeder Salve die DCS-Daten schickt und der Master nur an DCS weiterreicht. So ist es dem Master egal, wer was am Bus sendet. Die Firmware muss dann auch nur am jeweiligen Slave gepflegt werden. Das Binärprotokoll wäre natürlich perfekt dafür:thumbup: Wie schon oben erwähnt, die Modul-Funktion ist noch im werden, die ersten Versuche im Labor sind jedoch sehr vielversprechend. Der Fokus liegt aktuell auf der finalen Master-Version und einer hoffentlich für jeden verständlichen Klassen-Lib die dann Master und Slave abdecken kann. cu, Wolle Edited May 14, 2017 by wolleS Link to comment Share on other sites More sharing options...
Josumo Posted October 2, 2018 Author Share Posted October 2, 2018 Hallo MIG21-Fans, nach langer Zeit mal wieder was von mir. Hier mal das rechte Modul im Einsatz. Das linke Modul ist leider immer noch in Arbeit. :music_whistling: Viele Grüsse Jochen Link to comment Share on other sites More sharing options...
Sperrfeuer Posted October 3, 2018 Share Posted October 3, 2018 Super! Danke für die Info über die Schalterverlängerung. Werde das übernehmen. Anstatt des Nagelkopfes könnte man auch Blindnieten verwenden. Ist vermutlich einfacher. Mein Bürostuhl ist auch wieder "under construction". Als Platine werde ich erstmalig eine FS837 Input Card verwenden. Gruß Uwe I7-7700k 4,2 / 32 GB RAM / Geforce 2080 TI / 2x M2 500GB SSD / 1 TB SSD / Pimax 5k / WinWing Stick and Throttle Server: [Wolfpack] Germany 93.186.198.98 Port 10308 IG Callsign: Fenris Link to comment Share on other sites More sharing options...
Josumo Posted October 3, 2018 Author Share Posted October 3, 2018 Hi Uwe, schaut super aus. Auf jeden Fall die modernere Version :-) Blindnieten gehen natürlich auch. Die Nagelköpfte hatten eben zufällig den gleichen Durchmesser. Bin gespannt wie es bei dir weiter geht. Viele Grüsse Jochen Link to comment Share on other sites More sharing options...
Recommended Posts