Hogyan ábrázolásához egy gyorsulásmérő Arduino

Accelerometers elektronikus alkatrészek, mérik a gyorsulást , dönthető és vibráció egy tárgy , ha csatlakozik egy másik készülékhez . Lehet értelmezni a dokumentációt az gyorsulásmérő csatlakoztatjuk egy Arduino mikrokontroller . Az Arduino kiolvassa az értékeket a gyorsulásmérő kimeneti csapok és továbbítja azokat a számítógépre. A számítógép jeleníti meg az adatokat számszerűsített formában . Azt is ábrázoljuk az adatokat továbbítja a programozási alkalmazás , mint például a Max /MSP vagy feldolgozás , ahol lehet ábrázolni a valós time.Things amire szüksége van
Breadboard
Vezeték
USB kábel

Show More utasítások
csatlakoztassa a gyorsulásmérő az Arduino
1

Helyezze a gyorsulásmérő a breadboard annak csapok külön pálya .
2

Csatlakoztassa a gyorsulásmérő tengelye csap az Arduino analóg vagy digitális bemenet drót . Használjon egy input egy pin. A gyorsulásmérő adatlapja megmondja, hogy melyik csap biztosítja a tengely adatait , és hogy az adatok analóg vagy digitális .
3

Csatlakoztassa a gyorsulásmérő a tápfeszültség csap a megfelelő kimeneti feszültséget a Arduino vezeték . A gyorsulásmérő adatlapja megmondja, hogy mennyi erő van szüksége .
4

Csatlakoztassa a gyorsulásmérő földi csap a földre terminál az Arduino vezeték .
5

Csatlakoztassa az USB-kábel az Arduino USB csatlakozóját .
6

kábel másik végét az USB-kábelt egy USB-port a számítógépen .
Írja be az Arduino Code

7

hozzárendelése változók az Arduino bemenet csatlakozik a gyorsulásmérő a kimenetek . A kód így néz ki :
int xPin = 2;
int yPin = 3 ;
változók ” xPin ” és a ” yPin ” vannak rendelve a csapok csatlakozik a gyorsulásmérő X és Y kimenetek .
8

kezdeményezése soros kommunikációt a számítógép és az Arduino . A kód így néz ki :
void setup () {
Serial.begin ( 9600 ) ;
Az első sor a kód szükséges összes programot . A kapcsos zárójel kezdetét “setup “. ” Serial.begin ( 9600 ) ” létrehozza a kommunikációt a 9600 bit másodpercenként.
9

Határozza meg a Arduino bemeneti csapok mellett “setup “. A kód így néz ki :
pinMode ( xPin , INPUT )
pinMode ( yPin , INPUT )
}
2. és 3. tüske az Arduino jelenleg beállítva bemenet . A kapcsos zárójel végét jelenti “setup “.
10

Rendeljen változó tárolására bejövő tengely és gyorsulás adatokat. A kód így néz ki :
void loop ( ) { int
pulseX , pulseY ;
int accelerationX , accelerationY ;
Az első sor a kód azt mondja az Arduino , hogy a következő kódot áll funkciókat kell végrehajtania a hurok . Az első az egész tárolja az adatokat érkező bemenő csapok , míg a második tárolja a számítások eredményei , amely átalakítja a beérkező adatokat értékeket képviselő gyorsulásmérő a gyorsulás .
11

Olvassa el az adatokat a Arduino bemeneteit és tárolja a megfelelő változókat. A kód így néz ki , ha a gyorsulásmérő biztosítja a digitális adatok :
pulseX = pulseIn ( xPin , HIGH) ;
pulseY = pulseIn ( yPin , HIGH) ;
A kód ” pulseIn ( xPin , HIGH) ” mondja az Arduino , hogy várni a csapot , hogy olvassa el ” HIGH ” és indítsa időzítés. Amikor a csap így szól: ” LOW ” Az Arduino megáll időzítés és tárolja az értéket ” pulseX . ” A második sor a kód működik hasonló módon .

Kód így néz ki , ha a gyorsulásmérő, amely analóg adatok:
pulseX = analogRead ( xPin )
pulseY = analogRead ( yPin )
Ez a kód kiolvassa az értékeket az Arduino által bemenet és tárolja azokat ” pulseX ” és a ” pulseY . ”
12

Alakítsa át a tárolt adatokat ” pulseX ” és a ” pulseY ” a gyorsulás . A gyorsulásmérő gyártójának kell adnia egy egyenlet vagy táblázat értékeit kell használni az átalakítás .
13

nyomtatása a gyorsulási adatokat a soros monitor, és küldje el a kompatibilis program grafikus . A kód így néz this:
Serial.print("X");
Serial.print(accelerationX);
Serial.println();
Serial.print("Y");
Serial.print(accelerationY);
Serial.println();
The sorok kezdődő ” Serial.print ” nyomtassa ki a tárolt értékeket a kijelölt változók vagy a betűk megjelenő idézi. ” Serial.println ( ) ” hozzáteszi kocsi vissza a nyomtatott változó , így nem jelennek meg ugyanabban a sorban .
14

hozzáadása késéssel az Arduino nyúlik vissza, az első sorban a kódot. A kód így néz ki :
késleltetés ( 50) ;
}
Az első sor a kód a késleltetés 50 milliszekundum. A kapcsos zárójel végét jelenti ” loop ” és azt mondja az Arduino , hogy menjen vissza az első sor kódot.
15

Kattintson a ” feltöltés ” gombot, hogy töltse fel a kódot , hogy az Arduino .
grafikon az Acceleration
16

Indítsa el a programozási környezet , mint például a Max /MSP , feldolgozása vagy a Pure Data , amely fogadja a soros adat .
17

kódot írni , hogy azt mondja a program nyomon követése és fogadja a bejövő soros adatokat az Arduino . A kód írsz függ a programozási környezet , amit használ . Adja meg az adatátviteli sebesség , amivel az Arduino kódot beállításakor soros kommunikációt.
18

kódot írni , hogy létrehozza a gráf egy X és Y tengely . Döntetlen és címke a tengelyeket megfelelő értékeket a gyorsulásmérő . Lehet, hogy szeretné használni a maximális és minimális értékeket , amelyet a gyorsulásmérő , hogy meghatározza a hossza az egyes tengely .
19

kódot írni , amely elválasztja az érkező adatokat az Arduino a megfelelő X-tengely és az Y tengely értékeket. Például , ki tudja jelölni a számérték után kapott “X” az X tengelyen a grafikonon , és a kapott érték után az “Y ” Az Y-tengely .
20

kódot írni , amely ábrázolja pont a grafikont a által szolgáltatott adatok Arduino .
21

kódot írni , hogy felhívja a sorok között, a kinyomtatott pontokat.

You must be logged in to post a comment.