Mündəricat:
Video: MPU-6050 (GY-521) ilə Açı necə ölçmək olar: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu təlimatda Arduino ilə bucağı ölçəcəyik. Bucağı ölçmək üçün bəzi kabellərə, Arduino UNO və GY-521 (MPU-6050) ehtiyacımız var.
Addım 1: MPU-6050-ni Arduino UNO-ya bağlayın
Bucağı ölçmək üçün bir neçə kişi-qadın kabelinə, Arduino UNO və GY-521 (MPU-6050) sensoruna ehtiyacımız var. MPU-6050-ni şəkildə göstərildiyi kimi Arduino UNO-ya bağlamalıyıq. Belə ki,
- VCC 5V-ə qədər (MPU-6050 3.3V ilə işləyir, lakin GY-521 5V-ə qədər artırır.),
- GND - GND,
- A5 -ə SCL,
- SDA -dan A4 -ə qədər,
- GND -yə ADO,
- Rəqəmsal pin 2 -ə INT.
Addım 2: Kod
İşdə kod budur. I2C istifadə edir. Kodun bəzi hissələrini internetdən aldım. (I2C hissəsi)
// Ahmet Burkay KIRNIK tərəfindən yazılmışdır // MPU-6050 ilə açının ölçülməsi (GY-521)
#daxil edin
const int MPU_addr = 0x68; int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
int minVal = 265; int maxVal = 402;
ikiqat x; ikiqat y; ikiqat z;
void setup () {Wire.begin (); Wire.beginTransmission (MPU_addr); Wire.write (0x6B); Wire.write (0); Wire.endTransmission (doğru); Serial.begin (9600); } void loop () {Wire.beginTransmission (MPU_addr); Wire.write (0x3B); Wire.endTransmission (yanlış); Wire.requestFrom (MPU_addr, 14, doğru); AcX = Wire.read () << 8 | Wire.read (); AcY = Wire.read () << 8 | Wire.read (); AcZ = Wire.read () << 8 | Wire.read (); int xAng = xəritə (AcX, minVal, maxVal, -90, 90); int yAng = xəritə (AcY, minVal, maxVal, -90, 90); int zAng = xəritə (AcZ, minVal, maxVal, -90, 90);
x = RAD_TO_DEG * (atan2 (-yAng, -zAng)+PI); y = RAD_TO_DEG * (atan2 (-xAng, -zAng)+PI); z = RAD_TO_DEG * (atan2 (-yAng, -xAng)+PI);
Serial.print ("AngleX ="); Serial.println (x);
Serial.print ("AngleY ="); Serial.println (y);
Serial.print ("AngleZ ="); Serial.println (z); Serial.println ("-----------------------------------------"); gecikmə (400); }
Addım 3: Bitti
Tamamlandı! İşə yaramırsa və ya köməyə ehtiyacınız varsa, şərh yazın və ya e -poçt göndərin. E -poçt ünvanımı şərhlərdən tapa bilərsiniz. Yeri gəlmişkən, ingilis dilim o qədər də yaxşı deyil, buna görə də pis ingilis dilim üçün üzr istəyirəm.
Ahmet Burkay KIRNIK
İstanbul/TÜRKİYƏ
Düzəliş: 2 ildən sonra ingilis dilim yaxşılaşdı və bəzi səhvləri düzəltdim.
Tövsiyə:
Mp3 Çalar ilə Kondansatör və ya İnduktoru Necə Ölçmək olar: 9 addım
Mp3 Çalarla Kondansatör və ya İndüktoru Necə Ölçmək olar: Budur, bahalı avadanlıq olmadan bir kondansatör və endüktörün tutum və endüktansını dəqiq ölçmək üçün istifadə edilə bilən sadə bir üsul. Ölçmə texnikası balanslaşdırılmış körpü üzərində qurulub və qeyri -dəqiqədən asanlıqla qurula bilər
TrigonoDuino - Sensorsuz məsafəni necə ölçmək olar: 5 addım
TrigonoDuino - Sensorsuz Məsafəni Necə Ölçmək olar: Bu layihə kommersiya sensoru olmadan məsafəni ölçmək üçün hazırlanmışdır. Triqonometrik qaydaları konkret bir həll yolu ilə anlamaq üçün bir layihədir. Digər trigonometrik hesablamalar üçün uyğunlaşdırıla bilər. Cos Sin və başqaları ilə işləyir
Aşağı Enerji İstehsalında Simsiz Rabitə Modullarının Güc Tükətməsini Necə Düzgün Ölçmək olar ?: 6 Addım
Aşağı Enerji İstehsalı dövründə Simsiz Rabitə Modullarının Güc Tükətməsini Necə Düzgün Ölçmək olar ?: Aşağı Güc istehlakı Əşyalar İnternetində son dərəcə əhəmiyyətli bir anlayışdır. Əksər IoT qovşaqlarının batareyalarla işləməsi lazımdır. Yalnız simsiz modulun enerji istehlakını düzgün ölçməklə nə qədər batareya tutduğumuzu dəqiq təxmin edə bilərik
Rezistor müqavimətini necə ölçmək olar: 7 addım
Rezistorun Müqavimətini Necə Ölçmək olar: Müqavimət üçün bir rezistoru ölçərkən ümumiyyətlə iki metoddan istifadə olunur. İstifadə olunan ilk üsul rezistor rəng kodudur. Bu üsul, bəzi dəqiqlik bahasına avadanlıq olmadan dəyəri tapmaq üçün bir yol təqdim edir. İkinci üsul, çoxsaylı
Yüksək Frekans və Vəzifə Dövrünü Necə Ölçmək olar, Eyni zamanda, Mikrokontrolördən istifadə etməklə: 4 Addım
Yüksək Frekans və Vəzifə Dövrünü Bir Mikrokontrolördən istifadə edərək Necə Ölçmək olar: Düşündüyünüzü bilirəm: " Huh? Siqnal tezliyini ölçmək üçün mikrokontrolörlərdən necə istifadə olunacağına dair bir çox Təlimat var. Esnəmək. &Quot; Ancaq gözləyin, burada bir yenilik var: bir mikrodan daha yüksək tezliklərin ölçülməsi üsulunu təsvir edirəm