Posizionare l'accelerometro sul tagliere con i suoi perni su tracce separate .
2
Collegare i pin assi dell'accelerometro per ingressi digitali con filo analogico del Arduino o . Utilizzare un ingresso per pin . Datasheet del accelerometro indica quale pin forniscono i dati dell'asse e se i dati è analogico o digitale .
3
Collegare il pin della tensione di alimentazione del accelerometro per l'uscita di tensione appropriata sul Arduino con il filo . Datasheet dell'accelerometro ti dice quanta energia ha bisogno .
4
Collegare il pin terra del accelerometro per il terminale di terra sul Arduino con il filo .
5
Collegare un cavo USB nel connettore USB del Arduino .
6
Collegare l'altra estremità del cavo USB in una porta USB di un computer .
Scrivere il codice Arduino
7
assegnare le variabili agli ingressi Arduino collegati alle uscite dell'accelerometro . Il vostro codice potrebbe essere simile a questo :
int xPin = 2;
int yPin = 3;
Le variabili " xPin " e " yPin " vengono assegnati ai pin collegati alla X del accelerometro e uscite Y .
8
Avviare la comunicazione seriale tra il computer e il Arduino . Il vostro codice potrebbe essere simile a questo : setup
void ( ) {
Serial.begin ( 9600 );
è necessaria la prima riga di codice per tutti i programmi . La parentesi graffa segna l'inizio di "setup ". " Serial.begin ( 9600 ) " imposta la comunicazione a 9.600 bit al secondo .
9
Definire pin di ingresso del Arduino sotto "setup ". Il vostro codice potrebbe essere simile a questo :
pinMode ( xPin , INPUT);
pinMode ( yPin , INPUT);
}
pin 2 e 3 sul Arduino sono ora impostati come ingressi . La parentesi graffa segna la fine di "setup ".
10
Assegnare le variabili per memorizzare i dati degli assi e di accelerazione in entrata . Il vostro codice potrebbe essere simile a questo : ciclo
void ( ) {
int pulseX , pulseY;
int accelerationX , accelerationY;
La prima riga di codice dice Arduino che il seguente codice consiste di funzioni che deve svolgere in un ciclo . La prima serie di numeri interi memorizzare i dati provenienti dai pin di ingresso , mentre la seconda serie memorizza i risultati dei calcoli che convertono i dati in ingresso in valori rappresentano accelerazione dell'accelerometro .
11
Leggere i dati dal ingressi di Arduino e conservarla in variabili appropriate. Il vostro codice potrebbe essere simile a questo se il vostro accelerometro fornisce dati digitali :
pulseX = pulseIn ( xPin , HIGH);
pulseY = pulseIn ( yPin , HIGH);
Il codice " pulseIn ( xPin , HIGH ) " dice il Arduino di attendere il pin per leggere " HIGH" e avviare il cronometro . Quando il perno legge " LOW " Arduino si ferma tempi e memorizza il valore in " pulseX ". La seconda riga di codice funziona nello stesso modo
Il codice potrebbe essere simile a questo se il vostro accelerometro fornisce i dati analogici :
pulseX = analogRead ( xPin );
pulseY = analogRead ( yPin . );
Questo codice legge i valori di input e negozi del Arduino loro " pulseX " e " pulseY ".
12
Convertire i dati memorizzati in " pulseX " e " pulseY " in accelerazione. Produttore dell'accelerometro dovrebbe fornire un'equazione o una tabella di valori da utilizzare per la conversione .
13
Stampa i dati di accelerazione nel monitor seriale , e inviarlo a un programma compatibile per la rappresentazione grafica . Il vostro codice potrebbe essere simile this:
Serial.print("X");
Serial.print(accelerationX);
Serial.println();
Serial.print("Y");
Serial.print(accelerationY);
Serial.println();
The righe che iniziano con " Serial.print " stampare i valori memorizzati nelle variabili assegnate o le lettere che compaiono tra virgolette . " Serial.println ( ) " aggiunge ritorni a capo tra le variabili stampate , in modo che non appaiono sulla stessa linea .
14
Aggiungi un ritardo prima che il Arduino risale alla prima riga di codice . Il vostro codice potrebbe essere simile a questo : ritardo
( 50);
}
La prima riga di codice imposta il ritardo di 50 millisecondi . La parentesi graffa segna la fine del "loop" e racconta l' Arduino per tornare alla prima riga di codice .
15
Fare clic su " Upload" pulsante per caricare il codice per Arduino .
Grafico Accelerazione
16
Una Lancia un ambiente di programmazione come Max /MSP , elaborazione o Pure Data , che accetta dati seriali .
17
Scrivere un codice che indica al programma di monitoraggio e di accettare i dati seriali in entrata da Arduino . Il codice si scrive dipende dall'ambiente di programmazione che si sta utilizzando . Specificare la velocità di trasmissione è stato utilizzato il codice di Arduino quando si imposta la comunicazione seriale .
18
Scrivere un codice che imposta un grafico con una X e Y . Disegnare ed etichettare gli assi con i valori appropriati per il vostro accelerometro . Si potrebbe desiderare di utilizzare i valori massimi e minimi previsti dalla accelerometro per definire la lunghezza di ciascun asse .
19
Scrivere un codice che separa i dati provenienti dal Arduino nel caso assi X e Y - asse dei valori. Ad esempio , è possibile assegnare il valore numerico ricevuto dopo " X" per l'asse X sul grafico e il valore ricevute dopo " Y" per l'asse Y .
20
Scrivere codice che traccia i punti sul grafico utilizzando i dati forniti dal Arduino .
21
Scrivere codice che disegna le linee tra il Plotted punti .