![როგორ გავზომოთ კუთხე MPU-6050 (GY-521): 3 ნაბიჯი როგორ გავზომოთ კუთხე MPU-6050 (GY-521): 3 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-603-56-j.webp)
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![როგორ გავზომოთ კუთხე MPU-6050 (GY-521) როგორ გავზომოთ კუთხე MPU-6050 (GY-521)](https://i.howwhatproduce.com/images/001/image-603-57-j.webp)
ამ ინსტრუქციაში ჩვენ გავზომოთ კუთხე არდუინოს საშუალებით. ჩვენ გვჭირდება კაბელები, Arduino UNO და GY-521 (MPU-6050), რათა გავზომოთ კუთხე.
ნაბიჯი 1: MPU-6050 დაკავშირება Arduino UNO– სთან
![MPU-6050 დაკავშირებულია Arduino UNO– სთან MPU-6050 დაკავშირებულია Arduino UNO– სთან](https://i.howwhatproduce.com/images/001/image-603-58-j.webp)
ჩვენ გვჭირდება რამოდენიმე კაცი კაბელი, Arduino UNO და GY-521 (MPU-6050) სენსორი კუთხის გასაზომად. ჩვენ უნდა დავუკავშიროთ MPU-6050 Arduino UNO– ს, როგორც ეს ნაჩვენებია სურათზე. Ისე,
- VCC 5V– მდე (MPU-6050 მუშაობს 3.3V– ით, მაგრამ GY-521 ზრდის მას 5V– მდე),
- GND to GND,
- SCL- დან A5- მდე,
- SDA to A4,
- ADO to GND,
- INT ციფრულ პინზე 2.
ნაბიჯი 2: კოდი
![კოდი კოდი](https://i.howwhatproduce.com/images/001/image-603-59-j.webp)
აქ არის კოდი. ის იყენებს I2C- ს. მე ავიღე კოდის რამდენიმე ნაწილი ინტერნეტიდან. (I2C ნაწილი)
// დაწერილი ახმეტ ბურკაი კირნიკი // კუთხის გაზომვა MPU-6050 (GY-521)
#ჩართეთ
const int MPU_addr = 0x68; int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
int minVal = 265; int maxVal = 402;
ორმაგი x; ორმაგი y; ორმაგი z;
void setup () {Wire.begin (); Wire.beginTransmission (MPU_addr); Wire.write (0x6B); Wire.write (0); Wire.endTransmission (ჭეშმარიტი); სერიული.დაწყება (9600); } void loop () {Wire.beginTransmission (MPU_addr); Wire.write (0x3B); Wire.endTransmission (false); მავთულის მოთხოვნა (MPU_addr, 14, ჭეშმარიტი); AcX = Wire.read () << 8 | Wire.read (); AcY = Wire.read () << 8 | Wire.read (); AcZ = Wire.read () << 8 | Wire.read (); int xAng = რუკა (AcX, minVal, maxVal, -90, 90); int yAng = რუკა (AcY, minVal, maxVal, -90, 90); int zAng = რუკა (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 ("---------------------------------------------"); დაგვიანება (400); }
ნაბიჯი 3: შესრულებულია
![Შესრულებულია! Შესრულებულია!](https://i.howwhatproduce.com/images/001/image-603-60-j.webp)
Შესრულებულია! თუ ის არ მუშაობს ან გჭირდებათ დახმარება, დატოვეთ კომენტარი ან გამოაგზავნეთ ელ. თქვენ შეგიძლიათ იპოვოთ ჩემი ელ.ფოსტის მისამართი კომენტარებიდან. სხვათა შორის, ჩემი ინგლისური არც ისე კარგია, ამიტომ ბოდიშს ვიხდი ჩემი ცუდი ინგლისურისთვის.
აჰმეტ ბურკაი კირნიკი
Სტამბული, თურქეთი
შესწორება: 2 წლის შემდეგ, ჩემი ინგლისური გაუმჯობესდა, ასე რომ მე შევასწორე შეცდომები.
გირჩევთ:
წვრილმანი როგორ გავაკონტროლოთ სერვო ძრავის კუთხე Visuino თანმიმდევრობის კომპონენტის გამოყენებით: 10 ნაბიჯი
![წვრილმანი როგორ გავაკონტროლოთ სერვო ძრავის კუთხე Visuino თანმიმდევრობის კომპონენტის გამოყენებით: 10 ნაბიჯი წვრილმანი როგორ გავაკონტროლოთ სერვო ძრავის კუთხე Visuino თანმიმდევრობის კომპონენტის გამოყენებით: 10 ნაბიჯი](https://i.howwhatproduce.com/images/002/image-4200-j.webp)
წვრილმანი როგორ გავაკონტროლოთ სერვო მოტორული კუთხე Visuino თანმიმდევრობის კომპონენტის გამოყენებით: ამ გაკვეთილში ჩვენ გამოვიყენებთ Servo Motor და Arduino UNO, და Visuino სერვო ძრავის კუთხის გასაკონტროლებლად მიმდევრობის კომპონენტის გამოყენებით. თანმიმდევრულობის კომპონენტი შესანიშნავია იმ სიტუაციებისთვის, როდესაც ჩვენ გვსურს რამდენიმე მოვლენის თანმიმდევრობით გამოწვევა ჩვენს შემთხვევაში სერვო ძრავის ხარისხი
როგორ გავზომოთ კონდენსატორი ან ინდუქტორი Mp3 პლეერით: 9 ნაბიჯი
![როგორ გავზომოთ კონდენსატორი ან ინდუქტორი Mp3 პლეერით: 9 ნაბიჯი როგორ გავზომოთ კონდენსატორი ან ინდუქტორი Mp3 პლეერით: 9 ნაბიჯი](https://i.howwhatproduce.com/preview/how-it-works/10387692-how-to-measure-a-capacitor-or-an-inductor-with-mp3-player-9-steps-0.webp)
როგორ გავზომოთ კონდენსატორი ან ინდუქტორი Mp3 პლეერით: აქ არის მარტივი ტექნიკა, რომლის საშუალებითაც შეგიძლიათ ზუსტად გაზომოთ კონდენსატორის და ინდუქტორის ტევადობა და ინდუქციურობა ძვირადღირებული აღჭურვილობის გარეშე. გაზომვის ტექნიკა ემყარება დაბალანსებულ ხიდს და მარტივად შეიძლება გაკეთდეს იაფიდან
TrigonoDuino - როგორ გავზომოთ მანძილი სენსორის გარეშე: 5 ნაბიჯი
![TrigonoDuino - როგორ გავზომოთ მანძილი სენსორის გარეშე: 5 ნაბიჯი TrigonoDuino - როგორ გავზომოთ მანძილი სენსორის გარეშე: 5 ნაბიჯი](https://i.howwhatproduce.com/images/006/image-16223-j.webp)
TrigonoDuino - როგორ გავზომოთ მანძილი სენსორის გარეშე: ეს პროექტი განკუთვნილია მანძილის გასაზომად კომერციული სენსორის გარეშე. ეს არის პროექტი ტრიგონომეტრიული წესების გასაგებად კონკრეტული გადაწყვეტილებით. ის შეიძლება მოერგოს სხვა ტრიგონომეტრიულ გამოთვლებს. Cos Sin და სხვები ფუნქციონირებენ
როგორ სწორად გავზომოთ უკაბელო საკომუნიკაციო მოდულების ენერგიის მოხმარება დაბალი ენერგიის მოხმარების ხანაში?: 6 ნაბიჯი
![როგორ სწორად გავზომოთ უკაბელო საკომუნიკაციო მოდულების ენერგიის მოხმარება დაბალი ენერგიის მოხმარების ხანაში?: 6 ნაბიჯი როგორ სწორად გავზომოთ უკაბელო საკომუნიკაციო მოდულების ენერგიის მოხმარება დაბალი ენერგიის მოხმარების ხანაში?: 6 ნაბიჯი](https://i.howwhatproduce.com/images/003/image-8287-10-j.webp)
როგორ სწორად გავზომოთ უკაბელო საკომუნიკაციო მოდულების ენერგიის მოხმარება დაბალი ენერგიის მოხმარების ხანაში?: დაბალი ენერგიის მოხმარება ძალზედ მნიშვნელოვანი კონცეფციაა ნივთების ინტერნეტში. IoT კვანძების უმეტესობა უნდა იკვებებოდეს ბატარეებით. მხოლოდ უკაბელო მოდულის ენერგიის მოხმარების სწორად გაზომვით ჩვენ შეგვიძლია ზუსტად შევაფასოთ რამდენი ბატარეა მაქვს
როგორ გავზომოთ რეზისტორის წინააღმდეგობა: 7 ნაბიჯი
![როგორ გავზომოთ რეზისტორის წინააღმდეგობა: 7 ნაბიჯი როგორ გავზომოთ რეზისტორის წინააღმდეგობა: 7 ნაბიჯი](https://i.howwhatproduce.com/images/005/image-13036-21-j.webp)
როგორ გავზომოთ რეზისტორის წინააღმდეგობა: ჩვეულებრივ გამოიყენება ორი მეთოდი წინააღმდეგობის გაზომვისას. პირველი მეთოდი არის რეზისტორის ფერის კოდი. ეს მეთოდი გვთავაზობს ღირებულების პოვნას აღჭურვილობის გარეშე გარკვეული სიზუსტის ფასად. მეორე მეთოდი არის მრავალფუნქციური