İçindekiler:
Video: Arduino'dan Excel'e Veri Göndermek (ve Çizmek): 3 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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ı
Ş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
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:
Arduino'dan HC-05'e Kadar Android'de Gerçek Zamanlı Grafik Çizmek: 3 Adım
Arduino'dan HC-05'e Kadar Android'de Gerçek Zamanlı Grafik Çizme: Merhaba, işte Arduino gibi bir mikro denetleyiciden uygulamaya gerçek zamanlı bir değer grafiğinin nasıl çizileceğine dair bir eğitim. Ar arasında veri iletmek ve almak için bir mesajlaşma cihazı olarak hareket etmek için HC-05 gibi bir Bluetooth modülü kullanır
Arduino UNO ve SD-Kart ile Nem ve Sıcaklık Gerçek Zamanlı Veri Kaydedici Nasıl Yapılır - Proteus'ta DHT11 Veri Kaydedici Simülasyonu: 5 Adım
Arduino UNO ve SD-Kart ile Nem ve Sıcaklık Gerçek Zamanlı Veri Kaydedici Nasıl Yapılır | Proteus'ta DHT11 Veri Kaydedici Simülasyonu: Giriş: merhaba, ben Liono Maker, işte YouTube bağlantısı. Arduino ile yaratıcı projeler yapıyoruz ve gömülü sistemler üzerinde çalışıyoruz
Bir Arduino'dan Diğerine Sayısal Veri Gönderme: 16 Adım
Bir Arduino'dan Diğerine Sayısal Veri Gönderin: Giriş David Palmer, CDIO Tech. Aston Üniversitesi'nde. Hiç bir Arduino'dan diğerine bazı sayılar göndermeniz gerekti mi? Bu Eğitilebilir Tablo nasıl olduğunu gösterir. S'ye göndermek için bir dizi sayı yazarak çalıştığını kolayca test edebilirsiniz
SMS Göndermek ve SMS ile Kontrol Rölesi için SIM800L Nasıl Kullanılır: 3 Adım
SMS Göndermek ve Kontrol Rölesi için SMS Göndermek için SIM800L Nasıl Kullanılır: Açıklama: Bu eğitim, sms göndermek ve röleyi kontrol etmek için sms almak için SIM800L'nin nasıl kullanılacağını gösterir. SIM800L modülünün boyutu küçüktür ve Arduino ile sms göndermek, sms almak, arama yapmak, arama almak vb. için arayüz oluşturmak için kullanılabilir. Bu eğitimde,
MotoStudent Elektrikli Yarış Bisikleti için Veri Toplama ve Veri Görselleştirme Sistemi: 23 Adım
MotoStudent Elektrikli Yarış Bisikleti için Veri Toplama ve Veri Görselleştirme Sistemi: Veri toplama sistemi, harici sensörlerden veri toplamak, depolamak ve daha sonra işlemek için birlikte çalışan bir donanım ve yazılım topluluğudur, böylece grafiksel olarak görselleştirilip analiz edilebilir, mühendislerin yapmasına izin vermek