İçindekiler:

Arduino'dan Excel'e Veri Göndermek (ve Çizmek): 3 Adım (Resimlerle)
Arduino'dan Excel'e Veri Göndermek (ve Çizmek): 3 Adım (Resimlerle)

Video: Arduino'dan Excel'e Veri Göndermek (ve Çizmek): 3 Adım (Resimlerle)

Video: Arduino'dan Excel'e Veri Göndermek (ve Çizmek): 3 Adım (Resimlerle)
Video: C# ile Katmanlı Masaüstü Yazılım Geliştirme - 2.Bölüm 2024, Temmuz
Anonim
Arduino'dan Excel'e Veri Göndermek (ve Çizmek)
Arduino'dan Excel'e Veri Göndermek (ve Çizmek)

Arduino sensör okumamı gerçek zamanlı olarak çizebileceğim bir yol aradım. Yalnızca çizim yapmakla kalmaz, aynı zamanda daha fazla deney ve düzeltme için verileri görüntüler ve depolar.

Bulduğum en basit çözüm, excel'i kullanmaktı, ancak bir bükülme ile.

PLOT VERİLERİ İÇİN EXCEL GEREKTİRMEYEN BİR PROGRAM BURADAN BULABİLİRSİNİZ

www.instructables.com/id/Plot-Live-Arduino-Data-and-Save-It-to-Excel/

Ayrıca, bu talimatı ilginç bulursanız, belki de yaptığım bir başkasını beğenirsiniz (bir Nokia 5110 LCD'de canlı Arduino sensör okumalarını görüntüleme hakkında):

www.instructables.com/id/Arduinonokia-lcd-…

Adım 1: İhtiyacınız Olan Şeyler

Bunun için ihtiyacınız olacak:

-Windows (xp'de test edilmiştir)

-Arduino IDE'si

-Microsoft ofisi (2010'da test edilmiştir)

-PLX-DAQ (excel için genişletme)

-Arduino (UNO üzerinde test edilmiştir, ancak herhangi bir kart çalışmalıdır)

Zaten bir Arduino, Windows, Arduino IDE ve Excel'e sahip olduğunuzu varsayıyorum. İşte PLX-DAQ'yu indirmek için bağlantı:

www.parallax.com/downloads/plx-daq

Sadece indirip kurmanız gerekiyor, iyi çalışması gerekiyor. Kurulumdan sonra, Masaüstünüzde PLX-DAQ Elektronik Tablosu adlı bir kısayol bulacağınız PLX-DAQ adlı bir klasör otomatik olarak oluşturacaktır.

Arduino'nuzu excel'e veri göndermek için kullanmak istediğinizde kısayolu açmanız yeterlidir.

Adım 2: Arduino Parçası

Arduino Parçası
Arduino Parçası

Şimdi indirip yüklediğimize göre, Arduino kısmıyla başlayalım.

İşte, A sütununda zamanı ve B sütununda sensör ölçümlerinizi gösterecek olan oluşturduğum temel bir şablon.

Tabii ki, bu sadece basit bir şablon, oldukça basit ve ihtiyaçlarınıza göre ayarlayabilirsiniz.

Arduino koduna açıklamalar ekledim, böylece siz (ve bir süre onunla çalışmadıktan sonra ben) kodun hangi bölümünün ne yaptığını bilirsiniz.

İşte taslak:

//her zaman 0. satırdan başlar ve LABEL'in yanına yazılan şeyi yazar

geçersiz kurulum() {

Seri.başla(9600); // sayı ne kadar büyükse o kadar iyi

Serial.println("TEMİZ BİLGİ"); // önceki projelerden kalan tüm verileri temizler

Serial.println("LABEL, Acolumn, Bcolumn, …"); //her zaman ETİKET yazın, böylece Excel sonraki şeylerin sütunların adları olacağını bilir (örneğin Acolumn yerine Time yazabilirsiniz)

Serial.println("RESETTIMER"); //zamanlayıcıyı 0'a sıfırlar

}

boşluk döngüsü () {

Serial.print("VERİ, ZAMAN, ZAMANLAYICI, "); // ilk A sütununa zamanı ve B sütununa ölçümlerin başlamasından bu yana geçen zamanı yazar

Serial.print(Adata);

Serial.print(Bdata);

Seri.println(…); // ikinci çalıştırmada sonraki satıra geçeceğini bilmesi için son komuta println eklediğinizden emin olun

gecikme(100); // bir gecikme ekle

}

Açıkçası bu kodu yüklerseniz, kendi başına çalışmayacaktır!

Adata, Bdata ve … için bir formül eklemeniz gerekiyor. Bu şablon sadece referans amaçlıdır, böylece programı nasıl kullanacağınızı bilirsiniz. Sadece Serial.read() işlevini ekleyin, Adata, Bdata ve … olarak adlandırın ve çalışması gerekir.

Adım 3: Verileri Excel'e Gönderme

Verileri Excel'e Gönderme
Verileri Excel'e Gönderme
Verileri Excel'e Gönderme
Verileri Excel'e Gönderme
Verileri Excel'e Gönderme
Verileri Excel'e Gönderme

Elbette PLX-DAQ, indirdiğiniz rar klasöründeki talimatları okuyarak kendi başınıza keşfedebileceğiniz daha fazla fonksiyona sahiptir.

Excel'in verilerinizin grafiğini oluşturmasını istiyorsanız, ancak talimatları okumaktan canınızı sıkamıyorsanız, yapabileceklerinizin kısa bir versiyonu burada:

- talimatımdaki (değiştirilmiş) kodu kullan

- Arduino'nuzu normalde yaptığınız gibi bağlayın

-Arduino IDE'de SERİ MONİTÖRÜ AÇMAYIN, açarsanız excel ile çalışmayacaktır.

-PLX-DAQ Elektronik Tablonuzun kısayolunu açın

-excel “Bu uygulama ActiveX'i başlatmak üzere…” diyecek, sadece Tamam'ı tıklayın.

- Excel için Veri Toplama adlı yeni bir pencere görünecektir

-Arduino'nuzun bağlı olduğu usb portunu seçin (başlangıçta çalışmazsa portlar listesini gözden geçirin)

-Baud yazdığı yerde, Serial.begin()'de kodunuza koyduğunuz sayıyı seçin, benim durumumda bu 9600 olur

-boş bir grafik oluşturun

-x ve y ekseni için grafikte hangi veri sütunlarını istediğinizi seçin (bunu yapmanın yolu, excel sürümünüze bağlı olarak biraz farklıdır, ancak anlaşılması çok zor değildir)

-PLX-DAX'ta veri topla'yı tıklayın ve verileri toplamaya başlamalıdır

-excel, Arduino'dan gönderilen bilgileri gerçek zamanlı olarak mükemmelleştirmek için çizer

Grafiğinizin ne kadar kesin olmasını istediğinize bağlı olarak grafiğin özelliklerini değiştirebilirsiniz. Veri toplamayı kapatarak grafiğin bir bölümünü yakından inceleyebilirsiniz, x veya y eksenine sağ tıklayıp daha küçük bir çerçeveye ayarlayabilirsiniz. (normalde otomatik olarak ayarlanmıştır)

Ayrıca grafiğinizdeki noktaları birleştiren eğriye sağ tıklayıp eğrinin rengini ve kalınlığını seçebilirsiniz.

Temel bilgiler için bu kadar. Umarım bunu yazarak bir kaç kişiye yardımcı olmuşumdur. Bunu bulmam ve çalıştırmam biraz zaman aldı biliyorum.

Not; Bu talimatı beğendiyseniz, belki de yaptığım bir başkasını beğenirsiniz:

Önerilen: