Pc gesteuert...

Alle allgemeinen Themen zu Elektronik und Elektro

Alle allgemeinen Themen zu Elektronik und Elektro

Moderator: Moderatorengruppe

Pc gesteuert...

Neuer Beitragvon just_for_you am Samstag 7. Juli 2007, 12:04

Hey,

Nachdem ich mal ein paar Schaltungen mit IC's gebaut habe wie z.B dem NE555, und ich dies sehr interessant fande, wollte ich mich nun mal probieren eine Schaltung per Pc zu steuern...

Nun leider weiß ich nicht wie das geht.

Könnt Ihr mir helfen?

Ist das ein großer Aufwand eine LED per Pc ein bzw. wieder auszuschalten?

Und wie setze ich die ganze Theorie hier um?


danke für eure Hilfe!!!
just_for_you
Threadstarter
27613
Bronze Mitglied
 
Beiträge: 94
Registriert: Freitag 12. Januar 2007, 00:00
Wohnort: Berlin

Neuer Beitragvon Schwarz am Samstag 7. Juli 2007, 12:33

Hallo

schau mal hier
http://www.franksteinberg.de/#Messen

Wolfgang
Benutzeravatar
Schwarz
27614
Moderator
 
Beiträge: 809
Registriert: Dienstag 15. Oktober 2002, 11:37
Wohnort: Wir können alles - Außer Hochdeutsch

Neuer Beitragvon just_for_you am Samstag 7. Juli 2007, 12:41

danke für die schnelle antwort...

aber für ein neuling schwer zu verstehen ^^ ....

kann mir vllt einer eine kleine Kurzfassung zum thema geben , damit ich einen kleinen einblick bekomme?
just_for_you
Threadstarter
27615
Bronze Mitglied
 
Beiträge: 94
Registriert: Freitag 12. Januar 2007, 00:00
Wohnort: Berlin

Steuern mit PC

Neuer Beitragvon BernhardS am Samstag 7. Juli 2007, 12:47

Hallo,

wenn es nur um eine oder zwei LED´s geht, das ist nicht so ganz furchtbar schwer, man muss sich nur reinfinden, das dauert ein bißchen.
Zum Beispiel kann man die serielle Schnittstelle verwenden, an die kann man eine LED (mit Vorwiderstand) direkt anschließen.
Softwareseitig kommt man der Sache näher, wenn man z.B. "port.dll" bei google als Suchbegriff eingibt und auf den gefundenen Seite die Beispiele durchgeht.

Bernhard
BernhardS
27616
Moderator
 
Beiträge: 4615
Registriert: Donnerstag 17. Februar 2005, 17:50
Postleitzahl: 84028
Land: Germany / Deutschland

Neuer Beitragvon just_for_you am Samstag 7. Juli 2007, 12:52

danke... das hört sich ziemlich schwer an da reinzufinden, aber ich probiere es!

Naja ich habe die LED nur als kleines Beispiel genommen, ich will z.B. selbstgebaute schaltungen die im Zimmer sich befinden (Lichteffekte ect.) über den Pc Steuern sprich, ein und wieder ausschalten!
just_for_you
Threadstarter
27617
Bronze Mitglied
 
Beiträge: 94
Registriert: Freitag 12. Januar 2007, 00:00
Wohnort: Berlin

Neuer Beitragvon Master-Jimmy am Samstag 7. Juli 2007, 13:03

Was kannst du als Programmiersprache?

Wenn du C/C++ oder Assembler "sprichst", könnte ich dir ziemlich sicher helfen COM und LPT zu steuern.
Benutzeravatar
Master-Jimmy
27619
Titanium Mitlgied
 
Beiträge: 401
Registriert: Mittwoch 11. April 2007, 10:21
Postleitzahl: 00000
Land: not selected

Neuer Beitragvon just_for_you am Samstag 7. Juli 2007, 13:08

ich kann nur teilweise C/C++
just_for_you
Threadstarter
27622
Bronze Mitglied
 
Beiträge: 94
Registriert: Freitag 12. Januar 2007, 00:00
Wohnort: Berlin

Neuer Beitragvon Master-Jimmy am Samstag 7. Juli 2007, 14:04

Und dein Betriebssystem ist nicht Vista, sondern XP?
(Ich weiss nicht ob meine Programme unter Vista auch laufen)

Denn COM kann man über die sogenannte WindowsAPI steuern, deren Funktionen du mit der Direktive #include <windows.h> einbindest.
Denn LPT pflege ich so zu steuern, wie man das unter MS-DOS-Windows98 tun konnte. Damit dies auch unter XP fruchtet, verwende ich einfach den Treiber "UserPort".

Installiere bei dir mal diesen Treiber und danach schicke ich dir dann mal Beispiele, wie das gehen könnte mit dem Ansprechen unter C/C++.
Sie haben keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Master-Jimmy am Samstag 7. Juli 2007, 17:26, insgesamt 2-mal geändert.
Benutzeravatar
Master-Jimmy
27623
Titanium Mitlgied
 
Beiträge: 401
Registriert: Mittwoch 11. April 2007, 10:21
Postleitzahl: 00000
Land: not selected

Neuer Beitragvon Master-Jimmy am Samstag 7. Juli 2007, 14:13

Ich hab mir das übrigens vor nicht langer Zeit selbst erst gerade beigebracht:
--> Der Link zum Tread

Dabei habe ich am Ende eine kleine Zusammenfassung zum COM geschrieben:
--> Der Link zur Zusammenfassung
Benutzeravatar
Master-Jimmy
27624
Titanium Mitlgied
 
Beiträge: 401
Registriert: Mittwoch 11. April 2007, 10:21
Postleitzahl: 00000
Land: not selected

Neuer Beitragvon just_for_you am Samstag 7. Juli 2007, 18:46

ok habe alles aufn rechner von deinen Links,

vllt könntest du mir noch eine kleine einleitung bzw anleitung geben zu den sachen ;)
just_for_you
Threadstarter
27631
Bronze Mitglied
 
Beiträge: 94
Registriert: Freitag 12. Januar 2007, 00:00
Wohnort: Berlin

Neuer Beitragvon Master-Jimmy am Samstag 7. Juli 2007, 18:56

Hast du dir die Doku angesehen?
(COM steuern - Version 2.0\Dokumentation\Anleitung.doc)

Du kopierst einfach die Headerdatei portmanage.h (COM steuern - Version 2.0\Header\portmanage.h) ins Projekt-Verzeichnis deines eigenen C/C++-Projekts und bindest sie in deinem Code mit der Direktive #include "portmanage.h" ein.

Was verwendest du für eine IDE/Compiler?
Benutzeravatar
Master-Jimmy
27632
Titanium Mitlgied
 
Beiträge: 401
Registriert: Mittwoch 11. April 2007, 10:21
Postleitzahl: 00000
Land: not selected

Neuer Beitragvon Master-Jimmy am Samstag 7. Juli 2007, 20:29

So könntest du dann z. B. den Pin4 des COM1 steuern:

Code: Alles auswählen
#include <stdio.h>
#include "portmanage.h"

int main(int argc,char* argv[])
{
   char auswahl='0';

   port_initialisieren("COM1",9600,8,1);
   /*
   COM1 für die Verwendung mit diesem Programm initialisieren.

      Port-Nummer:      COM1
      Baudrate:         9600Baud
      Zeichengrösse:    8bit
      Anzahl Stopbits:  1
   */

   while(1)
   {
      /*Menue-Abfrage:*/
      printf(   "\n\n\n\n\n\n\n\n\n\n\n\n\n"
            "||||||||||||||||||||||||||||||||||||||||||||||||||||\n"
            "|                                                  |\n"
            "|                         MENU                     |\n"
            "|                         ****                     |\n"
            "|                                                  |\n"
            "|   <L>  Pin4(DTR) von COM1 auf -12V setzen        |\n"
            "|   <H>  Pin4(DTR) von COM1 auf +12V setzen        |\n"
            "|   <Q>  Programm beenden                          |\n"
            "|                                                  |\n"
            "||||||||||||||||||||||||||||||||||||||||||||||||||||\n"
            "|                                                  |\n"
            "|   Ihre Auswahl:                                  |"
            "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");
      auswahl=(char)getchar();
      fflush(stdin);

      /*Eingabe auswerten:*/
      switch(auswahl)
      {
         case 'L':
         {
            handshakeleitung_zuruecksetzen(DTR);
            printf("DTR wurde auf -12V gesetzt.");
            break;
         }
         case 'H':
         {
            handshakeleitung_setzen(DTR);
            printf("DTR wurde auf +12V gesetzt.");
            break;
         }
         case 'Q':
         {
            return 0;
            break;
         }
         default:
         {
            printf("Ungueltige Auswahl!");
         }
      }
   }

   return 0;
}
Sie haben keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
Master-Jimmy
27634
Titanium Mitlgied
 
Beiträge: 401
Registriert: Mittwoch 11. April 2007, 10:21
Postleitzahl: 00000
Land: not selected


Zurück zu Elektronik Allgemein

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 25 Gäste