23 Ekim 2026 Cuma


Programlama Kodları

const int x_ekseni = A0;
const int y_ekseni = A1;
const int z_ekseni = A2;
float Rx, Ry, Rz, R;  //eksen değişkenleri
float Axr, Ayr, Azr;  //açı değişkenleri
void setup()
{
  analogReference(EXTERNAL);
  Serial.begin(9600);
}

void loop()
{
  //Eksen değerleri okundu ve ekrana yazdırıldı
  Rx = analogRead(x_ekseni);
  Ry = analogRead(y_ekseni);
  Rz = analogRead(z_ekseni);

  Serial.print("x = "); Serial.print(Rx);
  Serial.print(" | ");
  Serial.print("y = "); Serial.print(Ry);
  Serial.print(" | ");
  Serial.print("z = "); Serial.println(Rz);

  //Eksen değerlerinden R vektörü değeri hesaplandı ve ekrana yazdırıldı
  R = sqrt(sq(Rx) + sq(Ry) + sq(Rz));
  Serial.print("R = "); Serial.println(R);

  //R vektörünün eksenler ile yaptığı açı hesaplandı e ekrana yazdırıldı
  Axr = acos(Rx / R);
  Ayr = acos(Ry / R);
  Azr = acos(Rz / R);

  Serial.print("Axr = "); Serial.print(Axr);
  Serial.print(" | ");
  Serial.print("Ayr = "); Serial.print(Ayr);
  Serial.print(" | ");
  Serial.print("Azr = "); Serial.println(Azr);

  //Boşluk bırakıldı
  Serial.println(" ");

  delay(2000);
}



Uygulama Açıklaması

Bu uygulamada X, Y, Z eksen değerlerinden oluşan R vektörünün eksenlerle yaptığı açılar hesaplandı.











0 comments:

Yorum Gönder

Arduino Eğitimi Konu - 7

Toplam Sayfa Görüntüleme Sayısı

Sensörler ve Aygıtların Arduino İle Kullanımı

Popular Posts

Yararlanılan Kaynaklar

İletişim

gokdag17@gmail.com

Blog Archive