2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในโครงการนี้ ฉันจะเชื่อมต่อเซ็นเซอร์ MPU6050 กับบอร์ด ESP32 DEVKIT V1
MPU6050 เรียกอีกอย่างว่าเซ็นเซอร์ 6 แกนหรือเซ็นเซอร์อิสระ 6 องศา (DOF) เซ็นเซอร์วัดความเร่งและไจโรมิเตอร์มีอยู่ในโมดูลเดียวนี้ เซ็นเซอร์มาตรความเร่งให้การอ่านค่าเอาท์พุตในแง่ของแรงที่กระทำต่อวัตถุเนื่องจากแรงโน้มถ่วง และเซ็นเซอร์ไจโรมิเตอร์จะให้เอาต์พุตในแง่ของการกระจัดเชิงมุมของวัตถุในทิศทางตามเข็มนาฬิกาหรือทวนเข็มนาฬิกา
เซ็นเซอร์ MPU6050 ใช้สาย SCL และ SDA ของ ESP32 DEVKIT V1 ดังนั้น เราจะใช้ไลบรารี wire.h ในโค้ดสำหรับการสื่อสาร I2C เราสามารถแนบเซ็นเซอร์ MPU6050 สองตัวที่มีบรรทัด SCL และ SDA เดียวกันที่ที่อยู่ 0x68 และ 0x69 ด้วย ESP32 DEVKIT V1
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
1. บอร์ด ESP32 DEVKIT V1 -
2. เซ็นเซอร์ MPU6050 -
3. สายจัมเปอร์ -
4. เขียงหั่นขนม (ตัวเลือก) -
5. ซอฟต์แวร์ Arduino IDE
การตั้งค่า Arduino IDE ของคุณก่อนอัปโหลดโค้ดใน ESP32 นั้นสำคัญมาก: -
ขั้นตอนที่ 2: แผนผังวงจร
Circuit Schematic จะแตกต่างกันสำหรับบอร์ด ESP 32 ที่แตกต่างกัน ดังนั้นดูแลพินที่คุณกำลังเชื่อมต่อ
ESP32 MPU6050 พิน
VIN(5V) VCC
GND VCC
SCL(GPIO22) SCL
SDA(GPIO21) SDA
ขั้นตอนที่ 3: รหัส
ขั้นตอนที่ต้องปฏิบัติตามขณะอัปโหลดโค้ดในบอร์ด ESP32
1. คลิกที่อัปโหลด
2. ถ้าไม่มีข้อผิดพลาด ที่ด้านล่างของ Arduino IDE เมื่อเราได้รับข้อความว่ากำลังเชื่อมต่อ …, …, 3. กดปุ่ม Boot บนบอร์ด ESP 32 จนกว่าคุณจะอัปโหลดข้อความเสร็จสิ้น
4. หลังจากที่คุณอัปโหลดรหัสเรียบร้อยแล้ว กดปุ่มเปิดใช้งานเพื่อรีสตาร์ทหรือเริ่มรหัสที่อัปโหลดบนบอร์ด ESP32