
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13

Selam, Arduino gibi bir mikro denetleyiciden uygulamaya gerçek zamanlı bir değer grafiğinin nasıl çizileceğine dair bir öğretici. Arduino ve Android 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.
Uygulamanın kullanımı basittir ve bir robot arabayı kontrol etmek için bir kontrolör, Arduino IDE tarafından sunulana benzer bir seri monitör, seri mesajlar almak ve seri veri göndermek için bir kontrolör gibi başka amaçlar için kullanılabilir.
YETER CHIT-CHAT BAŞLAYALIM
Gereçler
- Arduino nano veya mega
- Bluetooth uygulamasını seri hale getirin (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
- HC-05
- Erkek atlama telleri
- Voltaj bölücü oluşturmak için 10K ve 20K dirençler. Seri olarak orta derecede yüksek değere sahip iki benzer direnç kullanılmadığı takdirde çalışmaya devam edecektir.
Adım 1: Şematik ve Bağlantı




- Cihazları yukarıda gösterildiği gibi bağlayın ve modülü açın
- Aşağıdaki test kodunu yükleyin:
#include // HC-05 veya HC-06 bluetooth modülünü arduino'ya bağlayın ve yazılımı seri kullanmayı planlıyorsanız kullanılan pinleri bildirin
// Grafik değerlerini tanımlamak için kullanılır
String graphTag = "Grafik:";
// Akış içindeki değerlerin ayrılmasını tanımlamak için kullanılır
char değeriSeparatorCharacter = '&';
// Akışın sonunu belirtmek için kullanılır. Bu, hem seri monitör hem de grafik için geçerli olacaktır.
karakter sonlandırma
- Serialize Bluetooth-Plotter, terminal &controller'ı (https://play.google.com/store/apps/details?id=com….) indirdiğinizden emin olun.
- Önce hc-05 modülünü telefonunuzla eşleştirdiğinizden emin olun, ardından uygulamayı başlatın
- Yapılandır sekmesini seçin. Açılan kutuyu doldurmak için yenilemeyi tıklayın. Açılan kutudan modülü seçin. Ardından bağlan düğmesine tıklayın ve cihazın bağlı olduğunu belirten açılır mesajı bekleyin.
- Grafiği yapılandır'a tıklayın ve bir grafik etiketi ayarlayın, bir grafik türü seçin, değerleri ayırmak için kullanılan bir karakter ve bir sonlandırma karakteri ayarlayın.
;
geçersiz kurulum() {
// Baud hızını bildir. Uygulama yalnızca 9600'ü destekler
mySerial.begin(9600);
}
boşluk döngüsü () {
// Sinüs dalgasını çizmek için örnek bir döngü
for (float x = -2 * PI; x <= 2 * PI; x = x + PI / 50) {
mySerial.print(graphTag);
mySerial.print(240 * günah(x));
mySerial.print(valueSeparatorCharacter);
mySerial.print(240 * günah(x + (2 * PI / 3)));
mySerial.print(valueSeparatorCharacter);
mySerial.print(240 * günah(x + (4 * PI / 3)));
mySerial.print(sonlandırmaSeparatorCharacter);
}
}
- Serialize Bluetooth-Plotter, terminal &controller'ı (https://play.google.com/store/apps/details?id=com….) indirdiğinizden emin olun.
- Önce hc-05 modülünü telefonunuzla eşleştirdiğinizden emin olun, ardından uygulamayı başlatın
- Yapılandır sekmesini seçin. Açılan kutuyu doldurmak için yenilemeyi tıklayın. Açılan kutudan modülü seçin. Ardından bağlan düğmesine tıklayın ve cihazın bağlı olduğunu belirten açılır mesajı bekleyin.
- Grafiği yapılandır'a tıklayın ve bir grafik etiketi ayarlayın, bir grafik türü seçin, değerleri ayırmak için kullanılan bir karakter ve bir sonlandırma karakteri ayarlayın.
2. Adım: Uygulamadan Girdileri Okuma

- Yukarıdakiyle aynı kurulumla:
- Aşağıdaki kodu yükleyin:
#include SoftwareSerial mySerial(12, 11); // Her zamanki gibi tx ve rx pinlerini kurun
geçersiz kurulum() {
// Uygulama ile iletişim kurmak için bluetooth modülünün baud hızı 9600 olarak ayarlanmalıdır.
mySerial.begin(9600);
// İstediğiniz baud hızına ayarlanabilir
Seri.başla(9600);
}
boşluk döngüsü () {
if(mySerial.available()>0){
// Yeni satıra kadar veri okuma dizesi alındıktan sonra
String inputString = mySerial.readStringUntil('\n'); // Girişi yeni satıra kadar oku
// Dizeyi yazdır
Serial.println(inputString);
}
}
Denetleyiciyi test edin ve çıktıyı seri monitörde izleyin ve işte uygulamadan veri okuyorsunuz
3. Adım: Video İnceleme/Özetleme

Zorluk yaşıyorsanız, lütfen yukarıdaki video eğitimini izleyin
Önerilen:
Arduino'dan Excel'e Veri Göndermek (ve Çizmek): 3 Adım (Resimlerle)

Arduino'dan Excel'e Veri Gönderme (ve Çizme): Arduino sensör okumamı gerçek zamanlı olarak çizebilmem için kapsamlı bir yol aradım. Daha ileri deneyler ve düzeltmeler için verileri yalnızca çizmekle kalmaz, aynı zamanda görüntüler ve depolar. Bulduğum en basit çözüm excel kullanmaktı, ancak
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
SCARA Robot: İleri ve Ters Kinematik Öğrenme!!! (Plot Twist ARDUINO'da PROCESSING Kullanarak Gerçek Zamanlı Arayüz Yapmayı Öğrenin !!!!): 5 Adım (Resimlerle)

SCARA Robot: İleri ve Ters Kinematik Öğrenme!!! (Plot Twist, PROCESSING Kullanarak ARDUINO'da Gerçek Zamanlı Arayüz Yapmayı Öğrenin !!!!): Bir SCARA robotu endüstri dünyasında çok popüler bir makinedir. Ad, hem Seçici Uyumlu Montaj Robot Kolu hem de Seçici Uyumlu Mafsallı Robot Kolu anlamına gelir. Temelde üç serbestlik dereceli bir robottur ve ilk iki displ
Arduino ve TFT Ekran Kullanarak Gerçek Zamanlı Saat Nasıl Yapılır-3,5 İnç TFT Ekranlı Arduino Mega RTC: 4 Adım

Arduino ve TFT Ekran Kullanarak Gerçek Zamanlı Saat Nasıl Yapılır|3,5 İnç TFT Ekranlı Arduino Mega RTC: Youtube Kanalımı Ziyaret Edin.Giriş:- Bu yazımda 3,5 inç TFT dokunmatik LCD, Arduino Mega kullanarak "Gerçek Zamanlı Saat" yapacağım. 2560 ve DS3231 RTC modülü….Başlamadan önce…YouTube kanalımdaki videoyu kontrol edin..Not:- Arduin kullanıyorsanız
Arduino ve Android ile Gerçek Zamanlı MPU-6050/A0 Veri Kaydı: 7 Adım (Resimlerle)

Arduino ve Android ile Gerçek Zamanlı MPU-6050/A0 Veri Günlüğü: Arduino'yu makine öğrenimi için kullanmakla ilgileniyorum. İlk adım olarak, bir Android cihazla gerçek zamanlı (veya buna oldukça yakın) bir veri görüntüleme ve kaydedici oluşturmak istiyorum. MPU-6050'den ivmeölçer verilerini yakalamak istiyorum, bu yüzden tasarlıyorum