Ana sayfa Teknoloji Akıllı Ekran HOST, SmartDisplay ürünleriyle nasıl çalışır?

HOST, SmartDisplay ürünleriyle nasıl çalışır?

Genel bakış

SmartDisplay ürününün son tanıtımında, müşterinin son makinesiyle HOST tarafında nasıl kontrol edileceğinden ziyade işleve ve özelliğin kendisine odaklandık. Bir göstergenin örnek olarak alındığı bu makalede, fiziksel anahtar ve HOST(Arduino) verilerinin SmartDisplay modülüne nasıl iletileceği ve güncelleneceği açıklanmaktadır.

Açıklama

Bu makalede, bir ana bilgisayar denetleyicisinden alınan 240 derecelik Göstergenin görüntülenmesinde SmartDisplay CANBUS 4,3" modülünün nasıl kullanılacağı açıklanmaktadır. Ana bilgisayar, CANBUS korumalı ve Döner Açılı Sensörlü Arduino mega 2560 kartıdır. Gerekli olan bileşenler aşağıda gösterilmiştir:

  1. SmartDisplay CANBUS 4,3"
  2. ARDUINO Mega 2560
  3. CAN-Bus Kalkanı
  4. Döner Açılı Sensör
  5. CANBus Donanım Kilidi
  6. Yazılım GUI Builder
 

Sistem şeması

Sistem şeması

Aşama 1: Projeyi GUI Builder'da Tasarlayın

1.1 Yeni bir proje oluşturun ve GUI Builder'da 4,3" Boş şablonu görüntüle'yi seçin.

Design the Project in GUI Builder

1.2 Kaynak panelinde arka plan stili 0 seçimini değiştirin; siyah ekran görüntü dosyası seçilir.

GUI Builder-Change the background style

1.3 Gösterge Düzenleme penceresinde iğnenin dönüş açısını düzenleyin.

►İlk adım, gösterge stili 6'da Değiştir Düğmesine tıklamaktır.

GUI Builder-Gauge style

►Seçildiğinde, gösterge düzenleyici penceresinde aşağıda gösterildiği şekilde bir önizleme göstergesi görüntülenir. Lütfen aşağıdaki adımları takip edin:

GUI Builder-Preview Gauge

►İğne dönüşü hakkında daha fazla bilgi görüntülemek için "Ayrıntıları Göster" kutusunu işaretleyin.

GUI Builder-Show Details

►İğnenin derece aralığı ile ilgili olarak, şekilde görüldüğü gibi Derece alanında +/- tuşlarına basılarak minimum ve maksimum açı parametreleri değiştirilebilir.

GUI Builder-Degree Range

Değer Aralığı iki değer ile tanımlanır. CANbus yoluyla değer alınırken iğnenin min/maks dönüş derecesini eşleştirmek için min ve maks değerleri kullanılır.

GUI Builder-Value Range

►Gösterge tasarımını tamamlarken. Test Değeri izleme çubuğunu sağa sürükleyerek sonucu kontrol edebilirsiniz, açı maksimum değere/dereceye ulaşılana kadar artacaktır.

GUI Builder-Gauge design

Aşama 2: Projeyi Oluşturun ve Yükleyin

2.1 Önceki adımlar tamamlandığında. Sayfa Bilgisi sayfasına geçin ve belirli Gösterge stili 6’yı ekranın ortasına sürükleyin.

2.2 "Cihaz Bağla" ve "Projeyi Yükle" simgesine basarak PC'yi ve SmartDisplay'i USB2CAN ile bağlayın. Kaynak ve sayfa ayarları, GUI Builder aracılığıyla SmartDisplay modülüne güncellenir. Görüntüler için aşağıya bakın:

GUIbuilder

GUIbuilder-Upload-Progress-Info

2.3 Ekran, başlangıç ekranından işlem ekranına atlar ve SmartDisplay 4,3" CANbus'ta aşağıdaki ekran belirir; bu da yükleme işleminin başarılı olduğu anlamına gelir.

GUI Builder-Smart Display 4.3 inch CANbus

Aşama3: Arduino Ana Bilgisayarını Programlayın

GUI Builder-Program the Arduino Host

3.1 GUI Builder'ın Sayfa sayfasına geçiş. Gösterge stili 6'nın dizini, CANopen yapısında tanımlanan 0'a ( 0x2000 ) karşılık gelir. Bir nesnenin dizinine dikkat etmek önemlidir. Bir nesnenin durumu, dizini biliniyorsa Arduino ana bilgisayarında programlanırken sorgulanabilir veya değiştirilebilir; aşağıdaki örnek kod paragrafında gösterildiği gibi.

3.2 Arduino ana bilgisayarını, programdaki "ConfigSmartDisplay" Function komutu ile nesne 0'ın type/ x/ y/ style/ konfigürasyonlarını ve arka plan görüntüsünü ayarlamak için kullanabiliriz. Veya SmartDisplay, yerleşik flaştaki mevcut nesne verilerini okuyacak (GUI Builder ayarları yüklemiştir) ve yapılandırılmış nesneleri, Arduino ana bilgisayarı tarafından programlanmadan ekrana yerleştirecektir.

Arduino host-1

Arduino host-2

3.3 Arduino ana bilgisayarı, fiziksel Döner Açı Sensöründen değer değişikliğini aldığında. CANopen protokolü aracılığıyla SmartDisplay'e belirli bir değer gönderecektir. "Komut yapısı kimlikleri ve alt dizinler" anahtar noktaları için lütfen aşağıdaki programa bakın. Bu programın amacı Gösterge (nesne dizini 0) değerini fiziksel Döner Açıdan değiştirilen değere göre güncellemektir.

Arduino host-3

Ek: Proje Kurulumu

Yukarıdaki program ve aşağıdaki gerçek donanım bağlantısı hakkında daha fazla bilgi için lütfenhttps://github.com/Smart-Display-Series/SmartDisplay_CANbus_Arduino_Examples adresine bakın. Tebrikler! Projeyi tamamladınız.


Satın almadan önce deneyin! Winstar GUIBuilder uygulamasını indirmek için bizimle iletişime geçin.
Listeye geri dön
go top
close