Prüfverfahren Anleitung
INHALT Allgemeine Angaben 1. DAS GERÄT... 3 2. DAS GERÄT TESTEN... 4 3. DIE KOMMUNIKATION MIT DEM PC TESTEN... 6 Software mit Tests & Beispielen 1. DIE TESTPROGRAMME HERUNTERLADEN... 7 2. DIE TESTPROGRAMME INSTALLIEREN... 7 3. DIE TESTPROGRAMME TESTEN... 8 3.1 DIE GRAPHISCHE DEMO TESTEN... 8 Den Binärwert der gedrückten Taste anzeigen... 9 3.2 DIE TEST & DIAGNOS -DEMO TESTEN... 10 Was sehen Sie im Bildschirm?... 10 Einen Text hinzufügen/löschen... 10 Die Startup-Demo ein-/ausschalten... 11 VORGEHENGEHENSWEISE: In Visual Basic 2010 Express edition programmieren VORGENHESWEISE : IN VISUAL BASIC 2010 EXPRESS EDITION PROGRAMMIEREN... 13 2
ALLGEMEINE ANGABEN In dieser Anleitung lernen Sie die USB-Kommunikation mit externen Geräten beherrschen. Suchen Sie die Referenz in YouTube. 1. Das Gerät Alle Ein- und Ausgänge befinden sich auf dem Gerät. 3
2. Das Gerät testen Verbinden Sie das Gerät und den PC über das mitgelieferte USB-Kabel. Das LCD-Display zeigt die Nachricht «Press button SW3... SW7 to show analog input values SW8 to exit» an. Die LEDs leuchten in einer Sequenz. LD1 und LD2 sind digitale Eingänge. Drücken Sie jede Taste und betrachten Sie das LCD-Display, um zu sehen, ob das Gerät korrekt funktioniert. Drücken Sie Taste 1... 7, eine nach dem anderen. Beim Drücken einer Taste leuchtet die entsprechende LED und zeigt das LCD-Display den entsprechenden Wert an. Drücken Sie Taste 1 Drücken Sie Taste 2 Drücken Sie Taste 3 Drücken Sie diese Taste, um den Wert von Potentiometer 1 anzuzeigen. Stellen Sie das Potentiometer ein, dann ändert sich der Wert im Display. Potentiometer 1 4
Drücken Sie Taste 4 Drücken Sie diese Taste, um den Wert von Potentiometer 2 anzuzeigen. Stellen Sie das Potentiometer ein, dann ändert sich der Wert im Display. Potentiometer 2 Drücken Sie Taste 5 Drücken Sie diese Taste, um die Zimmertemperatur des Temperaturfühlers anzuzeigen. Drücken Sie Taste 6 Der Wert des temperaturabhängigen Widerstands (NTC/Heißleiter) wird angezeigt. Der Widerstand von diesem Typ Widerstand variiert mit der Temperatur. Steigt die Temperatur, dann sinkt der Wert des Widerstandes. Drücken Sie Taste 7 Der Wert des Fotowiderstandes (LDR) wird angezeigt. Bedecken Sie den Widerstand, so ändert sich der Wert. Mehr Licht verringert den Wert des Widerstands. Dieser Test zeigt an, dass das Gerät funktioniert. Der nachfolgende Test zeigt an, wie Sie mit dem PC kommunizieren müssen. 5
3. Die Kommunikation mit dem PC testen Drücken Sie die Taste «8», um die Kommunikation mit dem PC zu starten. Das LCD-Display zeigt die Nachricht «CONNECTING» an. Ist die Verbindung erfolgreich, dann zeigt das Display «USB CONNECTED» an. DRÜCKEN SIE TASTE 8 UM MIT DEM PC ZU KOMMUNIZIEREN! 6
SOFTWARE MIT TESTS & BEISPIELEN Es gibt 2 Programmtype: eine graphische Demo und eine «Test & Diagnose»-Demo. 1. Die Testprogramme herunterladen Laden Sie die Software herunter (EDU05-Produkseite, www..) Graphische Demo «Test & Diagnose»-Demo 2. Die Testprogramme installieren Entpacken Sie die Dateien in ein Verzeichnis auf Ihrem Computer. Die «EDU05»-Datei und verschieden Subdateien and several subfolders werden kreiert: C:\EDU05\ subfolder: \DLL\ enthält die Datei für die dynamische Bibliothek EDU05.DLL. Sie brauchen diese Datei für jedes Programm. Beachten Sie also, dass der aktuelle Projektordner diese Datei immer enthält. Wir halten es ebenfalls für ratsam, diese Datei auf den Ordner \windows\system32 zu kopieren. \GraphicalDemo\ enthält die graphische Demo und das Testprogramm. Siehe Abschnitt 4. \TestDiagnosis\ program. \EDU05_VB2010_tutorial\ enthält die «Test & Diagnosis»-Demo (numerische Version) und das Testprogramm Schrittweise Anleitung: das erste Programm in Visual Basic machen \Examples\EDU05DemoVB_2008\ Beispiel 1 in Visual Basic 2008 \Examples\EDU05DemoVC#_2008\ Beispiel 1 in C# \Examples\EDU05DemoVC_2008\ Beispiel 1 in Visual C 2008 \Examples\EDU05Demo2VB_2008\ Beispiel 2 in Visual Basic 2008 \Examples\EDU05Demo2VC#_2008\ Beispiel 2 in C# \Examples\EDU05Demo2VC_2008\ Beispiel 2 in Visual C 2008 7
3. Die Testprogramme testen 3.1 DIE GRAPHISCHE DEMO TESTEN Die graphische Demo zeigt ein Bild des Gerätes im Bildschirm an. Klicken Sie zuerst die «Connect»-Taste, um das Gerät mit der Software zu verbinden. Führen Sie den Test, beschrieben in Abschnitt 2 «Das Gerät testen» danach nochmals durch. Im Display vom PC und dem Gerät erscheint genau dasselbe Bild weil das Gerät und der PC kommunizieren. Taste 1 gedrückt Taste 2 gedrückt Taste 3 gedrückt Taste 4 gedrückt Taste 5 gedrückt Taste 6 gedrückt 8
Taste 7 gedrückt Taste 8 gedrückt Klicken Sie die Tasten im Bildschirm, dann können Sie das Ergebnis auf dem Gerät sehen. Bemerkung: Beim Gerät müssen Sie die Tasten gedrückt halten, um das Ergebnis zu sehen. Im Display haben die Tasten eine Toggle-Funktion: klicken Sie ein Mal, um die Anzeige einzuschalten, klicken Sie zwei Mal, um diese auszuschalten. Den Binärwert der gedrückten Taste anzeigen Schalten Sie die Option «Show binary value of button pressed» ein, dann zeigen der PC-Bildschirm und das Gerät den Binärwert der geklickten Taste an. Die Taste 5 wird im Beispiel (oben) geklickt. Sind alle Tests erfolgreich, dann können Sie das Gerät abkoppeln, indem Sie die Taste «Disconnect» klicken. Führen Sie danach den nächsten Test durch. (Die «Test & Diagnose»-Demo testen). 9
3.2 DIE TEST & DIAGNOS -DEMO TESTEN Starten Sie die «Test & Diagnose»-Software und klicken Sie auf «Connect» um das Gerät mit der Software zu verbinden. Was sehen Sie im Bildschirm? 1 Connect/Disconnect Mit diesen Tasten schließen Sie das Gerät über das USB-Kabel an den PC an oder trennen Sie es vom PC 2 Digital in/out Eingang (Input): Jeder Tastendruck ( Gerät) wird im Bildschirm angezeigt Ausgang (Output): jede Handlung im Software-Bildschirm wird auf dem Gerät angezeigt 3 Analog In Die Balken zeigen die Änderungen im Wert vom Potentiometer, LDR, NTC und Temperaturfühler des Gerätes an. 4 PWM Out Dies ist ein regelbarer Ausgang. (1) ändert den Kontrast und (2) ändert die Helligkeit des LCD-Displays. 5 Set All Digital / Clear All Digital Die LEDs des Gerätes stellen die Digitalausgänge dar. 6 Schalten Sie die Startup-Demo des Gerätes 7 einen Text hinzufügen/löschen Einen Text hinzufügen/löschen den Text im Display löschen einen Text eingeben die Position des Textes einstellen den Text im Display anzeigen 10
Die Startup-Demo ein-/ausschalten Die Demo ausschalten: Schalten Sie «Disable Startup Demo» ein Schalten Sie die Software aus Trennen Sie das USB-Kabel vom Gerät. Schließen Sie das USB-Kabel wieder an, dann ist die Demo ausgeschaltet. Die Demo einschalten: Verbinden Sie das USB-Kabel mit dem Gerät & dem PC * Starten Sie die «Test & Diagnose»-Software Verbinden Sie die Software Schalten Sie «Disable Startup Demo» aus * Weil die Startup-Demo ausgeschaltet ist, müssen Sie Tasten 8 auf dem Gerät nicht drücken, um die Kommunikation mit dem PC zu starten. 11
VORGEHENSWEISE: IN VISUAL BASIC 2010 EXPRESS EDITION PROGRAMMIEREN SCHRITT 1 Laden Sie Visual Basic 2010 Express Edition herunter und installieren Sie die Software. Zum Herunterladen der Software, siehe: http://www.microsoft.com/visualstudio/en-us/products/2010- editions/visual-basic-express SCHRITT2 Haben Sie keine Erfahrung, besuchen Sie dann diese Links: Visual Basic Language Reference: http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx Getting Started Tutorials: http://msdn.microsoft.com/en-us/library/dd492171.aspx Visual Basic: http://msdn.microsoft.com/en-us/library/2x7h1hfk.aspx Book "Microsoft Visual Basic 2008 Express Edition: Build a Program Now!": http://www.microsoft.com/learning/en/us/book.aspx?id=12282& SCHRITT3 Zum Herunterladen und Entpacken der EDU05-Software, siehe: http://www.velleman.eu/support/downloads/?code=edu05 SCHRITT4 Schließen Sie das EDU05-Gerät an und drücken Sie SW8, um die USB-Kommunikation auszuwählen. SCHRITT5 Starten Sie Visual Basic 2010 Express Edition. SCHRITT6 Klicken Sie «Open Project» an. 12
SCHRITT7 Suchen Sie «Read_Button.sln», wählen Sie aus und klicken Sie auf «Open». SCHRITT8 Im «Solution Explorer» klicken Sie zwei Mal auf «Form1.vb», um den Formuelar-Editor anzuzeigen (wenn nicht sichtbar). 13
SCHRITT9 Im «Solution Explorer» klicken Sie auf «View Code» um den Code-Editor anzuzeigen. SCHRITT10 Klicken Sie auf «Debug» um den Code zu starten. 14
Um den Status der Tasten abzulesen, verwenden Sie die Funktion ReadAllDigital(). Diese Funktion liefert einen 32-Bit-Integerwert. Die acht niedrigsten Bits von diesem Rückgabewert stellen den Status der acht Tasten dar. Drücken Sie eine Taste, so wird das entsprechende Bit auf «1» eingestellt. Verwenden Sie Visual Basic's And operator um die anderen Bits zu verbergen und überprüfen Sie den Wert eines individuellen Bits. Beispiel: Werden die Tasten SW1, SW2 und SW8 gedrückt, dann sind die acht letzten Bits der Wert 10000011. In diesem Code-Beispiel enthält integer i den Tastenstatus. Jedes Bit wird kontrolliert, ob es «1» oder «0» ist. Ist das Bit «1», dann wird der entsprechende Schalter gedrückt. Der Text «DOWN» wird für diese Taste angezeigt. Dim i As Integer i = ReadAllDigital() ' check the individual bits of i to detect the pressed buttons If (i And 1) > 0 Then Label3.Text = "SW1 = Pressed" Else Label3.Text = "SW1 = Released" If (i And 2) > 0 Then Label4.Text = "SW2 = Pressed" Else Label4.Text = "SW2 = Released" If (i And 4) > 0 Then Label5.Text = "SW3 = Pressed" Else Label5.Text = "SW3 = Released" If (i And 8) > 0 Then Label6.Text = "SW4 = Pressed" Else Label6.Text = "SW4 = Released" If (i And 16) > 0 Then Label7.Text = "SW5 = Pressed" Else Label7.Text = "SW5 = Released" If (i And 32) > 0 Then Label8.Text = "SW6 = Pressed" Else Label8.Text = "SW6 = Released" If (i And 64) > 0 Then Label9.Text = "SW7 = Pressed" Else Label9.Text = "SW7 = Released" If (i And 128) > 0 Then Label10.Text = "SW8 = Pressed" Else Label10.Text = "SW8 = Released" SCHRITT11 Haben Sie die Evaluation des Projektes beendet, dann schließen Sie ab. Danach öffnen Sie das Projekt «Set_LED» um zu untersuchen, wie Sie LEDs auf dem EDU05-Gerät ein- und ausschalten müssen. Velleman NV Legen Heirweg 33 9890 Gavere, Belgium www.velleman.eu 15