Mündəricat:

HC-05 vasitəsilə Arduino-dan Android-də Real Zaman Qrafiki: 3 Addım
HC-05 vasitəsilə Arduino-dan Android-də Real Zaman Qrafiki: 3 Addım

Video: HC-05 vasitəsilə Arduino-dan Android-də Real Zaman Qrafiki: 3 Addım

Video: HC-05 vasitəsilə Arduino-dan Android-də Real Zaman Qrafiki: 3 Addım
Video: Новый год в реальной жизни. Страшные истории про Рождество. Ужасы. Мистика 2024, Iyun
Anonim
HC-05 vasitəsilə Arduino-dan Android-də Real vaxt qrafiki çəkmək
HC-05 vasitəsilə Arduino-dan Android-də Real vaxt qrafiki çəkmək

Salam, burada bir Arduino kimi bir mikro nəzarətçidən tətbiqə real vaxt dəyərləri qrafikinin necə qurulacağına dair bir təlimat var. Arduino və Android arasında məlumatların ötürülməsi və qəbul edilməsi üçün HC-05 kimi bir Bluetooth modulundan istifadə edir.

Tətbiqdən istifadə etmək çox sadədir və bir robot avtomobili idarə etmək üçün bir nəzarətçi, Arduino IDE -nin təqdim etdiyi seriyaya bənzər bir monitor, serial mesajları almaq və serial məlumatları göndərmək kimi digər məqsədlər üçün istifadə edilə bilər.

Kifayət qədər CHIT-CHAT BAŞLAYAQ

Təchizat

  1. Arduino nano və ya mega
  2. Bluetooth tətbiqini seriallaşdırın (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
  3. HC-05
  4. Kişi tullanan tellər
  5. Bir gərginlik bölücü yaratmaq üçün 10K və 20K rezistorlar. Orta qiymətli iki oxşar rezistor istifadə edilməsə, yenə də işləyəcək.

Addım 1: Şematik və Bağlantı

Şematik və Bağlantı
Şematik və Bağlantı
Şematik və Bağlantı
Şematik və Bağlantı
Şematik və Bağlantı
Şematik və Bağlantı
Şematik və Bağlantı
Şematik və Bağlantı
  • Cihazları yuxarıda göstərildiyi kimi bağlayın və modulu işə salın
  • Aşağıdakı test kodunu yükləyin:

#include // bluetooth modulu HC-05 və ya HC-06-nı arduino-ya qoşun və proqram seriyasından istifadə etməyi planlaşdırırsınızsa istifadə olunan pinləri elan edin.

// Qrafik dəyərləri müəyyən etmək üçün istifadə olunur

String graphTag = "Qrafik:";

// Axın daxilində dəyərlərin ayrılmasını müəyyən etmək üçün istifadə olunur

char dəyəriSeparatorCharacter = '&';

// Axının sonunu təyin etmək üçün istifadə olunur. Bu, həm serial monitor, həm də qrafik üçün keçərlidir

char terminati

  • Serialize Bluetooth-Plotter, terminal və nəzarətçini yüklədiyinizə əmin olun (https://play.google.com/store/apps/details?id=com….).
  • Əvvəlcə telefonunuzla hc-05 modulunu qoşduğunuzdan əmin olun, sonra tətbiqə başlayın
  • Konfiqurasiya sekmesini seçin. Birləşdirmə qutusunu doldurmaq üçün yeniləməni vurun. Birləşdirmə qutusundan modulu seçin. Sonra əlaqə düyməsini basın və cihazın bağlı olduğunu bildirən açılan mesajı gözləyin.
  • Qrafik konfiqurasiyasını vurun və bir qrafik etiketi təyin edin, bir qrafik növü seçin, dəyərləri ayırmaq üçün istifadə olunan bir xarakter və sonlandırıcı bir xarakter seçin.

;

boş quraşdırma () {

// Baud dərəcəsini elan edin. Tətbiq yalnız 9600 dəstəkləyir

mySerial.begin (9600);

}

boşluq döngəsi () {

// Sinus dalğası qurmaq üçün nümunə döngəsi

üçün (float x = -2 * PI; x <= 2 * PI; x = x + PI / 50) {

mySerial.print (graphTag);

mySerial.print (240 * sin (x));

mySerial.print (dəyərSeparatorCharacter);

mySerial.print (240 * sin (x + (2 * PI / 3)));

mySerial.print (dəyərSeparatorCharacter);

mySerial.print (240 * sin (x + (4 * PI / 3)));

mySerial.print (sonlandırmaSeparatorCharacter);

}

}

  • Serialize Bluetooth-Plotter, terminal və nəzarətçini yüklədiyinizə əmin olun (https://play.google.com/store/apps/details?id=com….).
  • Əvvəlcə telefonunuzla hc-05 modulunu qoşduğunuzdan əmin olun, sonra tətbiqə başlayın
  • Konfiqurasiya sekmesini seçin. Birləşdirmə qutusunu doldurmaq üçün yeniləməni vurun. Birləşdirmə qutusundan modulu seçin. Sonra əlaqə düyməsini basın və cihazın bağlı olduğunu bildirən açılan mesajı gözləyin.
  • Qrafik konfiqurasiyasını vurun və bir qrafik etiketi təyin edin, bir qrafik növü seçin, dəyərləri ayırmaq üçün istifadə olunan bir xarakter və sonlandırıcı bir xarakter seçin.

Addım 2: Tətbiqdən Girişləri oxuyun

Tətbiqdən Girişlər oxunur
Tətbiqdən Girişlər oxunur
  • Yuxarıdakı kimi eyni quruluşla:
  • Aşağıdakı kodu yükləyin:

#daxil SoftwareSerial mySerial (12, 11); // Hər zamanki kimi tx və rx sancaqlarını yuxarı qaldırın

boş quraşdırma () {

// Tətbiqlə əlaqə qurmaq üçün bluetooth modulunun Baud dərəcəsi 9600 olaraq təyin olunmalıdır

mySerial.begin (9600);

// İstədiyiniz baud dərəcəsinə təyin edilə bilər

Serial.begin (9600);

}

boşluq döngəsi () {

əgər (mySerial.available ()> 0) {

// Məlumat aldıqdan sonra sətri yeni sətrə qədər oxuyun

String inputString = mySerial.readStringUntil ('\ n'); // Girişi yeni sətrə qədər oxuyun

// Çap sətri

Serial.println (inputString);

}

}

Nəzarətçini sınayın və tətbiqdən məlumatları oxuduğunuz serial monitorda və səsə nəzarət edin

Addım 3: Video Baxış/Xülasə

Əgər çətinlik çəkirsinizsə, yuxarıdakı video təlimatını izləyin

Tövsiyə: