Rijden van een webpagina in realtime met behulp van de Arduino, SensorMonkey en Processing.js (2 / 6 stap)

Stap 2: Verbind Arduino en het uploaden van de schets


Als u dit nog niet hebt gedaan, moet u de tijd om vertrouwd te raken met de basisfuncties van een Arduino door het lezen van de handleiding Aan de slag op de Arduino website neemt. In het bijzonder, zorg ervoor u hebt gedownload en geïnstalleerd de Arduino-ontwikkelomgeving en dat bent u in staat om te uploaden schetsen op het bord. De Arduino zal worden toegewezen op een seriële poort wanneer aangesloten op de hostcomputer. Als Windows gebruikt, kunt u de toegewezen seriële poort bepalen door Apparaatbeheer te openen en de sectie poorten (COM & LPT) . U ziet de Arduino vermeld onder (in mijn geval, de Arduino is toegewezen aan COM8).

Ik heb mijn ADXL335 versnellingsmeter aangesloten op de Arduino als getoond (foto genomen van http://bildr.org). Ik ga naar monster analoog-naar-digitaal (ADC) pinnen 0, 1 en 2 op de Arduino op gezette tijden, en schrijf de waarden naar de seriële poort. Om dit te doen, upload ik de volgende schets van de Arduino microcontroller met behulp van de ontwikkelomgeving:

VOID Setup {}
Serial.begin (9600);    De seriële poort openen.
}

void loop {}
unsigned int x = analogRead (0);    Lees 10-bits x-as versnellingsmeter op ADC pin 0.
unsigned int y = analogRead (1);    Lees 10-bit y-as versnellingsmeter op ADC pin 1.
unsigned int z = analogRead (2);    Lees 10-bit z-as versnellingsmeter op ADC pin 2.

Synchronisatie bytes schrijven naar seriële poort om op te treden als startende markers voor elk "pakket".
Serial.write (0xA5);
Serial.write (0x5A);

Schrijf x-as versnellingsmeter op seriële poort als 16-bits geheel getal zonder voorteken in de indeling big-endian.
Serial.write (highByte (x));    Meest significante byte (MSB).
Serial.write (lowByte (x));    Minst significante byte (LSB).

Schrijven y-as versnellingsmeter seriële poort als 16-bits geheel getal zonder voorteken in de indeling big-endian.
Serial.write (highByte (y));
Serial.write (lowByte (y));

Schrijven z-as versnellingsmeter seriële poort als 16-bits geheel getal zonder voorteken in de indeling big-endian.
Serial.write (highByte (z));
Serial.write (lowByte (z));

vertraging (20);    Het toevoegen van een vertraging van 20ms te geven een sampling rate van ongeveer 50Hz.
}

De ADC-pennen hebben een 10-bits resolutie (0 tot 1023 inclusieve) zodat ik ze als 16-bits unsigned integers in de indeling big-endian coderen voordat ze worden verzonden via de seriële poort. Afhankelijk van de sensor (s) u gebruikt, kunt u voorbeeld min of meer van de ADC-pinnen. In mijn geval, meet de ADXL335 versnellingsmeter versnelling langs de drie orthogonale assen: x, y en z. Vandaar, ik proef de drie bijbehorende ADC pinnen: 0, 1 en 2 respectievelijk.

Ten slotte kunt u de bemonsteringsfrequentie van de schets door vergroten of verkleinen van de vertraging indien nodig wijzigen. Voor sensoren die niet heel vaak (zoals een temperatuursensor) veranderen zult u waarschijnlijk willen verhogen de vertraging aan monster in een trager tempo. Stellen op 100 zou genieten van 10 keer per seconde (of 10Hz) bijvoorbeeld.

Gerelateerde Artikelen

Remote controlled webcam met behulp van de Arduino, SensorMonkey, jQuery en Justin.tv

Remote controlled webcam met behulp van de Arduino, SensorMonkey, jQuery en Justin.tv

Web in te schakelen voor uw interactieve sensoren over desktop, smartphone en tablet apparaten.Deze tutorial beschrijft in detail hoe met de gratis SensorMonkey -service op afstand besturen van een pan en tilt webcam aangesloten op een Arduino met ni
Pools een 3D gedrukte deel met behulp van sieraden polijsten technieken

Pools een 3D gedrukte deel met behulp van sieraden polijsten technieken

U misschien al gelezen de instructable hierover Pools grote hars stukken uit de Objet 3D Printers. Maar wat als u wilt een kleine, maar complexe deel Pools? Wanneer een schuurmachine is te groot en krachtig voor uw delicate klein deel? In dit instruc
Bouwen van een ISS aanwijzer Tracker met behulp van Adafruit HUZZAH ESP8266

Bouwen van een ISS aanwijzer Tracker met behulp van Adafruit HUZZAH ESP8266

Overzicht – deel 1 Hgte/Az aanwijzerUitbreiding op mijn Stepper Motor controller met behulp van Adafruit Huzzah ESP8266 WiFi module door toevoeging van een kleine Servo, ik heb een mechanisch apparaat dat kunt verplaatsen in Azimuth (met behulp van e
Sensor Data streamen vanaf een ppDAQC Pi-Plate met behulp van InitialState

Sensor Data streamen vanaf een ppDAQC Pi-Plate met behulp van InitialState

De Pi-platenppDAQC Data acquisitie en controle aan boord is een ideale interface tussen sensoren en een Raspberry Pi. Met acht analoge en acht digitale ingangen, tot zestien kanalen van echte wereld kan gegevens worden onderschept door een enkele ppD
Hoe maak je een Glittery metalen Lamp met behulp van papier

Hoe maak je een Glittery metalen Lamp met behulp van papier

Allright!! Allright!! Voordat u denkt dat de titel van dit instructable misleidend is, Lees verder. :)"Ideeën niet blijven in één hoofd lang" - TarunIk doorbladerde behance.net en vond dit geweldig designer's portefeuille met de naam Romy Kuhne.
Hoe te te herbouwen van een fiets voorwiel Hub met behulp van eenvoudige Tools

Hoe te te herbouwen van een fiets voorwiel Hub met behulp van eenvoudige Tools

Dit instructable is bedoeld u te helpen leren hoe te te herbouwen van een voorwiel hub op elke fiets. Een fervent fietser moet weten hoe om te herstellen van de naaf van een wiel. Wederopbouw van de hub op bespaart uw eigen ook de tijd en geld dat ve
Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Vandaag, we zullen worden ter illustratie van hoe maak je een enkele LED knipperen met behulp van een Arduino Uno-board. Door elke stap te volgen, zal je dit doel bereiken.U zal het volgende nodig:Een Arduino BoardBrood bordUSB-connectorkabelEEN LED3
Stroom en warmte van een hydrocultuur/aquaponic serre met behulp van Thermo-elektrische generatoren

Stroom en warmte van een hydrocultuur/aquaponic serre met behulp van Thermo-elektrische generatoren

Hallo! Ik heb een ander MSPaint diagram gemaakt, deze keer lijkt het nog gekker en het is niet op schaal :)De generator die ik heb aangegeven voor deze toepassing een overkill keus kan zijn, maar ik weet zeker dat er een manier om aansluiting op een
Hoe maak je een acryl sunglass rack met behulp van een laser cutter

Hoe maak je een acryl sunglass rack met behulp van een laser cutter

dit zijn de instructies voor het maken van een acryl sunglass rack met behulp van een laser cutter.  Ik gebruikte een laser cutter op de TechShop in Menlo Park, CA.  Kijk op hun website, http://www.techshop.ws, als je geïnteresseerd bent.  TechShop i
Hoe maak je een papier Lady Bug met behulp van papier Art filigraan

Hoe maak je een papier Lady Bug met behulp van papier Art filigraan

Filigraan Made Easy: In deze tutorial leert u hoe maak je een leuke dame bug met behulp van filigraan techniek in slechts enkele stappen. Laten we beginnen.Nou ik hoop dat je genoten hebt van dit ambacht en zo ja, vergeet dan niet om te delen, commen
Hoe om te verkopen een Item op EBAY met behulp van de geavanceerde Tool (veiling stijl)

Hoe om te verkopen een Item op EBAY met behulp van de geavanceerde Tool (veiling stijl)

deze tutorial leer je hoe je een object op eBay met behulp van de geavanceerde tool te verkopen.  (Veiling stijl)Geavanceerde tool:De geavanceerde tool is geschikt voor zakelijke verkopers, omdat het biedt functies voor extra aanbiedingen, zoals Gale
Ontwerpen van een oude Afrikaanse masker met behulp van Autodesk 123D Design

Ontwerpen van een oude Afrikaanse masker met behulp van Autodesk 123D Design

als u een leraar bent, het ontwerpen van unieke en zinvolle artefacten is een geweldige manier deelnemen aan studenten geschiedenis en kunst, terwijl zetten meer kwantitatieve design vaardigheden te werken. Leraren kunnen hun leerlingen denken en han
Bouwen van een eenvoudige binaire teller met behulp van de Arduino

Bouwen van een eenvoudige binaire teller met behulp van de Arduino

De volgende instructable zal gaan door de stappen voor het bouwen van een eenvoudige binaire teller met behulp van de volgende materialen.1 x Arduino Uno1 x drukknop5 x LED's (maar het aantal bits u wilt uw teller)1 x 10 k ohm weerstand1 x 220 ohm we
Maken van een glazen fles Lamp met behulp van brand

Maken van een glazen fles Lamp met behulp van brand

meer licht nodig?Extra glazen flessen rond leggend hebben?Wilt recyclen?Dit Instructable zal u tonen hoe te maken van je eigen glazen fles lamp voor ongeveer 5 dollar.Stap 1: Benodigdheden Materialen en gereedschappenAanbevolen persoonlijke beschermi