Ako Graf je akcelerometer s Arduino

akcelerometre sú elektronické súčiastky , ktoré merajú zrýchlenie , náklon alebo vibrácie objektu pri pripojení k inému zariadeniu . Môžete interpretovať údaje , ktoré akcelerometrom pripojením k mikrokontroléru Arduino . Arduino číta hodnoty z výstupných pinov akcelerometra a prenáša ich do počítača . Počítač zobrazí dáta v číselnej podobe . Môžete tiež graf dáta tým , že prenáša ju na programovanie aplikácií , ako je Max /MSP alebo spracovanie , kde to môže byť vykreslené v reálnych time.Things budete potrebovať
lopárik
drôt
USB kábel

Zobraziť ďalšie inštrukcie
Pripojte Akcelerometer pre Arduino
1

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 .

Pridaj komentár