İçindekiler:

Canlı Arduino Verilerinden Güzel Grafikler Yapın (ve Verileri Excel'e Kaydedin): 3 Adım
Canlı Arduino Verilerinden Güzel Grafikler Yapın (ve Verileri Excel'e Kaydedin): 3 Adım

Video: Canlı Arduino Verilerinden Güzel Grafikler Yapın (ve Verileri Excel'e Kaydedin): 3 Adım

Video: Canlı Arduino Verilerinden Güzel Grafikler Yapın (ve Verileri Excel'e Kaydedin): 3 Adım
Video: Arduino ve C# haberleşmesi ile verileri Text'e ve Excel'e kaydetme 2024, Kasım
Anonim
Canlı Arduino Verilerinden Güzel Grafikler Yapın (ve Verileri Excel'e Kaydedin)
Canlı Arduino Verilerinden Güzel Grafikler Yapın (ve Verileri Excel'e Kaydedin)

Arduino IDE'de P…lotter fonksiyonumuzla oynamayı hepimiz severiz.

Bununla birlikte, temel uygulamalar için faydalı olabilse de, daha fazla nokta eklendikçe veriler silinir ve özellikle göze hoş gelmez. Arduino IDE çizici, verilerinizi ileride görüntülemek için kaydetmez.

Bu yüzden bu Eğitilebilir Tabloda ortak sorunumuzu düzeltmeye çalışıyorum. İstiyoruz, hayır… Bir Arduino veri çizicisine İHTİYACIMIZ VAR:

-İyi görünüyor

-Belirli sayıda nokta çekildikten sonra veri noktalarını SİLMEZ

-Tüm verileri herhangi bir süslü kod olmadan Excel'e kaydeder

Sonraki adımlarda, çizici ile iletişim kurabilecek, verileri doğru bir şekilde gösterebilecek ve bir Excel dosyasına kaydedebilecek kolay bir Arduino programının nasıl yazılacağını öğreneceğiz.

Devam etmek için bu Eğitilebilir Kitapta yer alan videolardan herhangi birini izlemeniz gerekmese de, görsel bir öğreniciyseniz, takip edebilmeniz için iyi bir fikir olabilir. Burada bulunabilirler:

www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1

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

Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak

Bunun için herhangi bir Arduino veya Arduino klonuna ihtiyacınız olacak. Bu örnekte, bir Arduino UNO kullanıyorum.

Ayrıca çiziciyi içeren.exe dosyasını BURAYA indirmeniz gerekir:

sourceforge.net/projects/arduinoexcelplotter/

İşte güvenli bir şekilde nasıl indirileceğini gösteren bir video:

Nasıl kullanılacağına ilişkin daha fazla ayrıntı, bu Eğitilebilir Tablonun son adımında bulunabilir.

Adım 2: Arduino Kodunu Yazma

Arduino kodu, normalde IDE'deki Seri monitörünüze veya Seri çizicinize yazdırmak için kullandığınıza oldukça benzer.

Instructables bir şekilde kodu karıştırmaya meyilli olduğundan, kodu bir dosyaya ve BURADA bu Eğitilebilir Dosyadaki tüm dosyaları tek bir yerden indirebileceğiniz GitHub'a bir bağlantı ekledim.

geçersiz kurulum() {Serial.begin(9600); //Herhangi bir baud hızı iyidir } void loop() { //Aslında analog değerleri okumuyor //Sadece 0-19'u çiziyor ve baştan başlıyor for (int i = 0; i < 20; i++) { Serial.println(i); // Serial.println(), çizici gecikmesine(500) veri göndermek için gereken kısımdır; //geciktirin, böylece çizicinin çizecek zamanı olur (500'den az olabilir) } }

Kodu Arduino'nuza yükleyin ve hangi Portu kullandığınıza dikkat edin. Bu bilgiye daha sonra ihtiyacınız olacak. Benim durumumda COM11.

Adım 3: Plotter Programını Çalıştırma

Plotter Programını Çalıştırma
Plotter Programını Çalıştırma
Plotter Programını Çalıştırma
Plotter Programını Çalıştırma

Instructables bir ZIP veya EXE dosyası yüklememe izin vermediğinden, ArduinoPlotter programını SourceForge'dan BURADAN alabilirsiniz:

sourceforge.net/projects/arduinoexcelplotter/

Bu bilinmeyen bir.exe dosyası olduğundan, çalıştırmaya çalıştığınızda Windows sizi dosyanın güvenli olmadığı konusunda uyarabilir, dosyayı dikkate almayın ve yine de çalıştırın.

Plotter'ın nasıl kullanılacağına ilişkin talimatlar:

-Verilerinizi yazmak için bir yere bir Excel belgesi hazırlayın. İlk sayfanın Sayfa1 olarak adlandırıldığından emin olun

-Plotter.exe'yi üzerine çift tıklayarak çalıştırmanız yeterlidir. Bir pencere açılacaktır.

-Arduino'nuza yüklediğiniz baud hızını IDE'ye yazın (benim örneğimde 9600 idi)

-Arduino'nuzun bağlı olduğu com portunu yazın (kodu yüklemek için kullanılan Arduino IDE'deki ile aynı) COM11 yazmayın, sadece 11 sayısını yazın.

-Sonunda Name.xlsx ile Excel dosyanızın yoluna kopyalayıp yapıştırın. Yolu, yalnızca bir / yerine / kullanacak şekilde düzeltmeniz gerekir, örneğin:

C:\Users\ChemistGoneRogue\Desktop\test.xlsx - YANLIŞ

C:\Users\ChemistGoneRogue\Desktop\test.xlsx - SAĞ

-Daha önce yapmadıysanız, şimdi Arduino'nuzu takın

-"Ayarları Kaydet"e tıklayın ve programı kapatın.

-Değerlerinizi (Y ekseni) seri olarak (X ekseni) çizecek ve belirtilen Excel belgesine kaydedecek yeni bir pencere açılacaktır.

Veriler Arduino'nuzun gönderdiği kadar hızlı kaydedilirken, arsa her 10ms'de bir nokta gösterir.

BU EĞİTİMİ YARARLI BULDUYSANIZ, AŞAĞIDA OY VERMEYİ DÜŞÜNÜN (Arduino yarışması)

Önerilen: