Jak Graf je akcelerometr s Arduino

akcelerometry jsou elektronické součástky , které měří zrychlení , náklon nebo vibrace objektu při připojení k jinému zařízení . Můžete interpretovat údaje, které akcelerometrem připojením k mikrokontroléru Arduino . Arduino čte hodnoty z výstupních pinů akcelerometru a přenáší je do počítače . Počítač zobrazí data v číselné podobě . Můžete také graf data tím, že přenáší ji na programování aplikací , jako je Max /MSP nebo zpracování , kde to může být vykreslena v reálných time.Things budete potřebovat
prkénko
drát
USB kabel

Zobrazit další instrukce
Připojte akcelerometr pro Arduino
1

Umístěte akcelerometru na prkénko s kolíky na jednotlivých tratích .
2

Připojte osa kolíků akcelerometru k Arduino v analogové nebo digitální vstupy s drátem . Použijte jeden vstup za kolík . Akcelerometr je list , který vám řekne, kolíky poskytují data os a zdadata jsou analogové nebo digitální .
3

Připojte napájecí napětí pin akcelerometru k příslušnému napětí výstupu na Arduino s drátem . Akcelerometr je list vám řekne, kolik energie je potřeba .
4

Připojte akcelerometru je zemní kolík k zemnící svorce na Arduino s drátem .
5

Připojte kabel USB do konektoru USB Arduino je .
6

Připojte druhý konec kabelu USB do portu USB na počítači .
Napište Arduino kód

7

Přiřazení proměnné na Arduino vstupů připojených na výstupy akcelerometru je . Váš kód může vypadat například takto : br int xPin = 2 ; br int yPin = 3 ; br proměnných “ xPin “ a “ yPin “ jsou přiřazeny piny připojené k akcelerometru v X a Y výstupy .
8

Zahájení sériové komunikace mezi počítačem a Arduino . Váš kód může vypadat například takto : br void setup ( ) { br Serial.begin ( 9600 );
je nutnéprvní řádek kódu pro všechny programy . Složená závorka označuje začátek “ nastavení . “ “ Serial.begin ( 9600 ) “ nastaví komunikaci na 9600 bitů za sekundu .
9

Definujte Arduino je vstupní piny pod “ nastavení . “ Váš kód může vypadat například takto : br pinMode ( xPin , INPUT ) ;
pinMode ( yPin , INPUT ) ; br }
kolíky 2 a 3 na Arduino jsou nyní nastaveny jako vstupy . Složená závorka označuje konec “ nastavení . “
10

Přiřazení proměnné pro uložení osy a zrychlení dat příchozí . Váš kód může vypadat například takto : br void loop ( ) { int
pulseX , pulseY ; br int accelerationX , accelerationY ; br První řádek kódu říká, Arduino , ženásledující kód se skládá z funkcí, je třeba provést ve smyčce . První sada čísel ukládat data přicházející ze vstupních pinů , zatímcodruhá sada ukládá výsledky výpočtů , které přeměňují příchozí data do hodnot , které představují zrychlení akcelerometru je .
11

číst data z vstupy Arduino je a ukládat je do příslušných proměnných . Váš kód může vypadat , pokud váš akcelerometr poskytuje digitální data: br pulseX = pulseIn ( xPin , HIGH ) ;
pulseY = pulseIn ( yPin , HIGH ) ;
kód “ pulseIn ( xPin , HIGH ) “ říká Arduino čekat na pin číst “ HIGH “ a začít načasování . Kdyžpin čte “ LOW “ Arduino zastaví časování a uloží hodnotu “ pulseX . “ Druhý řádek kódu funguje stejným způsobem

Váš kód může vypadat , pokud váš akcelerometr poskytuje analogový data: br pulseX = analogRead ( xPin ) ;
pulseY = analogRead ( yPin . ) ;
Tento kód načte hodnoty ze vstupů a obchodů Arduino v nich “ pulseX “ a “ pulseY . “
12

Převod dat uložených v “ pulseX “ a “ pulseY “ do zrychlení . Výrobce akcelerometru by měla poskytnout rovnice nebo tabulky hodnot použít pro konverzi .
13

Vytisknout údaje o zrychlení v sériovém monitoru a odešlete ji na kompatibilní program pro vytváření grafů . Váš kód může vypadat this:
Serial.print("X");
Serial.print(accelerationX);
Serial.println();
Serial.print("Y");
Serial.print(accelerationY);
Serial.println();
The řádky začínající “ Serial.print “ vytisknout hodnoty uložené v zadaných proměnných nebo písmeny uvedených v uvozovkách . “ Serial.println ( ) “ přidá carriage return mezi tištěných proměnných , takže se neobjeví na stejném řádku .
14

Přidat prodlevu předArduino sahá až do prvního řádku kódu . Váš kód může vypadat například takto :
zpoždění ( 50 ) ; br } br První řádek kódu nastaví zpoždění 50 milisekund . Složená závorka označuje konec “ smyčky “ a řekneArduino se vrátit do prvního řádku kódu .
15

Klikněte na tlačítko “ Nahrát “ Tlačítko nahrát kód do Arduino .
GrafZrychlení
16

Spusťte programovací prostředí, jako je Max /MSP , zpracování nebo Pure Data , která přijímá sériová data, .
17

Napište kód, který říká , že program sledovat a přijmout příchozí sériová data z Arduino . Kód píšete , závisí na programovacím prostředí , který používáte . Určete přenosovou rychlost , kterou jste použili při Arduino kód při zakládání sériové komunikace .
18

Napište kód, který nastaví se graf s X a Y . Nakreslete a popište osy s hodnotami vhodnými pro vaše akcelerometru . Možná budete chtít použít maximální a minimální hodnoty stanovené podle akcelerometru definovat délku každé osy .
19

Napište kód, který odděluje data přicházející z Arduino do příslušné osy X a Y – osa hodnot . Například , můžete přiřadit číselnou hodnotu přijatou po “ X “ naX – osa grafu ahodnota přijaté po “ Y “ na Y – osu .
20

Napište kód, který pozemcích body na grafu pomocí dat poskytnutých Arduino .
21

Napište kód, který kreslí čáry mezivykresleny bodů .

Napsat komentář