Wer ist der Schnellste? Wie lange braucht ein Raspberry Pi 2 mit Windows 10 um auf einen Tastendruck zu reagieren? Und wie lange benötigt dagegen ein Arduino, dessen Code ohne Umwege auf der Hardware ausgeführt wird? Heute gehen RaspberryPi 2 mit Windows 10, Mono und Python, GHI Cerbuino Bee und Arduino Uno ins Rennen. Weiterlesen
NetMf
Code: HC-SR04 Ultraschall-Entfernungsmesser
Um den HC-SR04 Ultraschall-Entfernungssensor komfortabel mit dem .Net-Microcontroller mit C# benutzen zu können, habe ich eine Klasse entwickelt.
Als Trigger kann entweder ein PWM-Port oder ein normaler digitaler OutputPort verwenden werden. Weiterlesen
Ultraschall-Entfernungsmesser HC-SR04
Dein Roboter muss nicht immer auf die harte Tour erfahren, dass er gerade auf eine Wand zusteuert. Mit einem Entfernungssensor kann vorher festgestellt werden, ob bald ein Hindernis im Weg ist und wie weit dieses entfernt ist. Gängig sind Sensoren, die mit infrarotem Licht oder Ultraschall arbeiten. Letztere Art beschreibe ich in diesem Beitrag am Beispiel vom HC-SR04 und erkläre dazu wie du diesen mit C# ansteuern kannst.
Weiterlesen
AnalogInput – Spannung von einem Poti auslesen
Mit dem AnalogInput kann mit dem .Net Microcontroller eine analoge Spannung gemessen werden. Der Spannungswert wird dabei für das C#-Programm als Integer-Wert bereitgestellt. Außerdem kann der Wert für die weitere Benutzung aufbereitet werden. Beispielhaft werde ich dazu die Position eines Potentiometers auslesen und daran die Schaltung und den Code erklären. Weiterlesen
PWM-Signal generieren – Servo ansteuern
PWM-Signale (Pulsweitenmodulation) werden verwendet um Bauteile anzusteuern und Sensorwerte zu erhalten. PWM-Signale können auch missbraucht werden um beispielsweise LEDs zu dimmen oder einen Buzzer anzusteuern. Dazu erkläre ich in diesem Beitrag kurz den Aufbau von PWM-Signalen und wie du mit einem .Net Microcontroller einen Servo ansteuern kannst. Weiterlesen
InterruptPort – Auf ein Ereignis reagieren
Interrupts unterbrechen bei einem bestimmten Ereignis den aktuellen Programmablauf und führen einen festgelegten Code aus. Als Beispiel werde ich einen Taster an einen als InterruptPort konfigurierten Pin anschließen. Das Ereignis, auf das der Interrupt reagieren soll, ist der Tastendruck. Bei jedem Tastendruck wird das Programm unterbrochen und es wird ein Zähler erhöht, der die Anzahl der Tastendrücke zählt. Weiterlesen
Eingangs-Port vom .Net Microcontroller – Einen Schalter anschließen
Heute beschreibe ich, wie du den digitalen InputPort von einem .Net-Microcontroller nutzen kannst. Beispielhaft werde ich einen Taster anschließen und mittels C#-Programm auslesen. Außerdem erkläre ich die Funktion vom PullUp- und PullDown-Widerstand. Weiterlesen
Ausgangs-Port von einem .Net Microcontroller benutzen
Mit den digitale Ausgängen kann der Microcontroller etwas logisch ein- und ausschalten. Ich werde in diesem Beitrag eine LED blinken lassen und dazu den benötigten C#-Code und elektronischen Aufbau zeigen. Weiterlesen
.Net Micro Framework: C# auf einem Microcontroller!
In diesem Beitrag vergleiche ich die Eigenschaften vom .Net Micro Framework mit dem normalen .Net Framework. Was kann es, was nicht, was gibt es zusätzlich? Weiterlesen
Vom Arduino zum .Net Micro Framework
Es fing doch so simpel an…
Ursprünglich brauchte ich nur eine kleine Elektronik, die eine bestimmte Einstellung im Auto speichert und nach dem nächsten Motorstart wieder aktiviert. Dafür habe ich mir einen Arduino gekauft, kurz die Software entwickelt, etwas Elektrotechnik gelernt, den Lötkolben im Keller gesucht und schon (…) war das Teil fertig. Weiterlesen