مشروع مستشعر MPU6050 GYRO يصدر صوتًا عندما تهزه Buzzer مع لوحة اردوينو Arduino - DIY Channel3

DIY Channel3

Arduino│ESP8266│ESP32│Drone│Robot

مشروع مستشعر MPU6050 GYRO يصدر صوتًا عندما تهزه Buzzer مع لوحة اردوينو Arduino

مشاركة هذا

 





منبه يصدر صوتًا عند تحريك الجهاز


عندما يكون MPU-6050 ثابتًا تمامًا ، يكون التسارع المقاس 1 جم على طول المحور الرأسي (يحدث هذا بسبب قوة الجاذبية). يقوم الرسم التخطيطي أدناه بتنشيط صفارة كهرضغطية بمجرد أن يصبح التسارع المقاس على طول أي من المحاور الثلاثة أكبر من


(ملحوظة: هذا جرس نشط ، مزود بمذبذب داخلي ، يصدر صوتًا بمجرد تشغيله ؛ من الواضح أنه من الممكن تعديل الرسم التخطيطي لاستخدام الجرس السلبي).


بعد ثوانٍ قليلة من بدء البرنامج ، يصدر صوت صفير للإشارة إلى اكتمال معايرة مقياس التسارع.


إنذار يصدر عندما يكون الجهاز في حالة سقوط حر


إذا كان MPU-6050 في حالة سقوط حر ، فإن التسارع المقاس يصبح صفرًا. ينتج عن تعديل بسيط للرسم السابق جهاز يصدر صوتًا عند سقوطه.




- المكونات الاساسية :

- Arduino UNO R3


- MPU6050 Sensor GYRO


- Buzzer


- Mini breadborad


- Jumper wires


------------------------------------------------------------------------------

- مخطط الرسم البياني :



- تحميل الكود أردوينو :



// Project : An object that beeps when you shake it
// By : DIY Channel
// My Youtube Channel : https://www.youtube.com/c/DIYChannel2019

#include <MPU6050_tockn.h>
#include <Wire.h>

MPU6050 mpu6050(Wire);

long timer = 0;
float acceleration = 0;

void setup() {
  Serial.begin(9600);
  pinMode(7, OUTPUT);
  digitalWrite(7, LOW);
  Wire.begin();
  mpu6050.begin();
  mpu6050.calcGyroOffsets(true);
  
  digitalWrite(7, HIGH);
  delay(200);
  digitalWrite(7,LOW);

}

void loop() {

  mpu6050.update();

  acceleration = max(acceleration, abs(mpu6050.getAccX()));
  acceleration = max(acceleration, abs(mpu6050.getAccY()));
  acceleration = max(acceleration, abs(mpu6050.getAccZ()));

  if (acceleration > 1) { 
    digitalWrite(7, HIGH);
  }
  else {
    digitalWrite(7, LOW);
  }
  acceleration = 0;

}

-----------------------------------------------------------------------
mpu6050,mpu6050 arduino,how to use mpu6050 with arduino,buzzer,mpu6050 interfacing with arduino,mpu6050 sensor,buzzer with potentiometer,arduino mpu6050,mpu6050 tutorial,how to use mpu6050,mpu-6050,passive buzzer,arduino buzzer,arduino mpu6050 tutorial,mpu-6050 arduino,mpu6050 angle,mpu6050 project,mpu6050 library,mpu6050 arduino wiring,mpu6050 datasheet,piezo buzzer,aktif buzzer,pasif buzzer,mpu6050 arduino uno,module buzzer,buzzer melody,active buzzer,buzzer sensor,mpu6050 arduino nano


No comments:

Post a Comment