Bu yazımda matlabta rastgele üretilen pozisyon bilgileri ile proteustan atmega328 mikroişlemcisi ile servo motor kontrolü yapılmış olup ,elde edilen pozisyon bilgileri grafiksel olarak html sayfasında gösterilmiştir.Yapılan uygulamaya ait proteus dosyası görüntüsü aşağıdaki şekildedir:
Arduino Uno R3 üzerinde bulunan atmega 328 mikroişlemcisi ayarları ve içerisine yüklenen hex dosyası,matlab ve proteus arasındaki bağlantı http://www.mcu-turkey.com/?p=25096 konulu yazıda tekrar anlatılmıştır.Aynı durumlar söz konusu olduğu için tekrar değinilmemiştir.
Matlab ile proteusun haberleşmesi için COM3 ve COM8 portları kullanılmış olup yapılan bağlantı aşağıdaki şekilde gösterilmiştir:
Matlab kodları aşağıdaki şekildedir:
Oluşturulan pozisyon bilgileri servo motora verildiğinde lineer bir değişim göstermediği için grafikler bizim gönderdiğimiz değerleri göstermekle birlikte motorun pozisyon bilgisi proteus üzerinden izlenebilir.
Alınan veriler publish fonksiyonu sayesinde istenen konumdaki bir m-file dosyasını html sayfasına dönüştürmek için kullanılmıştır.”ciz.m” m-file dosyasında sadece pozisyon bilgilerinin değişimlerinin gösterilmesi için plot(a) fonksiyonu yer almaktadır.Programın çalıştırılması sonucu programa ait çıktılar aşağıdaki şekildedir:
İlgili html dosyası masaüstünde html klasörü içerinde ciz.html şeklinde oluşturulan html dosyaları ile internet ortamında oda sıcaklığı , ortamın nemi ,odanın her saniyede alınan fotoğrafları kullanılarak(bu aynı zamanda güvenlik kamerası olarak düşünülebilir) çeşitli uygulamalar gerçekleştirilebilir.
Hiç yorum yok:
Yorum Gönder