Giới thiệu cảm biến GY-511 đo gia tốc góc
Cảm biến GY-511 là một cảm biến gia tốc 3 trục nhỏ gọn, mỏng, công suất thấp hoàn chỉnh với các đầu ra điện áp được điều chỉnh tín hiệu. Nó có thể đo gia tốc tĩnh của trọng lực trong các ứng dụng cảm biến độ nghiêng, cũng như gia tốc động do chuyển động, sốc hoặc rung. Cảm biến này đi kèm với một bộ điều chỉnh điện áp trên bo mạch và hoạt động ở cả 3.3V và 5V.
Cảm biến gia tốc này được ứng dụng trong nhiều lĩnh vực khác nhau như: hệ thống FPV, RC và Robot, hệ thống định vị GPS, thiết bị đầu vào trò chơi và thực tế ảo, giám sát và bù rung, phát hiện rơi tự do, phát hiện định hướng 6D,… thường được dùng để xác định hướng chuyển động và hướng từ trường của trái đất nhằm xác định phương hướng với độ chính xác cao.

Chức năng các chân
- 3V3: chân nguồn dương 3.3V
- Vcc : chân nguồn dương 5V
- GND: Chân cấp nguồn 0V
- DRDY : Chân sẵn sàng dữ liệu
- L1 : Chân ngắt 1
- L2 : Chân ngắt 2
- SDA: Chân dữ liệu I2C
- SCL : Chân tạo xung I2C

Thông số kỹ thuật cảm biến GY-511 đo gia tốc góc
- Điện áp sử dụng: 3~5VDC
- Điện áp giao tiếp: 3~5VDC
- Chuẩn giao tiếp: I2C
- Số trục : 3 trường và 3 trục gia tốc
- Phạm vi của trường: ± 1.3 to ±8.1
- Phạm vi tăng tốc: ±2g/±4g/±8g/±16g
- Số bit output: 16 bit data output.
- Tính năng: Chế độ chờ
- Cảm biến tích hợp: Nhiệt độ nhúng
- Góc phát hiện: 6DOF
- Kích thước: 14.5 x 20.5mm
Một số ứng dụng
- Trò chơi cảm biến chuyển động
- Thực tế tăng cường
- Ổn định hình ảnh điện tử (EIS: Ổn định hình ảnh điện tử)
- Ổn định hình ảnh quang học (OIS: Ổn định hình ảnh quang học)
- Định hướng cho người đi bộ
- Giao diện người dùng cử chỉ “không chạm”
- Phím tắt tư thế
- Chứng nhận
- Điện thoại thông minh
- Thiết bị máy tính bảng
- Sản phẩm chơi game cầm tay
- Điều khiển từ xa 3D
- Thiết bị định vị di động
Sơ đồ nguyên lý

Chương trình Test sản phẩm
Nguyên lý kết nối

Chương trình
- Thư viện: Adafruit_Sensor.h hoặc tải trực tiếp trên Arduino IDE với tên Adafruit_Sensor
- Thư viện: Adafruit_LSM303_U.h hoặc tải trực tiếp trên Arduino IDE với tên Adafruit_LSM303_U
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_LSM303_U.h>
/* Assign a unique ID to this sensor at the same time */
Adafruit_LSM303_Mag_Unified mag = Adafruit_LSM303_Mag_Unified(12345);
// OUTPUT: Use digital pins 9-11, the Pulse-width Modulation (PWM) pins
// LED's cathodes should be connected to digital GND
int redPin = 9; // Red LED, connected to digital pin 9
int grnPin = 10; // Green LED, connected to digital pin 10
int bluPin = 11; // Blue LED, connected to digital pin 11
// Program variables
int redVal = 0; // Variables to store the values to send to the pins
int grnVal = 0;
int bluVal = 0;
int magnetometer = 0;
int magVal = 0; //Variable to store the input from the magnetometer
// Pi for calculations - not the raspberry type
const float Pi = 3.14159;
// This is the desired direction of travel
// expressed as a 0-360 degree compass heading
// 0.0 = North
// 90.0 = East
// 180.0 = South
// 270 = West
const float targetHeading = 0.0;
void setup()
{
Serial.begin(9600);
Serial.println("Magnetometer Test"); Serial.println("");
/* Initialise the sensor */
if(!mag.begin())
{
/* There was a problem detecting the LSM303 ... check your connections */
Serial.println("Ooops, no LSM303 detected ... Check your wiring!");
while(1);
}
pinMode(redPin, OUTPUT); // sets the pins as output
pinMode(grnPin, OUTPUT);
pinMode(bluPin, OUTPUT);
}
void loop(void)
{ /* Get a new sensor event */
sensors_event_t event;
mag.getEvent(&event);
// Calculate the angle of the vector y,x
float heading = (atan2(event.magnetic.y,event.magnetic.x) * 180) / Pi; // Normalize to 0-360
if (heading < 0)
{ heading = 360 + heading;
}
magVal = heading; // read the magnetometer
Serial.print("mag: "); Serial.print(magVal); Serial.print(" # ");
if (magVal < 91) // Lowest fourth of the magnetometer's range (0-90)
{ magVal = (magVal * 3) / 4; // Normalize to 0-68
redVal = 69 - magVal; // Red from full to off
grnVal = magVal; // Green from off to full
bluVal = 1; // Blue off
Serial.print("1: "); Serial.print(redVal); Serial.print(":");Serial.print(grnVal);
Serial.print(":"); Serial.println(bluVal);
}
else if (magVal < 181) // Lower middle fourth of magnetometer's range (91-180)
{ magVal = ( (magVal-91) * 3) / 4; // Normalize to 0-68
redVal = 1; // Red off
grnVal = 69 - magVal; // Green from full to off
bluVal = magVal; // Blue from off to full
Serial.print("2: "); Serial.print(redVal); Serial.print(":");Serial.print(grnVal);
Serial.print(":"); Serial.println(bluVal);
}
else if (magVal < 271)// Upper middle fourth of magnetometer"s range (181-270)
{ magVal = ( (magVal-182) * 3) / 4; // Normalize to 0-68
redVal = 1; // Red off
grnVal = 1; // Green off
bluVal = 69 - magVal; // Blue from full to off
Serial.print("3: "); Serial.print(redVal); Serial.print(":");Serial.print(grnVal);
Serial.print(":"); Serial.println(bluVal);
}
else // Upper fourth of magnetometer"s range (271-360)
{ magVal = ( (magVal-272) * 3) / 4; // Normalize to 0-68
redVal = 1; // Red of
grnVal = 1; // Green off
bluVal = 1; // Blue off
Serial.print("4: "); Serial.print(redVal); Serial.print(":");Serial.print(grnVal);
Serial.print(":"); Serial.println(bluVal);
}
analogWrite(redPin, redVal); // Write values to LED pins
analogWrite(grnPin, grnVal);
analogWrite(bluPin, bluVal);
}
Liên hệ làm mạch
- Phone: 0967.551.477
- Zalo: 0967.551.477
- Email: dientunhattung@gmail.com
- Chi tiết : Nhận làm mạch và hướng dẫn đồ án sinh viên
Tham khảo chương trình mẫu và thông tin linh kiện chi tiết tại:

Màn hình Oled 0.96in I2C màu trắng , Oled 128x64 hiển thị điểm ảnh
Bộ gá đỡ động cơ giảm tốc bằng nhôm, Cố định động cơ giảm tốc V1
Hàng rào Cái vuông đôi thẳng 2*40P 2.54mm, Jump header đôi 40 pin
TRANSISTOR PNP A1015 DIP, HOẠT ĐỘNG -50V VÀ -150mA
IC SỐ SN74HC21 CỔNG AND, IC CỔNG LOGIC 4-INPUT DIP
CẦU DIODE KBPC3510 DIP, CHỈNH LƯU TOÀN KỲ 35A - 1000V
Pic12F683 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
IC SỐ SN74HC02 CỔNG NOR, IC CỔNG LOGIC 2-INPUT DIP
Điện trở 470R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Anten 5G / 4G 15dBi KIM TRONG 7.8cm, Anten Wifi công suất lớn
Điện trở 2R7 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Hàng rào đực đơn thẳng 1*40P 17mm 2.54mm, Jump header đơn 40 pin
Module điều khiển động cơ DC L9110S 2 Kênh, Driver động cơ DC
IC SỐ SN74HC08 CỔNG AND, IC CỔNG LOGIC 14 CHÂN DIP
Module cảm biến âm thanh, Cảm biến âm thanh loại 3 chân
Điện trở 12R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Module điều khiển động cơ DC BTS7960 43A, Driver động cơ DC
Điện trở 6R8 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
CẦU DIODE KBPC810 DIP, CHỈNH LƯU TOÀN KỲ 8A - 1000V
LED 7ĐOẠN 2SỐ ANODE 0.56IN ĐỎ, LED 7 SEG 25x19x8MM
Dây bus 4pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Hàng rào cái lỗ tròn đơn thẳng 1*40P 2.54mm, Jump header đơn 40 pin
Điện trở 3R3 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Dây bus 8pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
QUẠT TẢN NHIỆT 12VDC 40X40X10MM, QUẠT MINI 12V
MÁY BƠM CHÌM 5V TRẮNG ĐỨNG, CÔNG SUẤT BƠM LƯU LƯỢNG 1.6L/P
Dây bus 3pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
IC SỐ SN74HC132 CỔNG NAND, IC CỔNG LOGIC 2-INPUT DIP
Bộ khung xe robot 4 bánh 2 tầng, Khung xe mô hình 4 bánh
IC SỐ SN74HC153 CỔNG MUX, CỔNG LOGIC GHÉP KÊNH DIP
Dây bus 3pin 40cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
ĐỘNG CƠ STEP 5V + ULN2003 V1, BỘ ĐIỀU KHIỂN DC BƯỚC
Bàn phím cứng keypad 4x4 , Ma trận phím matrix 4x4
CẢM BIẾN AM2120, ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM KHÔNG KHÍ
LED 5MM PHỦ MÀU VÀNG CHÂN NGẮN, LED SIÊU SÁNG - 40 CON
Dây bus 5pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
CẦU DIODE KBP210 DIP, CHỈNH LƯU TOÀN KỲ 2A - 1000V
Dây bus 2pin 40cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Điện trở 1R2 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
MẠCH ĐỆM ULN2003 V2, MẠCH ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC
MODULE CẢM BIẾN RUNG SW18010P, CẢM BIẾN LÒ XO
Arduino Nano Ft232RL cổng Mini USB, Vi điều khiển họ Arduino
Điện trở 2R2 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Hàng rào Cái vuông đơn cong 1*40P 2.54mm, Jump header đơn 40 pin
Bộ chuyển đổi Pt100 4-20mA -50-150ºC, Nhiệt độ -50-150 độ C - Loại thường
Dây bus 8pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
QUANG TRỞ LỚN CDS 12MM 12528, CẢM BIẾN ÁNH SÁNG
Dây bus 6pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
IC SỐ SN74HC14 CỔNG NOT, IC CỔNG LOGIC 14 CHÂN DIP
Atmega328P DIP, VI ĐIỀU KHIỂN HỌ AVR CỦA ATMEL
Dây bus 5pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Dây bus 4pin 40cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Pic12F629 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Module giảm áp XL4005 ADJ 5A, Module ổn áp DC-DC giảm áp 5A
Hàng rào đực đơn chân cong 1*40P 2.54mm, Jump header đơn 40 pin
ĐỘNG CƠ BƯỚC 12V, DC STEP DÙNG BỘ ĐIỀU KHIỂN ULN2003
LED 7ĐOẠN 1SỐ ANODE 0.56IN ĐỎ, LED 7 SEG 12.5x19x8MM
CẦU DIODE KBP610 DIP, CHỈNH LƯU TOÀN KỲ 6A - 1000V
Pic16F877A DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Kìm cắt linh kiện 90mm có khóa, Kìm cắt dây điện
Dây chuyển 1ipex sang SMA 15mm lỗ trong 20cm, Dây chuyển ipex 1
Màn hình LCD1602 I2C Xanh lá, Màn hình hiển thị Text
ĐỘNG CƠ SERVO 30KG, ĐỘNG CƠ QUAY GÓC 0 - 180 ĐỘ
Dây chuyển 1ipex sang SMA 13mm lỗ trong 20cm, Dây chuyển ipex 1
MODULE CẢM BIẾN DHT11, ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM
Hồng Ngoại E18-D80NK, CẢM BIẾN VẬT CẢN 5V
Động cơ DC Encoder JGB37-520 12V 330rpm, DC giảm tốc
IC SN74HC574 FLIP-FLOP LOẠI D, DƯƠNG 8BIT 3 TRẠNG THÁI
Kìm cắt linh kiện YTH-101 93mm, Kìm cắt dây điện
MODULE CẢM BIẾN DHT21, ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM
Dây cáp USB sang Micro C 30cm, nạp chương trình Uno / ESP
Module thu phát Bluetooth HC05 - Mạch thu phát Bluetooth HC-05
Điện trở 3R9 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Động cơ DC Encoder JGA25-370 12V 280rpm, Động cơ giảm tốc
Hàng rào đực đơn chân thẳng 1*40P 2.54mm, Jump header đơn 40 pin
CẢM BIẾN MQ7, CẢM BIẾN KHÍ CO (CARBON MONOXIDE)
Module GPS GY-NEO 6M Anten rời, Mạch định vị tọa độ GPS
Dây bus 3pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
HC-SRF04, CẢM BIẾN ĐO KHOẢNG CÁCH
Atmega32 DIP, VI ĐIỀU KHIỂN HỌ AVR CỦA ATMEL
Điện trở 1R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Dây bus 4pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Hàng rào cái vuông đơn thẳng 1*40P 2.54mm, Jump header đơn 40 pin
Dây bus 2pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Động cơ DC Encoder JGA25-370 24V 60rpm, Động cơ giảm tốc
Module giảm áp ASM1117 3.3V ngang , Mạch giảm áp DC-DC 800mA
Điện trở 30R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
ANTEN 15dBi 5G/4G/3G/GSM/LTE 26.5CM KIM TRONG, DÂY 3M
Điện trở 8R2 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Pic12F675 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Màn hình LCD1604 Xanh dương, Màn hình hiển thị Text
Điện trở 330R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
ANTEN 433MHz 5dBi ĐẦU TRÒN 46MM, KIM TRONG DÂY 1M
Anten 5G / 4G 35dBi KIM TRONG 12.5cm, Anten Wifi công suất lớn
ỐNG NƯỚC MỀM 6MM, ỐNG DÂY CHO MÁY BƠM - 1 MÉT
Điện trở 100R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
ANTEN 18dBi 5G/4G/3G/GSM/LTE 24.3CM KIM TRONG, DÂY 3M
Module thu phát NRF24L01 2.4Ghz anten liền, Truyền nhận không dây RF
ĐỘNG CƠ SERVO SG90, ĐỘNG CƠ QUAY GÓC 0 - 180 ĐỘ
IC SN74HC688 SO SÁNH 8BIT, SO SÁNH CƯỜNG ĐỘ
Màn hình LCD1602 I2C Xanh dương, Màn hình hiển thị Text
Động cơ DC Encoder JGA25-370 24V 130rpm, Động cơ giảm tốc
TRANSISTOR NPN C1815 DIP, DÃY HOẠT ĐỘNG 50V VÀ 150mA
Dây bus 5pin 40cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
ĐỘNG CƠ SERVO MG996, ĐỘNG CƠ QUAY GÓC 0 - 180 ĐỘ
Màn hình LCD2004 Xanh lá, Màn hình hiển thị Text
CẢM BIẾN PT100 3 DÂY 500MM, CẢM BIẾN NHIỆT ĐỘ 3 DÂY
MODULE ĐỘ ẨM ĐẤT, CẢM BIẾN ĐỘ ẨM
Điện trở 5R6 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Điện trở 27R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
IC SỐ SN74HC4052 CỔNG MUX, GHÉP KÊNH 4-ANALOG DIP
Màn hình LCD2004 I2C Xanh lá, Màn hình hiển thị Text
Điện trở 20R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Module GPS GY-NEO M8N Anten liền, Mạch định vị tọa độ GPS
TRANSISTOR NPN 2N5551 DIP, HOẠT ĐỘNG 160V VÀ 300mA
CẦU DIODE KBPC1010 DIP, CHỈNH LƯU TOÀN KỲ 10A - 1000V
Điện trở 18R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
IC SỐ SN74HC238 3 SANG 8, IC CỔNG LOGIC MỞ RỘNG DIP
Pic16F1938 SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Điện trở 4R7 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Động cơ DC JGB37-520 12V 320RPM, Động cơ DC giảm tốc
MẠCH ĐỆM ULN2003 V1, MẠCH ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC
Dây bus 8pin 40cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
TRANSISTOR PNP 2N3906 DIP, HOẠT ĐỘNG 40V VÀ 200mA
IC SỐ SN74HC138 3 SANG 8, IC CỔNG LOGIC MỞ RỘNG DIP
Điện trở 15R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
CẢM BIẾN MÀU SẮC TCS3200, NHẬN DIỆN MÀU RGB
ĐỘNG CƠ SERVO 35KG, ĐỘNG CƠ QUAY GÓC 0 - 180 ĐỘ
Dây bus 2pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Pic16F57 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
CẢM BIẾN PIR HC-SR501, CHUYỂN ĐỘNG THÂN NHIỆT
Màn hình LCD2004 I2C Xanh dương, Màn hình hiển thị Text
Anten GPS+BD 30dBi 15x15mm dây 20cm, Tần số 1575.42/1561MHz
ANTEN 2.4Ghz 28dBi KIM LOẠI 8.5CM, ANTEN 2.4GHz DÂY 3M
Điện trở 6R2 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
ĐỘNG CƠ DC JGB37-520 12V 45RPM, ĐỘNG CƠ GIẢM TỐC
CẦU DIODE KBP310 DIP, CHỈNH LƯU TOÀN KỲ 3A - 1000V
Khớp nối lục giác M6 6x12mm, Khớp nối động cơ bánh xe 65mm / Mecanum
CẢM BIẾN SHT30, MODULE ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM
Pic16F684 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
IC SỐ SN74HC32 CỔNG OR, IC CỔNG LOGIC 2-INPUT DIP
Điện trở 560R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
TRANSISTOR NPN TIP41 DIP, DÃY HOẠT ĐỘNG 100V VÀ 6A
CẢM BIẾN LM35, NHIỆT ĐỘ MÔI TRƯỜNG (LOẠI TỐT)
ANTEN 2.4Ghz/5.8GHZ 7dBi KIM TRONG 19.5CM, ANTEN 2.4GHz DÂY 3M
CẢM BIẾN MQ2, CẢM BIẾN NỒNG ĐỘ KHÍ GA
IC SN74HC595 THANH GHI DỊCH, MỞ RỘNG CHÂN 8BIT DIP
Điện trở 220R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
ĐỘNG CƠ STEP 5V + ULN2003 V2, BỘ ĐIỀU KHIỂN DC BƯỚC
Nguồn Adapter 12VDC 5A Jack DC 5.5x2.1mm, Nguồn cung cấp hệ thống
ANTEN LORA 433Mhz 3dBi, THU PHÁT KHÔNG DÂY RF
ĐỘNG CƠ SERVO 20KG, ĐỘNG CƠ QUAY GÓC 0 - 180 ĐỘ
JSN-SRF04, CẢM BIẾN SIÊU ÂM CHỐNG NƯỚC
Dây bus 6pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
TRANSISTOR NPN C2383 DIP, DÃY HOẠT ĐỘNG 160V VÀ 1A
Điện trở 10R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Dây Jack DC đầu đực 5.5x2.1mm 10A, Jack dc thông dụng
Màn hình Oled 1.3in I2C xanh dương , Oled 128x64 hiển thị điểm ảnh
Dây bus 6pin 40cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
ĐIỆN TRỞ 2R7 100W, ĐIỆN TRỞ CÔNG SUẤT NHÔM RX24
OLED 2.42IN I2C SPI TRẮNG, MÀN HÌNH HIỂN THỊ ĐIỂM ẢNH
DS18B20 Dây, CẢM BIẾN NHIỆT ĐỘ - 2M
ĐỘNG CƠ SERVO SG5010, ĐỘNG CƠ QUAY GÓC 0 - 180 ĐỘ
ĐỘNG CƠ DC JGA25-310 12V 100RPM, ĐỘNG CƠ GIẢM TỐC 













Đánh giá
Chưa có đánh giá nào.