İçindekiler:
Video: Canlı Arduino Verilerinden Güzel Grafikler Yapın (ve Verileri Excel'e Kaydedin): 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
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
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
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:
Itsybitsy M4 Express Kullanan CircuitPython ile SSD1306 I2C OLED 128x64 Ekrandaki Grafikler: 13 Adım (Resimlerle)
Bir Itsybitsy M4 Express Kullanan CircuitPython ile SSD1306 I2C OLED 128x64 Ekranda Grafikler: SSD1306 OLED ekran, küçük (0,96"), ucuz, yaygın olarak bulunabilen, I2C, tek renkli grafik ekrandır ve 128x64 piksele sahiptir ve kolayca arayüzlenebilir (yalnızca 4 teller) Raspberry Pi, Arduino gibi mikroişlemci geliştirme kartlarına veya
Excel'de Makro Nasıl Yapılır ve Verileri Daha Kolay Bir Şekilde Kopyalama.: 4 Adım
Excel'de Makro Nasıl Yapılır ve Verileri Daha Kolay Bir Şekilde Kopyalama.: Merhaba, bu talimat, örnek olarak gösterilecek olan verileri kopyalamak ve yapıştırmak için makroyu kolay ve daha iyi bir şekilde nasıl oluşturacağınızı öğretecektir
Bozuk Oyun Konsolu ile Güzel Bir Şey Yapın: 6 Adım
Bozuk Oyun Konsolu ile Güzel Bir Şey Yapın: Bir süre önce arkadaşım bana artık çalışmayan eski PS2'sini verdi. Maalesef elektrik mühendisi olmadığım için konsolu tamir edemiyorum ama RetroPie bilgimi yepyeni bir oyun sistemi oluşturmak için kullanabilirim. (Bu talimat için ben
Nokia 5110 Ekranında Özel Grafikler: 7 Adım
Nokia 5110 Ekranında Özel Grafikler: Hey millet! Moxigen burada. Yaklaşık 3 yıl önce, üzerinde 30 blog bulunan kişisel sitemi (inKnowit.in) kapattım. Burada blog yazmaya devam ettim ama çok çabuk motivasyonumu kaybettim ve sadece üç blog yazdım. Uzun uzun düşündükten sonra karar verdim
Yaklaşık 8 $'a Kendi Güzel Keçe EeePC / Netbook Kılıfınızı Yapın (ve Redmaloo'dan Satın Almak Yerine 91 $ Tasarruf Edin): 5 Adım (Resimlerle)
Yaklaşık 8 $ karşılığında Kendi Güzel Keçe EeePC / Netbook Kılıfınızı Yapın (ve Redmaloo'dan Satın Almak Yerine 91 $ Tasarruf Edin): Bu talimat size kendi, çok hoş ve iyi görünümlü dizüstü bilgisayarınızı veya hatta daha iyi netbook çantanızı nasıl yapacağınızı gösterecektir. Netbook'unuzu saklayacak, size bir fare altlığı, benzersiz, hoş ve el yapımı bir şey kullanma hissi ve tüyler ürpertici bir his verecek