Fahren Sie eine Webseite in Echtzeit mit Arduino, SensorMonkey und Processing.js (2 / 6 schritt)

Schritt 2: Verbinden von Arduino und Skizze hochladen


Wenn Sie dies noch nicht getan haben, Sie sollten die Zeit nehmen, sich mit den grundlegenden Betrieb des Arduino vertraut zu machen, lesen Sie das Handbuch " Erste Schritte " auf der Hauptseite von Arduino. Insbesondere stellen Sie sicher Sie heruntergeladen und installiert die Arduino Entwicklungsumgebung haben und dass Sie Skizzen direkt hochladen können. Der Arduino erhält eine serielle Schnittstelle an den Host-Computer verbunden. Wenn Sie Windows verwenden, bestimmen Sie den zugewiesenen seriellen Geräte-Manager öffnen und erweitern den Abschnitt Ports (COM & LPT) . Sie sollten sehen die Arduino aufgeführt unter (in meinem Fall die Arduino zugewiesen wurde COM8).

Ich habe meine ADXL335 Beschleunigungsmesser auf dem Arduino als gezeigt (Bild aus http://bildr.org) angeschlossen. Ich werde mich Probe Analog / Digital (ADC) Pins 0, 1 und 2 auf dem Arduino in regelmäßigen Abständen und ihre Werte an den seriellen Port schreiben. Dazu lade ich die folgende Skizze an den Arduino-Mikrocontroller mit der Entwicklungsumgebung:

void setup() {}
Serial.Begin (9600);    Öffnen Sie den seriellen Port.
}

void loop() {}
unsigned Int X = AnalogRead (0);    Gelesen Sie Beschleunigungssensor x-Achse 10-Bit ADC PIN 0.
unsigned Int y = AnalogRead (1);    10-Bit y-Achse Beschleunigungsmesser auf ADC Pin 1 zu lesen.
unsigned Int Z = AnalogRead (2);    10-Bit z-Achsen-Beschleunigungssensor auf ADC Pin 2 zu lesen.

Schreiben Sie Synchronisierung Byte an seriellen Anschluss zu handeln als Marker für jedes "Paket" ab.
Serial.Write (0xA5);
Serial.Write (0x5A);

Schreiben Sie x-Achse Beschleunigungsmesser an serielle Schnittstelle als 16-Bit-Ganzzahl ohne Vorzeichen in big-Endian-Format.
Serial.Write (HighByte (X));    Höchstwertige Byte (MSB).
Serial.Write (LowByte (X));    Niedrigstwertigen Byte (LSB).

Schreiben Sie y-Achse Beschleunigungsmesser an serielle Schnittstelle als 16-Bit-Ganzzahl ohne Vorzeichen in big-Endian-Format.
Serial.Write (HighByte (y));
Serial.Write (LowByte (y));

Schreiben Sie z-Achsen-Beschleunigungssensor an serielle Schnittstelle als 16-Bit-Ganzzahl ohne Vorzeichen in big-Endian-Format.
Serial.Write (HighByte (Z));
Serial.Write (LowByte (Z));

Verzögerung (20);    Fügen Sie eine Verzögerung von 20ms zu einer Sampling-Rate von ca. 50 Hz.
}

Die ADC-Pins haben eine 10-Bit-Auflösung (0 bis 1023 inklusive), so dass ich sie als 16-Bit unsigned Ganzzahlen in big-Endian-Format codieren, bevor sie über die serielle Schnittstelle gesendet. Abhängig von den Sensoren, die Sie verwenden, können Sie zum Beispiel mehr oder weniger der ADC Pins. In meinem Fall ADXL335 Beschleunigungsmesser misst die Beschleunigung entlang drei orthogonalen Achsen: X, y und z. damit, ich Probe den drei entsprechenden ADC Pins: 0, 1 und 2 jeweils.

Zu guter Letzt können Sie die Sampling-Rate der Skizze durch erhöhen oder verringern die Verzögerung nach Bedarf ändern. Für Sensoren, die nicht sehr oft ändern (z.B. einen Temperatursensor) wünschen Sie wahrscheinlich die Verzögerung zur Probe in einem langsameren Tempo zu erhöhen. Einstellung auf 100 würde Probe 10 Mal pro Sekunde (oder 10Hz) zum Beispiel.

In Verbindung stehende Artikel

Steuern des Zugriffs auf Ihr Schloss aus der Ferne mit Arduino, SensorMonkey und HF-Modul

Steuern des Zugriffs auf Ihr Schloss aus der Ferne mit Arduino, SensorMonkey und HF-Modul

steuern den Zugriff auf Ihre Tür von überall auf dem Planeten mit Ihrem Handy, Registerkarte oder PC.Diese Einrichtung hat zwei Hauptsegmente, hat man die GUI mit jQuery, SensorMonkey, Freeduino (Arduino kompatibel Development Board) und einem Sender
Erstellen Sie eine blinkende Lichter-Schaltung mit 555 Timer und ein Relais

Erstellen Sie eine blinkende Lichter-Schaltung mit 555 Timer und ein Relais

ich werde Sie wie eine alternierende pulsierende Schaltung (mit 555 Timer) machen ein Relais ausgeführt.Je nach das Relais 120vac Licht ausgeführt möglicherweise.Es ist nicht so gut mit kleinen Kondensator wechseln (ich werde später erklären).Schritt
Messen Sie die Temperatur im Web mit Arduino Ethernet und DS18B20 Sensor

Messen Sie die Temperatur im Web mit Arduino Ethernet und DS18B20 Sensor

Liebe alle,Zunächst möchte ich Ihnen sagen, dass ich kein Programmierer bin. Aber ich liebe es, neue Dinge zu tun, vor allem, wenn es um Elektronik zusammenhängt. Hier habe ich einen Webserver auf Arduino Ethernet mit einem Temperatursensor angeschlo
Bauen ein XBMC/KODI Fernbedienung mit Arduino, IR-Sensor-Schild und VB.NET

Bauen ein XBMC/KODI Fernbedienung mit Arduino, IR-Sensor-Schild und VB.NET

Bauen Sie ein XBMC/KODI Fernbedienung mit Arduino und einen IR-Sensor-Schild, die mit jeder Fernbedienung funktioniert.Ich wollte mein XBMC/Kodi PC von meinem Sat-Decoder Fernbedienung zu steuern, weil ich entweder auf XMBC/Kodi oder Sat-TV, Filme al
Bauen Sie eine modulare Roboter Chassis mit Actobotics

Bauen Sie eine modulare Roboter Chassis mit Actobotics

Aus meiner frühen Kindheit habe ich Roboter. Die ersten Film-Roboter jemals wirklich gefällt, ich erinnere mich wo die drei Bots von "Silent Running" (immer noch einer meiner Lieblingsfilme!) Die goofy Fuß Kästchen erreichte mein Interesse an Ro
Entwicklung einer ATtiny Firefly Projekts mit Arduino und es ist IDE

Entwicklung einer ATtiny Firefly Projekts mit Arduino und es ist IDE

Vor kurzem sah ich ein interessantes Projekt von Karl Lunt, mit denen ein ATtiny13 um ein Glühwürmchen (http://www.seanet.com/~karllunt/fireflyLED.html) zu imitieren. Das an sich ist sicherlich nicht einzigartig, aber es hat mich zum Nachdenken über
Steuerung einer großen Linearantrieb mit Arduino

Steuerung einer großen Linearantrieb mit Arduino

Diese Arduino linearen Stellantrieb Tutorial zeigt, wie grundlegende manuelle Kontrolle über eine große Linearantrieb mit zwei Tasten und ein Arduino zu tun. In der ersten Reihe des Codes die erste Schaltfläche erstreckt sich des Antriebs und die zwe
Bauen Sie einen 5-Achs-Roboterarm mit Arduino und DynamixShield

Bauen Sie einen 5-Achs-Roboterarm mit Arduino und DynamixShield

In diesem instructable ich zeigen, wie Sie schnell und einfach einen 5-Achs-Roboterarm mit kommerziellen Standardkomponenten aufzubauen, und Steuern sie mit einem Arduino mit einer DynamixShield. Die DynamixShield ist ein neues Add-on für Arduino Due
Wie erstelle ich eine Fernbedienung gesteuert Roboterhand mit Arduino

Wie erstelle ich eine Fernbedienung gesteuert Roboterhand mit Arduino

Dies ist mein Schulprojekt für das 5. Jahr der High School (ich bin Italiener, wir haben 5 Jahre der High School).Es besteht in einer künstlichen Hand durch einen Handschuh mit Flex Sensoren gesteuert. Die künstliche Hand reproduziert die Bewegungen
Entwerfen Sie eine benutzerdefinierte Menü-System - Android/Arduino-Menüs für Anfänger--absolut keine Programmierung erforderlich

Entwerfen Sie eine benutzerdefinierte Menü-System - Android/Arduino-Menüs für Anfänger--absolut keine Programmierung erforderlich

EinführungDiese instructable zeigt Sie wie die freie PfodDesigner auf GooglePlay verwenden, um ein Android-Menü-System mit Untermenüs für Arduino kompatible Geräte zu entwerfen.Das Tutorial ist für Anfänger geeignet. Keine Codierung Erfahrung ist erf
Erstellen Sie eine faux Stein-Finish mit Sprühfarbe

Erstellen Sie eine faux Stein-Finish mit Sprühfarbe

Ich hand malen benutzerdefinierte Cornhole Bretter und haben Ideen für meine eigenen Boards brainstorming wurde.  (Für diejenigen unter Ihnen, die nicht wissen, welche Cornhole [auch genannt Baggo] schauen Sie sich die ACA für vollständige Informatio
Erstellen Sie eine Twelve-Tone Melodie mit einer Twelve-Tone Matrix

Erstellen Sie eine Twelve-Tone Melodie mit einer Twelve-Tone Matrix

diese Instructable zeigt das Verfahren für das Komponieren zwölftönigen Melodien mit einer Zwölfton Matrix.Diese Technik wurde von Arnold Schönberg im Jahre 1921 entwickelt, und sein Zweck ist, in dem jedes der zwölf Stellplätze sind ebenso gehört, M
Bauen Sie eine Kletterwand zu Hause mit einem verstellbaren Überhang

Bauen Sie eine Kletterwand zu Hause mit einem verstellbaren Überhang

meine Kletterwand fand ein Wochenende zu bauen und kostet ca. £300 und die Hälfte ab, die Hand hält ausgegeben wurden.Es gibt viele Online-Ressourcen für den Aufbau einer Kletterwand unter den folgenden Links, die ich selbst benutzt haben, beim Aufba
Machen Sie eine benutzerdefinierte Plüsch mit Ihrer Kinderstimme

Machen Sie eine benutzerdefinierte Plüsch mit Ihrer Kinderstimme

In dieser Instructable wirst du Ihr Kind Stimme aufnehmen und ein personalisiertes Plüschtier zu machen! Kinder lieben absolut hören ihre eigene Stimme von Spielzeug kommen. In diesem Beispiel werde ich Aufnahme Stimme meiner Tochter und ihr gefüllte