ArduHAL – Mit einem Arduino mit Theremino System

Dieses Projekt ermöglicht Arduino-Formulare verwenden leicht. Alle Arten von gemeinsamen Input Output bereit sind,. Welchem ​​muss nicht programmiert werden, Konfigurieren nur die Ein- und Ausgänge mit der ArduHAL Anwendung und hat die direkte Verbindung zwischen der Software auf dem PC und die Sensoren erfuhren.

Die Anwendung ArduHAL

Diese Anwendung verbindet die Arduino-Module mit Anwendungen auf einem PC.

Arduino HAL für theremino System

ichArduHAL Pin Eigenschaften häufigsten Arten von Pin zu Servomotoren steuern, Pwm und Digitalausgänge, und zu lesen, Sensoren und ADC, Sie sind leicht zugänglich, ohne die Notwendigkeit, die Firmware zu programmieren.

Die speziellen Sensoren, wie jene, I2C, Sie können Arduino Bibliotheken erfordern und einige Firmware-Reihe. Aber in allen Fällen die Verbindung mit Anwendungen auf einem PC ist einfacher.

Die Anwendung ArduHAL, die Gebrauchsanweisung und die Firmware für Arduino, Herunterladen auf dieser Seite.


Anwendungen

das Arduino, mittels der Anwendung ArduHAL, Er kann auf mehr als hundert Anwendungen verbinden, alle Open Source und Free, die Daten und Steuerausgänge zu lesen,. Von Oszilloskope Signalgeneratoren, Thermostate, die Musik-Anwendungen, Spiele, usw..

Theremino-System Scope

Eine Liste der möglichen Anwendungen geöffnet diese Seite.


Geräte DIY

Viele Arduino sind in einer Schublade verlassen nach der Entdeckung, dass die Programmierung ist schwieriger als erwartet. Aber mit dem ArduHAL kann jedes Gerät wählen “DIY” innerhalb weniger Minuten, zum Beispiel für didaktische, zu machen Projekte und Experimente oder ihre Leistungen zu automatisieren.

Die interessantesten Beispiele sind die Sensoren, die in I2C kommunizieren. Die Arduino-Module können sie mit Hilfe einer Bibliothek und ein paar Zeilen Firmware leicht lesen.

Unsere Bibliothek für Arduino bietet auch die Tiefpassfilter und Hochpass, einfach und identisch mit klassischen Widerstands Filter zu verwenden und Kondensator.

Herunterladen diese Datei zu sehen, wie Filter verwenden und wie Sie die I2C-Sensoren lesen.


Verbindungsbüro

Wer weiß Tabellen-Makros können direkt mit der Hardware kommunizieren.

Theremino Slots zu Office

Lesen Sie einen ADC und setzen die Werte in Excel-Zellen heute. Neben der VBA können Sie auch komplexe Anwendungen zusammenstellen. es VBA (Visual Basic für Applikationen) Es ist eine schnelle und leistungsfähige Sprache. Das Excel zusammengestellt und schnell.

Die Anschlussbeispiele mit Excel Sie den Download von diese Seite.


Bibliothek Sonder “Theremino”

Es gibt bereits Arduino-Bibliotheken, die es Ihnen ermöglichen, den Austausch von Daten mit dem PC. Aber diese Bibliotheken sind nur ein Drittel der Arbeit. Mit diesen Bibliotheken, für jeden Sensor oder Aktor lesen Steuerung durch, Sie müssen ein Stück Firmware schreiben. Und jedes Mal wollten Sie einen Eingang oder ein Ausgang hinzuzufügen oder zu entfernen sollte dann die Firmware ändern.

Sobald Sie die Firmware geschrieben werden, sollten Sie auch Anwendungen auf dem PC bauen mit dem Benutzer zu interagieren. Und das ist der schwierigste Teil. Nur wenige haben es geschafft, Arduino mit einer Benutzeroberfläche zu verbinden, die problemlos auf PC arbeitet. So fast alle kleinen Displays direkt angeschlossen Arduino falten.

Theremino Bibliothek für Arduino

Mit unserer Bibliothek für Arduino, ArduHAL die Anwendung und andere Anwendungen des Systems wesentlich einfacher Theremino werden. Der Minimalismus der Theremino System ist vielleicht zu einfach für diejenigen, die wissen, wie man programmiert, aber es ist das, was Sie für die in anderen Beteiligten müssen (Didaktik, Chemie, Physik, Musik etc.…).


Vergleich zwischen dem Arduino und der Modul-Modulei-Master

Arduino Nano

Vorteile

  • Mit Arduino können Sie I2C Sensoren hinzuzufügen verbunden, Oder serielle SPI-. Wir haben die Kommunikation „generische“ Typen mit PC vorbereitet, so dass Sie nur ein paar Zeilen schreiben und eine Bibliothek importieren, um auch die seltsamsten Sensoren zu lesen.
  • Selbst diejenigen mit wenig Programmierkenntnisse eine einfache Funktion hinzufügen. Stattdessen ändern Sie die Firmware unseres Meisters fast unmöglich ist,. Nicht einmal ein Experte könnte es tun, Es würde zu lange dauern und es könnte nicht wert sein.
  • Mit Arduino kann schnell kleine Operationen auszuführen programmiert werden, beispielsweise heben und einen Ausgang nach einer Zeit von einigen Mikrosekunden senken. Die gleichen Vorgänge sind jedoch nicht möglich, mit einem Master-Modul, weil alles in Ihren PC und die minimale Zeit durch den USB-Austausch erlaubt programmiert ist eine Millisekunde oder zwei.
  • Ein Arduino Nano kostet weniger als die Hälfte eines Meisters. Es ist auch weniger als drei Euro bei eBay.

Nachteile

  • Die vereinfachte Sprache Arduino (die Skizze) Es ermöglicht auf einfache Weise die Firmware programmieren. Aber das führt leicht zu einem großen Leistungsverlust. Ein Beispiel: Der ADC unseres Meisters gelesen 16 Zeiten und wird dann auf den Durchschnitt aus, während auf Arduino können wir sie nur einmal gelesen, und ist bereits eine beträchtliche Last. So gibt den ADC Meister fast 14 bisschen (überabgetasteten) während der Arduino nur 10 bisschen.
  • Die Kommunikationsgeschwindigkeit mit dem PC ist nur ein Viertel unseres Meisters selbst unter den besten Bedingungen (zirka 200 Börsen pro Sekunde gegen die normale 800…900 Master).
  • Der Stift kann mit nur einem Dutzend Arten gegen fast dreißig Master konfiguriert werden.
  • Viele Arten von Pin, zum Beispiel der kapazitiven Tasten, die FastPwm und Stepper, Sie sind nicht machbar, Die Vorteile sind zu knapp, am besten einen Master zu verwenden,.
  • Nichts CapSensor und dann nichts Theremin (das Musikinstrument) mit den Merkmalen sind wir es gewohnt.
  • Die Adc24 ist nicht angeschlossen, wir haben versucht, es nicht, aber wir wissen aus Erfahrung, dass die SPI-Kommunikation mit dem Adc24 Modul schwierige Zeiten erfordert zu bekommen. Wir haben es auf unseren Meister, denn wir haben alle Möglichkeiten, die ein sehr leistungsfähigen Prozessor gegeben. Und zu tun, dass wir zwischen zwei Interrupts eine sehr komplexe Reihe von Ping-Pong-Mechanismus zu bauen hatten. Dinge wie Arduino sind praktisch unmöglich (oder zumindest wir haben nicht die geringste Ahnung davon, wie zu tun).

Weitere Informationen in Anweisungsdatei die Anwendung ArduHAL.

1 Antwort

Dein Kommentar

Möchten Sie an der Diskussion teilzunehmen?
Fühlen Sie sich frei zu tragen!

Hinterlasse eine Antwort