Hallo zusammen, zunächst möchte ich mich für meine Laienhafte Ausdrucksweise und Ahnungslosigkeit entschuldigen, aber ich bin im Bereich der Elektrotechnik nicht wirklich fit. Ich bin mir auch nicht sicher in welchen Unterforum ich die Frage genau platzieren soll. Ich möchte gerne mehrere Ventile gezielt ansteuern (siehe Anhang) wofür ich 5V DC Signale benötige. Die Ventile öffnen nur sehr kurz und teilweise gleichzeitig als auch zeitlich versetzt. Ich habe insgesamt 12 Ventile, welche in der Zeichnung mit HD1, SD1-8 und SrD1-3 bezeichnet sind. Die Schaltzeiten der Zeichnung sind nur exemplarisch, diese sollen am PC verändert werden können. Die Größenordnung von 20ms ist allerdings realistisch. Zusätzlich brauche ich ein analoges Signal, bei dem die Frequenz zwischen 5-20Hz variiert werden soll. Am liebsten würde ich für die Umsetzung LabView oder Matlab Simulink verwenden, um mir ne schöne GUI zu basteln. Leider habe ich keine Ahnung was ich da von der Hardwareseite her brauche um das zu realisieren. Ggfs. möchte ich später irgendwann SD1-8 auf SD1-16 erweitern, weshalb ausreichend I/O vorhanden sein sollte. Danke für eure Antworten! PS: voraussichtlich kann ich erst am Sonntag auf etwaige Fragen antworten. Sorry
Das ist eine schöne Anwendung für Arduino. Mit der Funktion digitalWrite() kannst du dessen Ausgängen auf High (ein) oder Low (aus) schalten. Mit der Delay Funktion oder einem Timer-Interrupt realisierst du das Timing. Das Signal mit der Variablen Frequenz kann man mit einem Timer-Interrupt erzeugen, der einen Ausgang in regelmäßigen Intervallen zwischen High (ein) und Low (aus) umschaltet. Dahinter kommt dann noch ein Verstärker (H-Brücke), der die Gleichspannungs-Impulse auf Wechselspannung übersetzt. > Am liebsten würde ich für die Umsetzung LabView oder > Matlab Simulink verwenden, um mir ne schöne GUI zu basteln. Kannst du machen. Dann hast du die Qual der Wahl zwischen a) Die Signale mit einem Mikrocontroller erzeugen, der vom PC nur fernbedient wird oder b) Die Signale direkt mit dem PC erzeugen, z.B. über einen parallele Schnittstelle (gibt es auch mit USB Anschluss). Was auch geht: Einen Embedded Webserver für die Bedienoberfläche zu verwenden. Dazu würde sich ein ESP8266 anbieten, den du z.B. mit Arduino programmierst. Dessen I/O Anschlüsse kannst du bequem über Schieberegister oder I²C Portexpander erweitern. Geeignete Klassiker dazu wären 74HCT595 und PCF8574. Anleitung dazu: http://stefanfrings.de/esp8266/index.html
Was spricht denn gegen LabView direkt?
Relaisskarte vielleicht? https://www.conrad.de/de/ausgangsmodul-deditec-usb-relais-8-a-usb-anzahl-relais-ausgaenge-8-196660.html?WT.mc_id=google_pla&WT.srch=1&ef_id=EAIaIQobChMIvM6ch7uE4QIVlOh3Ch3PXAnrEAQYAyABEgJbOPD_BwE:G:s&gclid=EAIaIQobChMIvM6ch7uE4QIVlOh3Ch3PXAnrEAQYAyABEgJbOPD_BwE&hk=SEM&insert_kz=VQ&s_kwcid=AL!222!3!254339639441!!!g!! oder ein ausgewachsenes IO-Modul: https://www.conrad.de/de/usb-datenerfassungsmodul-cesys-c028152-1165504.html
Retep schrieb: > Ich habe insgesamt 12 Ventile, welche in der Zeichnung mit HD1, SD1-8 > und SrD1-3 bezeichnet sind. Die Schaltzeiten der Zeichnung sind nur > exemplarisch, diese sollen am PC verändert werden können. Die > Größenordnung von 20ms ist allerdings realistisch. Welche Ventile sollen das denn sein? Die müssten schon ziemlich winzig sein...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.