Großprojekt Brauche Hilfe!!!

NetzUnity und Informatik-forum wurden zusammengelegt. Eine entsprechende Ankündigung wird demnächst noch folgen. Für 2025 ist hier einiges geplant! Bei Fragen bitte per DM an Maximilian Rupp wenden.
  • Hallo,

    ich hab da ein ziemlich großes Problem und hoffe, dass du mir etwas weiterhelfen kannst/willst. Also ich studiere Elektrotechnik, habe ein Kind bekommen und mache deshalb ziemlich viel von zuhause aus. Nun soll ich als Praktikumsprojekt folgendes entwickeln. Zur Verfügung hat man einen PC und alles, was man selbst für notwendig erachtet! Nun sollen verschiedene digitale Sensoren eingelesen (ca.8Stück)und verarbeitet werden (evtl. werden auch noch Sensoren verwendet, die über Funk übertragen). Nach den daraus errechneten Daten sollen Motoren geschaltet werden (also brauche ich doch eine Relaiskarte). Bei Problemen soll sich der Rechner automatisch ins Internet wählen und eine eMail versenden. Auf dem Rechner soll Linux installiert sein und natürlich soll das Ergebnis billig sein!

    So und nun steh ich da und habe keine Ahnung von dem Ganzen und schon gar nicht vom Praktischen. Bis jetzt habe ich mich nur nach Relaiskarten umgeschaut. Kann ich z.B. die Sensoren mit dem IDE Port verbinden und so die Infos einlesen?? Oder wie soll ich das machen? Fallen ihnen schon fertige Programme ein, die man nur noch etwas modifizieren muß und die man dann so verwenden kann? Ich meine gerade dass mit dem Emailsenden muss doch eine gängige Sache sein?!

    Ich hab echt keine Ahnung und bin total verzweifelt!! Können Sie mir nicht vielleicht ein paar Tipps geben, wie und wo ich am besten Anfange und weitermache...

    Wäre echt super, da mich im Moment alles erschlägt und ich nicht weiß, wo ich anfangen soll!!

    Vielen Dank schon mal, juerhe

  • Wir haben mal in der HTL eine recht nette sache mit einem numerischen Tastenfeld und einem Türöffner gemacht. RS232 die nummern einlesen, und über eine Leitung einen Leistungstransistor ansprechen der wiederum den Türöffner steuert. So kann man auch mit kleinen Spannungen, und kleinen Strömen wesentlich größere Ströme schalten.

    Ich würde vorschlagen die RS232 Schnittstelle zu verwenden, und deine Sensorenwerte mit einer Schaltung auf den Pegel der RS232 zu bringen (falls sies nicht eh schon sind, eventuell kodieren etc damit du das schön einlesen kannst), nachdem du angibts Elektrotechnik zu studieren sollte so eine Schaltung nicht das Problem sein.
    Du brauchst nicht unbedingt eine Relai Karte, eventuell kannst du auch mit einem Leistungstranistor die Ströme schalten (bei uns immerhin fast 1A). Steuern kannst du das ganze über den Ausgang der RS232 schnittstelle.
    Je nach komplexität der Motorenanordnung (anzahl und abhängigkeit untereinander)
    kannst du über einen multiplexer leistungstranistoren ansprechen und diese bedienen dann die Motoren.
    E-Mail senden sollte kein Problem sein- es kommt darauf an welche Programmiersprache du bevorzugst, ich habe erst gerade in der Firma den mailertag der jakarta apache group benötigt.
    http://jakarta.apache.org/taglibs/doc/mailer-doc/intro.html
    Für andere Programmierspachen gibt es sicher vergleichbares.
    Ich weiß nicht wie komplex die ganze Schaltungsanordnung werden würde.
    Aber eventuell könntest du das ganze am einfachsten mit einem uC und einer Leitung zum PC machen, der dann nichts anderes zu tun hat als Mails zusammenzustellen und zu versenden, kommunzieren könntest du eben über RS232, (Messwerte einlesen usw).
    Durch den Einsatz eines uC wird das ganze dann wieder wesentlich flexibler (obwohl dann der PC fast umsonst ist).
    Vielleicht können wir dir besser helfen wenn wir die Spezifikationen noch besser kennen.

    mfg

  • Ich würd empfehlen die Sensoren an einen I2C bus anzuhängen.
    Funkt recht einfach und I2c karten für den Parallelport sind recht einfach zu bauen , und werden von Linux unterstützt.
    Ich weiß nicht welche Sensoren du brachst, aber es gibt sensoren die du direkt an einen I2C bus anhängen kann (z.B. Temperatursensor LM75 (oder so ähnlich)).

    Würd mal unter http://www.voxel.at/prj/i2c/ schauen.

    Und eine Stimme aus dem Chaos sprach zu mir:
    lächle und sei froh, es könnte schlimmer kommen.
    Und ich lächelte und war froh, und es kam schlimmer!

  • Zitat von Punkrocker

    Ich würd empfehlen die Sensoren an einen I2C bus anzuhängen.
    Funkt recht einfach und I2c karten für den Parallelport sind recht einfach zu bauen , und werden von Linux unterstützt.
    Ich weiß nicht welche Sensoren du brachst, aber es gibt sensoren die du direkt an einen I2C bus anhängen kann (z.B. Temperatursensor LM75 (oder so ähnlich)).

    Würd mal unter http://www.voxel.at/prj/i2c/ schauen.


    das klingt vernünftig, an i2c hab ich gar nicht mehr gedacht.

  • Hi, soweit ist nun mein Zwischenstand:
    Erst einmal möchte ich mich für den Tipp mit dem I2C Bus ganz herzlich bedanken! Ich habe nun vor meine Temperatursensoren (LM75) in Reihe an ein selbstgebautes I2C/USB Interface anzuschließen und diese Tempdaten dann einzulesen. Leider habe ich nur einen Treiber unter Windows dafür gefunden und der schaut meiner Meinung nach irre kompliziert aus!! Kann ich einen Treiber für Linux selbst dazu schreiben?? Oder gibt es vielleicht doch sowas schon fertig??
    Naja, irgendwie muß ich eben die Tempdaten in mein SCADA Programm kriegen und dieses muß ich mir dann richtig konfigurieren. Mein Problem ist noch der Teil um die Motoren zu schalten. Ich brauche 230V/2A zum Schalten, finde aber nur Relaiskarten, die 24V können bzw. steht da dann was von "fachkundigen Maßnahmen" und dann darf man irgendwie mit 230V Schalten.
    Auch hier habe ich wieder das Problem mit dem Treiber, da ich nicht weiß, wie ich die Relais ansprechen kann.
    Was für eine Linux-Version würdet ihr wählen für mein Problem? Gibt es da große Unterschiede, oder sind sowieso alle "gleich"?
    Danke nochmal und frohe Ostern!!!

  • Ich hab noch nie was mit I2C über USB gemacht weiß nicht ob es da auch was gibt.
    Ich hab mich bis jetzt nur mit dem Philips Adapter für die Parallele auseinandergesetzt.
    aber es gibt Treiber für alle mögliceh I2C Adapter. die sind beim Linux source dabei. du brauchst nur die Module kompilieren und reinladen!
    Und die sache mit der Relaiskarte. das hängt halt von den Relais ab, die du verwendest. ich hab z.B. eine die bis 125Volt schalten kann (können sollte ich hab bis jetzt nicht mehr als 30V ausprobiert)

    Und eine Stimme aus dem Chaos sprach zu mir:
    lächle und sei froh, es könnte schlimmer kommen.
    Und ich lächelte und war froh, und es kam schlimmer!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!