Umiestnite akcelerometra na doštičku s kolíkmi na jednotlivých tratiach .
2
pripojte os kolíkov akcelerometra k Arduino v analógovej alebo digitálnej vstupy s drôtom . Použite jeden vstup za kolík . Akcelerometer je list , ktorý vám povie , kolíky poskytujú dáta os a či dáta sú analógové alebo digitálne .
3
Pripojte napájacie napätie pin akcelerometra k príslušnému napätie výstupu na Arduino s drôtom . Akcelerometer je list vám povie , koľko energie je potrebné .
4
Pripojte akcelerometra je zemný kolík k uzemňovacej svorke na Arduino s drôtom .
5
Pripojte kábel USB do konektora USB Arduino je .
6
Pripojte druhý koniec kábla USB do portu USB na počítači .
Napíšte Arduino kód
7
Priradenie premennej na Arduino vstupov pripojených na výstupy akcelerometra je . Váš kód môže vyzerať napríklad takto : br int xPin = 2; br int yPin = 3; br premenných " xPin " a " yPin " sú priradené piny pripojené k akcelerometra v X a Y výstupy .
8
Začatie sériovej komunikácie medzi počítačom a Arduino . Váš kód môže vyzerať napríklad takto : br void setup ( ) { br Serial.begin ( 9600 );
je nutné prvý riadok kódu pre všetky programy . Zložená zátvorka označuje začiatok " nastavenia . " " Serial.begin ( 9600 ) " nastaví komunikáciu na 9600 bitov za sekundu .
9
Definujte Arduino je vstupné piny pod " nastavenia . " Váš kód môže vyzerať napríklad takto : br pinMode ( xPin , INPUT );
pinMode ( yPin , INPUT ); br }
kolíky 2 a 3 na Arduino sú teraz nastavené ako vstupy . Zložená zátvorka označuje koniec " nastavenia . "
10
Priradenie premennej pre uloženie osi a zrýchlenie dát prichádzajúce . Váš kód môže vyzerať napríklad takto : br void loop ( ) { int
pulseX , pulseY; br int accelerationX , Acceleration; br Prvý riadok kódu hovorí , Arduino , že nasledujúci kód sa skladá z funkcií , je potrebné vykonať v slučke . Prvá sada čísel ukladať dáta prichádzajúce zo vstupných pinov , zatiaľ čo druhá sada ukladá výsledky výpočtov , ktoré premieňajú prichádzajúce dáta do hodnôt , ktoré predstavujú zrýchlenie akcelerometra je .
11
čítať dáta z vstupy Arduino je a ukladať ich do príslušných premenných . Váš kód môže vyzerať , ak váš akcelerometer poskytuje digitálne dáta : br pulseX = pulseIn ( xPin , HIGH );
pulseY = pulseIn ( yPin , HIGH );
kód " pulseIn ( xPin , HIGH ) " hovorí Arduino čakať na pin čítať " HIGH " a začať načasovanie . Keď pin číta " LOW " Arduino zastaví časovanie a uloží hodnotu " pulseX . " Druhý riadok kódu funguje rovnakým spôsobom
Váš kód môže vyzerať , ak váš akcelerometer poskytuje analógový dáta : br pulseX = analogRead ( xPin );
pulseY = analogRead ( yPin. );
Tento kód načíta hodnoty zo vstupov a obchodov Arduino v nich " pulseX " a " pulseY . "
12
Prevod dát uložených v " pulseX " a " pulseY " do zrýchlenie . Výrobca akcelerometra by mala poskytnúť rovnice alebo tabuľky hodnôt použiť pre konverziu .
13
Vytlačiť údaje o zrýchlení v sériovom monitora a odošlite ju na kompatibilný program pre vytváranie grafov . Váš kód môže vyzerať this:
Serial.print("X");
Serial.print(accelerationX);
Serial.println();
Serial.print("Y");
Serial.print(accelerationY);
Serial.println();
The riadky začínajúce " Serial.print " vytlačiť hodnoty uložené v zadaných premenných alebo písmenami uvedených v úvodzovkách . " Serial.println ( ) " pridá carriage return medzi tlačených premenných , takže sa neobjaví na rovnakom riadku .
14
Pridať Oneskorenie pred Arduino siaha až do prvého riadku kódu . Váš kód môže vyzerať napríklad takto :
oneskorenie ( 50 ); br } br Prvý riadok kódu nastaví oneskorenie 50 milisekúnd . Zložená zátvorka označuje koniec " slučky " a povie Arduino sa vrátiť do prvého riadku kódu .
15
Kliknite na tlačidlo " Nahrať " tlačidlo nahrať kód do Arduino .
Graf Zrýchlenie
16
Spustite programovacie prostredie , ako je Max /MSP , spracovanie alebo Pure Data , ktorá prijíma sériová dáta , .
17
Napíšte kód , ktorý hovorí , že program sledovať a prijať prichádzajúci sériová dáta z Arduino . Kód píšete , závisí na programovacom prostredí , ktorý používate . Určite prenosovú rýchlosť , ktorú ste použili pri Arduino kód pri zakladaní sériovej komunikácie .
18
Napíšte kód , ktorý nastaví sa graf s X a Y. Nakreslite a popíšte osi s hodnotami vhodnými pre vaše akcelerometra . Možno budete chcieť použiť maximálne a minimálne hodnoty stanovené podľa akcelerometra definovať dĺžku každej osi .
19
Napíšte kód , ktorý oddeľuje dáta prichádzajúce z Arduino do príslušnej osi X a Y - os hodnôt . Napríklad , môžete priradiť číselnú hodnotu prijatú po " X " na X - os grafu a hodnota prijaté po " Y " na Y - os .
20
Napíšte kód , ktorý pozemkoch body na grafe pomocou dát poskytnutých Arduino .
21
Napíšte kód , ktorý kreslí čiary medzi vykreslené bodov .