ccs c servo motor uygulaması

Başlatan yusuffyk, 13 Kasım 2012, 15:21:59

yusuffyk

merhabalar
ben bir proje üzerinden çalışıyorum ama tam yapamadım. usb üzerinden servo motora kendi progrmım ile yön verebiliyorum hareket ettiyorum.
ama istediğim değerleri kullanamıyorum.
örneğin 180 kademeli bi trackbar ile kontrol edebiliyorum ama bu bana yeterli gelmiyor açıkçası.
bunu binlere nasıl çıkarabilirim. üzerinde çalıştığım şey 55.000 kademeden oluşan bir trackbar ile kontrol etmek.


picteki ilgilendiren kodlar

switch(motor)   
{
case 'a':
     
      a1=adim*2;
      a1*=10;
      a1=a1+600;
     
      for(x=0;x<25;x++)
      {
      a1_high;
      delay_us(a1);
      a1_low;
      delay_us(20000-a1);
      }
      break;






c# programında ise


        //Sure Methodu
        void sure(int x)
        {
            int a;
            long b;

            for (a = 0; a <= 10000 * x; a++)
            {
                for (b = 0; b <= 100 * x; b++)
                {

                }
            }

        }


        private void trackBar1_MouseUp(object sender, MouseEventArgs e)
        {

            motorControl('a',Byte.Parse(trackBar1.Value.ToString()));//ikinci değere göre motor hareket ettirecek formüle adım bilgisi gidiyor.


bunu yaparak 180 kademeli trackbar ile motoru kontrol edebiliyorum.
ama ben 180 değilde 55.000 kademede kontrol etmek istiyorum.
yani 55.000 180 orantılamam lazım.
bu durumda byte.parse komutu işe yaramıyor onun yerine ushort.parse kullanıyorum
ama yinede servo motoru kontrol edemiyorum kafasına göre çalışıyor diyebilirim.
sizce ne yapmalıyım ?
sorunum trackbar ile 55.000 kademede servo motora usbden hareket ettirmek ama işin içinden çıkamadım. yardım ederseniz sevinirim.
http://yusuffyk.com  ||  http://www.youtube.com/yusuffyk

yusuffyk

http://yusuffyk.com  ||  http://www.youtube.com/yusuffyk