Arduino ile bir Accelerometer Graph nasıl

Akselerometreler başka bir cihaza bağlandığında bir nesnehızlanma , tilt veya titreşim ölçen elektronik bileşenler vardır . Bir Arduino mikrodenetleyici bağlayarak bir ivme tarafından sağlananverileri yorumlayabilir . ArduinoAkselerometrenin çıkış pinlerine gelendeğerleri okur ve bilgisayara iletir . Bilgisayar sayısal formdakiverileri görüntüler . Ayrıca, Bunu
BREADBOARD
Wire’ın
USB kablosunu ihtiyacınız olacak gerçek time.Things çizilebilir Max /MSP veya İşleme , gibi bir programlama uygulaması , onu ileterekgrafik veri olabilir
Daha Talimatları ayrı parça üzerindeki iğneler ilebreadboard üzerindeakselerometreyi yerleştirin

Arduino
1accelerometer bağlayın
göster
.
2

Arduino adlı analog veya tel ile dijital girişlereAkselerometrenin ekseni işaretçilerine bağlayın . Pin başına bir girişini kullanın . Akselerometrenin Bilgi dosyası pinveri analog veya dijital olmasınaekseni verilerini sağlamak ve size bildirir .
3

tel ileArduinouygun voltaj çıkışınaAkselerometrenin besleme gerilimi pimini takın . Akselerometrenin Bilgi dosyası ihtiyacı ne kadar güç size söyler .
4.

tel ileArduino üzerindetoprak terminalineAkselerometrenin zemin pimini takın .
5

bir USB kablosunu Arduino USB konnektörüne takın.
6

bir bilgisayarın USB portunaUSB kablosunundiğer ucunu .
Arduino Kodunu yazın

7Akselerometrenin çıkışlarına bağlıArduino girişlerine değişkenlerini atayın

. Değişkenler
» xPin » ;
int yPin = 3;
int xPin = 2 : Sizin kod gibi görünebilir ve » yPin » Akselerometrenin X ve Y çıkışlarına bağlıpimleri atanır .
8.

bilgisayar veArduino arasındaki seri iletişim başlatın . Kodunuzu aşağıdaki gibi görünebilir :
void setup ( ) { ( 9600 ) Serial.begin
; kodilk satırı tüm programlar için gereklidir
. Kıvırcık braket başlangıcıdır » kurulum . » » Serial.begin (9600 ) » saniyede 9600 bit olarak iletişim kurar .
9.

altındaArduino giriş işaretçilerine tanımlayın » kurulum . » Kodunuzu aşağıdaki gibi görünebilir : pinMode ( xPin , GİRİŞ )
;
pinMode ( yPin , GİRİŞ ) ; }

Arduino Pin 2 ve 3 şimdi girdi olarak ayarlanır . Kıvırcık braket sonunu » Kur . » Gelen eksen ve hızlanma verileri saklamak için değişkenleri atama

10
. Sizin kod şöyle olabilir : ;
int accelerationX , accelerationY ;
void loop ( ) { int
pulseX , pulseY kodun ilk satırında
Arduino söyleraşağıdaki kod bir döngü içinde yapmak gerekir fonksiyonları oluşur. Verileri oku

ikinci seti mağazalarıAkselerometrenin ivmesini temsil eden değerleri halinegelen verileri dönüştürmek hesaplamalarınsonuçları ise .
11 tamsayılarilk seti ,giriş pinlerine gelenverileri saklamak Arduino girişleri ve bununuygun değişkenleri depolamak . Lütfen ivmeölçer , dijital veri sağlar eğer kod şöyle olabilir : ;
pulseY = pulseIn ( yPin , YÜKSEK ) ;
pulseX = pulseIn ( xPin , YÜKSEK )kodu » pulseIn ( xPin
, YÜKSEK ) » » YÜKSEK » okumak içinpin için beklemekArduino söyler ve zamanlama başlar . Pim » DÜŞÜK » okuduğunda Arduino zamanlama durur vedeğerini saklayan » pulseX . » Kodikinci hataynı şekilde çalışır sizin ivmeölçer , analog veri sağlar eğer

kod şöyle olabilir :
pulseX = analogRead ( xPin ) ;
pulseY = analogRead ( yPin . ) ;
Bu kod » pulseX » inArduino girişlerine ve saklar gelendeğerleri okur ve » pulseY . » » pulseX » saklananverileri dönüştürme

12
ve » pulseY » ivme içine . Akselerometrenin üreticisidönüşüm için kullanılacak değerlerin bir denklem veya tablo vermelidir .
13seri monitörhızlanma verileri yazdırın ve grafik için uyumlu bir programa göndermek

. Sizin kod gibi görünebilir this:
Serial.print("X");
Serial.print(accelerationX);
Serial.println();
Serial.print("Y");
Serial.print(accelerationY);
Serial.println();
The » Serial.print » ile başlayan satırlar atanan değişkenler veya tırnak görünenharflerle saklanandeğerleri yazdırmak . » Serial.println ( ) » basılı değişkenler arasındaki satırbaşları ekler , böyleceaynı hat üzerinde görünmez .
14.Arduino geri kodununilk satırına geçmeden önce bir gecikme ekleyin

. Kodunuzu aşağıdaki gibi görünebilir :
gecikmesi ( 50 ) ;
} kodununilk satırında
50 milisaniyegecikme ayarlar . Kıvırcık aparatı » döngü » sonunu veArduino geri kodunilk satırına gitmek için söyler .
15″Yükle » tıklayın

Arduino içinkod yüklemek için düğmeye basın.
Grafik 16
Hızlanma gibi seri veri kabul Max /MSP , İşleme veya Pure Data, gibi bir programlama ortamını başlatın

.
17.Arduino gelen seri verileri izlemek ve kabul etmek için program söyler kodunu yazın

. Yazdığınızkodu kullandığınızprogramlama ortamına bağlıdır . Seri iletişim kurarkenArduino kodu kullanılanbaud hızını belirleyin .
18, bir X ve Y ekseni ile bir grafik kurar kod yazın

. Beraberlik ve ivmeölçer için uygun değerleri ileeksenleri etiket . Her eksen uzunluğunu tanımlamak içinivmeölçer tarafından sağlananmaksimum ve minimum değerleri kullanmak isteyebilirsiniz .
19.Uygun X ekseni ve Y içineArduino gelenverileri ayıran kodunu yazın

eksen değerleri. Örneğin, » X » sonra alınansayısal değeri atayabilirsiniz Lütfen grafik üzerindeX – ekseni vedeğer » Y » alındıktan sonra Y – eksenine .
20.Arduino tarafından sağlananverileri kullanarakgrafik üzerinde puan araziler kodunu yazın

.
21

çizelgelenen arasındaki çizgiler çizer kodunu yazın puan.

You May Also Like

About the Author: elgame

Αφήστε μια απάντηση