Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
USCO-01 Yerli Gömülü Sistemi ARM TIVA' Yükleme
#10
(13-02-2020, Saat: 16:14)guverdik Adlı Kullanıcıdan Alıntı:
(12-02-2020, Saat: 13:39)pro_imaj Adlı Kullanıcıdan Alıntı: Hocam cevabınız için çok teşekkür ederim, anlattıklarınız çok heyecan verici.

Çok basitçe düşünürsek şöyle bir örneği öğrenmek yapma konusunu tüm rüyalarımızı gerçekleştirebilir.

Örnek olarak;
Geliştirdiğiniz USCO 02 Gömülü sistemine bağlı 5 tane farklı renkte led olduğunu düşünüyorum. Bu ledl'erden 3 tanesinin yandığını 2 tanesinin yanmadığını varsayıyorum.

1-Delphi ile internet üzerinden bu ledlerin hangilerinin yandığı bilgisini nasıl isteriz. (Gelen bilgiye göre Delphi ekranında 5 Buton olduğunu düşünürsek yananları ilgili renk ile göstermek yanmayanları pasif göstermek için)
2-Delphi ekranındaki 5 buton aracılığıyla; Yanmayan Led'e karşılık gelen 5. Butona tıkladığımızda USCO 02 gömülü sistemine led yanıyorsa söndürmek, yanmıyorsa yakma işlemi nasıl yapılır.

*Kısacası butonlar ile ledlerin durumunu öğrenip onları açıp kapama işlemi.

Teşekkürler.

Bu sorulara denk gelen uygulama USCO 02 ile oldukça kolay bir şekilde yapılır. Bununla birlikte benim takip ettiğim konu bütünlüğünü bozmaktadır. Ama @pro_imaj ın isteğini kıramayıp diğer arkadaşlara da ÖN İZLEME olması adına bu ÖRNEĞİ uygulayarak anlatmak isterim.

İşlem Basamakları.
1-) TIVA ARM Cortex M4 TM4C1294 120 MHz mikro denetleyici ve altlık kartına sahip olmamız gereklidir.
    20 Adet ADC, 35 Adet Digital Output, 15 Adet Digital Input, 5 Adet PWM, 1 Adet Encoder, 1 Adet DHT11 Sıcaklık ve Nem Sensörü 



2-) USCO 02 Yerli Gömülü Sistem LM Flash Programmer ile yüklenir.
3-) USCO 02 ethernet kablosu ile veya DARK MINI repeater ile WiFi vasıtası ile mevcut kablosuz ağınıza "SSID" bağlanır. USCO 02 otomatik olarak (STATIK IP) 192.168.1.22 IP adresini alır. Özel projelerde dinamik IP de yapılır. Normal (default) PORT = 80 dir. Modeminizden NAT ayarları ile 192.168.1.22:80 portuna yönlendirme yaparsanız aşağıdaki anlatılan tüm uygulamalar DIŞ dünyadan da çalışır.
4-) Aynı SSID ağ grubuna bağlı olan laptop unuzun veya cep telefonunuzun browser (internet tarayıcısı, chrome veya explore gibi) açılır ve adres kutusuna http://192.168.1.22 yazdığınızda otomatik olarak MANUEL i oluşturan USCO 02 protokolü karşınıza gelir.



5-) Altlığın klamens vidalarını SSR rölelerin +3V ve GND uçlarına vadaladığınızda 220 V lamba ları çalıştırabilirsiniz. Hangi PIN'e bağlayacağınız MANUEL de (PIN HARITASINDA) belirtilmiştir.

6-) Şimdi yazılım kısmını yazacağımız DELPHI kısmına geldik. Delphi ile boş VCL veya FMX projesini oluşturup BOŞ halini belirli bir klasöre kaydedip BOŞ halini derleyip çalıştırınız. Her şey yolunda mı :=)
7-) IPWorks bileşenlerinden ipwHttp1, Timer1, 5 adet Button1, 5 adet shape, 1 Edit1, 1 Memo1 form'a getirilir. Kaydedilir. Butonların HINT özelliklerine sırasıyla 00, 01, 02, 03, 04, ve 05 bilgisi ile CAPTION başlık bilgisine AÇ yazılır. Hangi butona basılırsa o butonun başlık (CAPTION) bilgisi KAPA bilgisine dönüştürülür. IPWORKS bileşeninin OnTransfer olayında yakalanan Text değişkenindeki bilgi bizim tanımladığımız GELEN_BILGI değişkenine atanır. 151 ve sonrası gelen KARAKTERLER USCO 02 üzerinde bulunan 35 adet DIGITAL_OUTPUT ların DURUMU nu gösteren karakterlerin başıdır. Aşağıdaki ekran görüntüleri projenin aşamalarını ve SONUÇ  görüntülerini vermektedir. Eğer IPwORKS bileşenlerini kullanmak istemiyorsanız (ki ben kesinlikle kullanmanızı şiddetle tavsiye ederim),  aynı işlemi yapan HTTP nin GET özelliğini kullanan KODLAMA veya başka bir bileşende kullanabilirsiniz.

İŞLEM TAMAM.

Hocam elinize sağlık çok teşekkür ederim. Çok mahçup oldum.  Blush
Öyle güzel anlatmışsınız ki, uygulamaya geçmek için sabırsızlanıyorum. Tüm DelphiCan'lar için mükemmel bir kaynak.
Cevapla


Bu Konudaki Yorumlar
Cvp: USCO-01 Yerli Gömülü Sistemi ARM TIVA' Yükleme - Yazar: pro_imaj - 13-02-2020, Saat: 16:42

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  #2 USCO API ile LOGIN Projesi guverdik 4 5.047 13-03-2023, Saat: 18:05
Son Yorum: guverdik
  #4 USCO API ile SERİ PORT Kontrol guverdik 2 3.909 01-06-2020, Saat: 21:08
Son Yorum: guverdik
  #3 USCO API ile USCO 01 Kontrol guverdik 2 3.803 29-05-2020, Saat: 13:33
Son Yorum: guverdik
  USCO Protokolü ve API guverdik 2 4.047 22-05-2020, Saat: 12:46
Son Yorum: guverdik
  USCO 01 protokolü ile BlueTooth Uygulaması guverdik 1 2.861 06-03-2020, Saat: 19:44
Son Yorum: ERHAN ÖZTÜRK



Konuyu Okuyanlar: 1 Ziyaretçi