Remote App - NetIO

In diesem Artikel möchte ich eine einfache Möglichkeit vorstellen sich eine eigene Smartphone Fernbedienung zusammenzustellen. Ich möchte gleich am Anfang darauf hinweisen, dass die App leider nicht kostenlos ist. Für Android Geräte kostet die App zu dem Zeitpunkt an dem der Artikel geschrieben wurde 4.99€. In Apples App-Store muss man sogar 10,99€ bezahlen. Dennoch denke ich, dass der Preis bei dem Service nicht völlig ungerechtfertigt ist. Die Webseite Das Designen einer eigenen Steueroberfläche geschieht einfach über die Internetseite: ...

12.04.2015 · 2 Minuten · Fabian Kainka

Befehlsliste Bascom

Oft ist es so, dass man plötzlich vergisst, wie man jetzt gerade in dieser Programmiersprache einen bestimmten Befehl formulieren muss. Deswegen steht hier eine Auflistung einiger wichtiger Bascom Befehle. Die Liste ist nicht vollständig aber wird von Zeit zu Zeit ergänzt. Benutzen Sie Stg+F um in der Seite nach etwas bestimmten zu suchen. Befehl Schreibweise Grundlegendes Variable Dimensionieren Dim vByte As Byte Dim Bt_recieve_text As String * 50 Sub Deklarieren Declare Sub Begin() Wartezeiten Waitms 500 Wait 1 Pin an Port = High Portb.1 = 1 Port = High Portb = 255 Abfragen/Schleifen If Abfragen If x=1 Then Elseif x=3 Then Else End If Select Case Select Case X Case 0: Case 1 To 9: Case Else: End Select Loop-Schleife Do Loop Until ok =1 For-Schleife For I = 1 To X Next I Kommunikation Com1 konfigurieren (Hardware, lesen und schreiben) Open “com1:” For Binary As #1 Serielle schreiben Print “Hallo” Spezielle Com konfigurieren (schreiben, Ch #3, Pind.3) Open “comd.3:9600,8,n,1” For Output As #3 Serielle #3 schreiben Print #3 , “Hallo” Serielle Spezial-Prozedur Config Serialin = Buffered , Size = 50 , Bytematch = 10Serial0charmatch() Input Bt_recieve_text Noecho End Sub RC5 Konfigurieren (Portb.1) Portb.1 = 1 ‘Pulup Rc5 Config Rc5 = Pinb.1 Enable Interrupts RC5 Empfangen Getrc5(vrc5_address , Vrc5_com) I²C Konfigurieren Config Scl = Portc.5 Config Sda = Portc.4 I2cinit I²C Senden I2cstart I2cwbyte 48 I2cstop I²C Empfangen I2cstart I2cwbyte 35 I2crbyte Status , Ack ’ I2crbyte Antenna , Nack I2cstop

06.02.2015 · 2 Minuten · Fabian Kainka

ESP8266 Arduino-Programm: setLED

Dieses Programm ist mein erster Versuch, das WLAN Modul ESP8266 über den Arduino Uno zu bändigen. Die Funktion des Programms erscheint recht simpel. Über Steuerbefehle lässt sich die L-Led (digital Pin13), die auf fast jedem Arduino Board vorhanden ist, Ein- und Ausschalten. Es gibt zwei Varianten. Die erste Variante erlaubt über den Browser direkt durch Eingabe einer URL die LED zu schalten. Die zweite Variante läuft über einen eigenen TCP-Client, wie ich ihn z.B. in dem Artikel über die ersten Schritte verwendet habe. ...

02.02.2015 · 7 Minuten · Fabian Kainka

Zeiterfassung für Hobby & Arbeit

Das Problem: Selbstständige bekommen unterschiedliche Aufgaben auf den Tisch, die meist auch unterschiedlich entlohnt werden. Bei manchen Jobs wird man pro Stunde bezahlt, bei anderen gibt es einen Festpreis und wieder andere werden durch Gewinnbeteiligung vergütet. Dabei den Überblick zu behalten ist schwer. Deswegen muss ein kleines Tool her, mit dem man ohne große Umstände immer protokollieren kann, woran man gerade arbeitet und das später die Auswertung erleichtert. Das daraus entstandene Programm ist zu Teilen sehr speziell. Man kann es aber auch beispielsweise dazu verwenden, die Zeit für bestimmte Hobby-Projekte zu protokollieren. Alternativ kann man sich auch einfach nur den Quelltext anschauen und Teile für eigene Projekte übernehmen. Programmiert habe ich dieses Tool in Vb.Net 2012. Die Express-Edition gibt es wieder kostenlos unter folgendem Link:http://www.microsoft.com/visualstudio/deu/downloads ...

07.10.2013 · 6 Minuten · Fabian Kainka

VB.Net: Beispielprogramme aus Grundlagen der Elektronik

Am besten lernt man eine Programmiersprache immer anhand von Beispielen, die man anschließend selbst nachprogrammiert. Deswegen werde ich hier einige Programme veröffentlichen und teilweise auch erklären. Da sich einige Programme sehr ähneln, habe ich sie in Pakete zusammengepackt und erkläre nur das erste im Detail. Bei den restlichen werden nur die Besonderheiten kurz erläutert. Alle Simulationsprogramme als Exe-Dateien Beispielset I NPN-Transistor Reihenschaltung Innenwiderstand ...

31.01.2013 · 1 Minute · Fabian Kainka

Widerstand - VB.Net Beispiel

Widerstände spielen in jeder Schaltung eine große Rolle. Sie ermöglichen es uns u.A. den Strom genau zu steuern und verhindern somit das Durchbrennen von LEDs und anderen Bauteilen. In diesem Programm dreht es sich speziell um die Widerstände der meist benutzen E24-Reihe. In dieser Reihe gibt es eine diskrete Anzahl von Widerstandswerten. Diese Werte kann man anhand der Farbringe ablesen. Die ersten beiden Ringe stehen für eine zweistellige Zahl, die noch mit einer Zahl 10x multipliziert wird. Der letzte Ring (meist golden) gibt die Genauigkeit dieser Angaben an (in diesem Fall 5%). Angenommen Sie suchen also einen 100-Ohm-Widerstand, müssen Sie nach den Farbringen braun (1), schwarz(0), braun (= 101 = 10) Ausschau halten. Die genauen Farbcodes finden Sie u.A. hier: http://www.elektronik-kompendium.de/sites/bau/1109051.htm ...

30.01.2013 · 7 Minuten · Fabian Kainka

Diodenkennlinie - VB.Net Beispiel

Dioden zeichnen sich durch ihre logarithmischen Strom/Spannungs-Kennlinie aus. Welche Form die U/I-Kurve aber genau annimmt; hängt von der Art der Diode und ihrer Temperatur ab. Das hier vorgestellte Programm simuliert dabei die vier geläufigsten Dioden bei Temperaturen zwischen 0° und 150°C. Sie können sich das Strom/Spannungs-Verhältnis bei gewählten Parametern angucken, oder Sie lassen sich gleich den ganzen Verlauf, also die Diodenkennlinie im Bereich von 0 bis 20 mA aufzeigen. Das Programm besteht größtenteils aus bekannten Elementen. Dreh und Angelpunkt ist die folgende Diodengleichung, die den Strom in Abhänigkeit von der Spannung und der Temperatur berechnet. I_s ist vom jeweiligen Diodentyp abhängig: ...

30.01.2013 · 4 Minuten · Fabian Kainka

Elektronen - VB.Net Beispiel

Dieses Programm simuliert, wie sich Elektronen in einem Leiter verhalten. Man kann gut sehen, wie sich die Elektronen bei kleinem Strom nur langsam fortbewegen. Bei größeren Strömen werden die Elektronen aktiver und bewegen sich schneller durch den Leiter. Wenn kein Strom anliegt bewegen sich die Elektronen trotzdem ein wenig, aber ohne eine bestimmte Richtung zu bevorzugen. Dies nennt man Rauschen. Zu beachten ist, dass sich die Elektronen nie berühren, sondern immer leicht voneinander abstoßen. ...

30.01.2013 · 8 Minuten · Fabian Kainka

Tiefpassfilter - VB.Net Beispiel

Die Simulation des Tiefpassfilters konnte mit geringen Änderungen aus dem Hochpassfilterprogramm entwickelt werden. Beide Programme unterscheiden sich nur in der Berechnung der Amplitude und Phasenverschiebung. z = Math.Sqrt(r * r + Xc * Xc) uC = (u0 * Xc) / z ‘Phasenverschiebung berechnen phasev = (-Math.Acos(uC / u0)) * 180 / Math.PI ‘Ur Zeichen ZeichnenSin(freq, 3, uC, 0.5, phasev) Diesmal eilt die Phase am Ausgang nach. Man kann sehr anschaulich das Verhalten des Filters untersuchen. Interessant ist z.B. der Fall der Grenzfrequenz. Die Amplitude ist gerade auf 0,7 gefallen (-3 dB), die Phase ist um 45 Grad verschoben. ...

30.01.2013 · 4 Minuten · Fabian Kainka

Hochpassfilter - VB.Net Beispiel

Das Programm stellt ein Zweikanal-Oszilloskop dar. Ein Sinusgenerator mit einstellbarer Frequenz und konstanter Amplitude liegt am Eingang des Tiefpassfilters und an einem Kanal des Oszilloskops. Die Sub ZeichnenSinb plottet den Sinus im Ausgabefenster freq = (VScrollBarF.Maximum + VScrollBarF.Minimum - VScrollBarF.Value) / 10 u0 = 2 ZeichnenSinb(freq, 3, u0, 0.5, 0) ‘Eingangsspannung zeichnen Der andere Kanal liegt am Ausgang des Filters. Die folgenden Rechnungen ermitteln die Ausgangsamplitude und die Phasenverschiebung. Die Ausgangsspannung wird entsprechend dieser Ergebnisse in einem zweiten Sinusgenerator gebildet. ...

30.01.2013 · 5 Minuten · Fabian Kainka