Invertierender Verstärker -VB.Net Beispiel

Das Programm Inventierender Verstärker funktioniert ähnlich wie das vorangegangen Programm Nichtinvertierender Verstärker. Das Programm unterscheidet sich vom Vorgänger fast nur durch eine etwas andere Rechenregel (vgl. ELEXS) Rv = R1 / (R1 + R2) V = -(R2 / R1) Uv = Rx * V Quelltext Public Class frmIV Dim R1, R2, Rx Dim V Dim Uo, Uplus, Uminus Dim Uv, Rv Private Sub sR2_Scroll(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ScrollEventArgs)Handles sR2.Scroll berechnen() End Sub ...

30.01.2013 · 2 Minuten · Fabian Kainka

Nichtinvertierender Verstärker - VB.Net Beispiel

Dieses Programm simuliert eine Schaltung mit einem nichtinvertierenden Operations-Verstärker. Die eigentliche Berechnung im Programm ist ganz einfach und bestimmt die Verstärkung und die Ausgangsspannung aus dem Verhältnis von Widerständen (vgl. ELEXS). Rv = R2 / (R1 + R2) V = (R1 + R2) / R2 Uv = Ui * V Die Rechnung kann theoretisch auch Ausgangspannungen außerhalb des Bereichs der Betriebsspannung ergeben. Deshalb wird hier in einem zweiten Schritt die tatsächliche Spannung nach oben und unten bis auf 0,5 V an der Betriebsspannung begrenzt. Wenn dieser Übersteuerungsfall eintritt weicht die Spannung am invertierenden Eingang des OPV von der am nichtinvertierenden ab und muss eigens aus dem Spannungsteilungsverhältnis berechnet werden. ...

30.01.2013 · 2 Minuten · Fabian Kainka

Innenwiderstand - VB.Net Beispiel

Mit dem Programm Innenwiderstand kann man beobachten, wie sich Strom und Spannung in Schaltungen verhalten, wenn man den Innenwiderstand einer Stromquelle, die Spannung der Stromquelle oder die Last verändert. Die Berechnung ähnelt der bei der Reihenschaltung, weil der innere und der äußere Widerstand einen Spannungsteiler bilden. Mehr dazu findet man in ELEXS. rges = Ri + Ra Ia = Ui / rges Ua = Ra * Ia Quelltext Public Class frmInnen Dim Ui, Ri, Ia, Ra, Ua Private Sub berechnen() Dim rges ...

30.01.2013 · 2 Minuten · Fabian Kainka

Reihenschaltung -VB.Net Beispiel

Dieses Programm berechnet Ströme und Spannungen in einer Reihenschaltung. Sowohl die beiden Widerstände als auch die Eingangsspannung sind dabei veränderbar. In diesem Programm wird die Funktion Math.Round benutzt. Mit ihr kann man Zahlen auf eine bestimmte Anzahl von Nachkommastellen runden. Auf wie viele Stellen gerundet werden soll, gibt der zweite Parameter an, z.B.: Math.Round(2.2345, 3). Die eigentliche Berechnung (vgl. physikalische Hintergründe in ELEXS) steht in den folgenden drei Zeilen: I = Math.Round(U / ((R1 + R2)), 3) Ur1 = R1 * I Ur2 = U - Ur1 Alles andere beschäftigt sich mit der Eingabe und Ausgabe von Werten. ...

30.01.2013 · 2 Minuten · Fabian Kainka

NPN-Transistor - VB.Net Beispiel

Bei diesem Programm geht es darum, eine einfache NPN-Transistor-Schaltung zu simulieren. Mit verschiedenen Schiebern kann man einen veränderlichen Widerstand und damit die Eingangsspannung verstellen. Interessante Größen werden dann berechnet und an entsprechenden Labels ausgegeben. Hauptsächlich können Sie an diesem Beispiel sehen, wie man eine Sub aufruft und wie man kleinere Rechnungen ausführt. Die visuelle Oberfläche ist größtenteils durch ein vorgegebenes Hintergrundbild definiert. Somit spart man sich das komplizierte Zeichnen im Desingeditor. Anschließend sind an den passenden Stellen Label und Schieber hinzugefügt worden. ...

30.01.2013 · 6 Minuten · Fabian Kainka

VB.Net: Syntax

In diesem Text werde ich auf die Besonderheiten und die Schreibweisen (Syntax) von VB.Net eingehen. Wenn Sie noch nie Programmiert haben empfehle ich vorher die Artikel über die Grundlagen der Programmierung zu lesen. Falls Sie schon andere Programmiersprachen benutzt haben interessiert Sie vielleicht nur, wie die man einzelne Elemente in VB.Net umsetzt. Deswegen werde ich hier in kurzer, übersichtlicher Form die Syntax dieser Programmiersprache erläutern. Auf diese Weise können Sie immer schnell nachschlagen, wenn Sie sich gerade nicht mehr sicher sind, wie man beispielsweise eine Schleife in VB.Net realisiert. ...

30.01.2013 · 2 Minuten · Fabian Kainka

VB.Net: Steuerelemente

Unter den zahlreichen Steuerelementen in VB.Net gibt esein paar, die sehr häufig in Fenster basierenden Programmen auftauchen:Hier hätten wir u.A.:Button, Label, TextBox, CheckBox und das Formular selbst. Zu Beginn ist es am Einfachsten, wenn man sich auf die Eigenschaften und Ereignisse von Elementen konzentriert. Eigenschaften werden hauptsächlich vor dem Programmstart im Formmanager verändert um ein Startbild zu definieren. Aber auch zur Laufzeit ist es möglich, bestimmte Eigenschaften zu verändern. Man kann z.B. den Titeltext des Formulars verändern um den Benutzer auf einen Fehler hinzuweisen. Aber später mehr dazu.Wenn ein Ereignis (Event) ausgelöst wird überprüft das Programm, ob eine Prozedur zu diesem Ereignis definiert ist. Ist dies der Fall wird diese Prozedur ausgeführt. Eines der häufigsten Events ist der ...

30.01.2013 · 4 Minuten · Fabian Kainka

VB.Net: Hello World

Wir alle kennen das Problem. Eine einfache aber zeitaufwändige Computer-Aufgabe liegt vor uns. Sei es einen ganzen Ordner Bilder umzubenennen oder eine bestimmte Formel immer wieder neu mit dem Taschenrechner ausrechnen zu müssen. Dafür kann man sich entweder einen Tag Zeit nehmen, oder man entwirft schnell ein Programm, welches die gewünschten Aufgaben selbständig und schnell erledigt. Dafür ist ein PC schließlich da. Aber welche Programmiersprache eignet sich dafür? Gerade neue und moderne Programmiersprachen wie Java und C++ haben ein breites Spektrum an Möglichkeiten, allerdings wird das Programmieren dadurch auch viel komplizierter. Dazu kommt, dass eine einfache grafische Oberfläche oft mühsam im Quelltext programmiert werden muss, was die Sache nicht einfacher und übersichtlicher macht. ...

30.01.2013 · 4 Minuten · Fabian Kainka

Grundlagen der Programmierung

Unabhängig von der gewählten Programmiersprache gibt es einige allgemein gültige Elemente in der Informatik. So ist z.B. eine Integer-Variable überall gleich definiert als ein Container für eine ganze Zahl und besteht aus 16 Bit. Es ist egal ob Sie in Bascom, Arduino, Visual Basic oder Java programmieren, ein Integer bleibt ein Integer. Das Einzige was sich ändert ist der Quelltext, mit dem Sie die Variable initialisieren. An dieser Stelle soll deswegen eine kurze Einleitung zu den wichtigsten Elementen nahezu jeder Programmiersprache stehen. Gerade Anfänger können so immer mal wieder nachgucken wie z.B. eine Schleife, eine Funktion oder eine Variable funktioniert. Den Quelltext müssen Sie dann nur noch der jeweiligen Sprache anpassen. ...

30.01.2013 · 1 Minute · Fabian Kainka

Grundlagen der Programmierung: Zahlensysteme

In der Informatik gibt es verschiedene Arten der Zahlendarstellung. Aus unserem Alltag kennen wir die Dezimaldarstellung, die auf dem 10er Prinzip beruht (Dezi = 10). Aber auch wenn es und natürlich und selbstverständlich vorkommt, ist dies nicht die einzige Möglichkeit Zahlen zu behandeln. Vielmehr kommt es uns nur wegen unserer 10 Finger selbstverständlich vor das 10er System zu benutzen. Computer sehen das aber anders. Binär Computer rechnen viel lieber mit dem Binärsystem (Bi = 2) in dem Binärsystem gibt es nur zwei Zustände die Eins oder Null heißen. Diese Zahl nennen wir mal Bit. 8 Bit ergeben ein Byte. Ein Beispiel für ein Byte : 11110111. Also insgesamt 8-Bits mit jeweiligen Zustand. Für den Computer ist diese Zahl verständlich, wir können uns aber nicht viel darunter vorstellen, es sei denn wir transformieren sie wieder in unser Dezimalsystem. Dazu muss man wissen, das es eine einfache Berechnung gibt. Das niedrigste Bit steht nämlich für die Zahl eins. Das zweite für die Zahl 2, das dritte für 4 und das vierte für 8 und so weiter. Um sich das besser vorzustellen hier eine Tabelle: ...

30.01.2013 · 3 Minuten · Fabian Kainka