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:

Điện trở 330R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Dây bus 2pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Dây bus 5pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Dây bus 3pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Dây bus 8pin 40cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Điện trở 270R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Điện trở 10R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Điện trở 8R2 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
Điện trở 27R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
IC SỐ SN4HC245 IC ĐỆM, IC 3 TRẠNG THÁI 8BIT DIP
ĐỘNG CƠ BƯỚC 5V, DC STEP DÙNG BỘ ĐIỀU KHIỂN ULN2003
Điện trở 20R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Dây bus 2pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Bộ khung xe robot 4 bánh 2 tầng, Khung xe mô hình 4 bánh
ANTEN 2.4GHz 2DBI 3.5CM KIM TRONG, ANTEN WIFI, ZIGBEE, RF
ANTEN 433Mhz 12dBi KIM TRONG 21CM, ANTEN LORA RF
Dây bus 8pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Arduino Uno R3 chip dán SMD cáp Type B, Vi điều khiển họ Arduino ( không kèm Cáp)
Điện trở 150R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Điện trở 6R8 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
ĐỘNG CƠ SERVO MG996, ĐỘNG CƠ QUAY GÓC 0 - 180 ĐỘ
Dây bus 5pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Module thu phát Bluetooth HC06 - Mạch thu phát Bluetooth HC-06
Arduino Pro Mini 16Mhz, Vi điều khiển họ arduino
Hàng rào Cái vuông đơn cong 1*40P 2.54mm, Jump header đơn 40 pin
Cảm Biến Bụi PM2.5, CẢM BIẾN GP2Y1010AU0F
MÁY BƠM CHÌM 5V TRẮNG ĐỨNG, CÔNG SUẤT BƠM LƯU LƯỢNG 1.6L/P
ĐỘNG CƠ GIẢM TỐC V1 NHỰA 1:48, ĐỘNG CƠ DC 12V NHỰA
Dây chuyển 1ipex sang SMA 11mm lỗ trong 10cm, Dây chuyển ipex 1
Điện trở 18R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Pic16F877A DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Dây bus 6pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Anten GPS+BD 28dBi 25x25mm dây 50cm, Tần số 1575.42/1561MHz
ĐỘNG CƠ SERVO SG5010, ĐỘNG CƠ QUAY GÓC 0 - 180 ĐỘ
CẢM BIẾN ACS712 20A, ĐO DÒNG ĐIỆN DC/AC
CẢM BIẾN MQ2, CẢM BIẾN NỒNG ĐỘ KHÍ GA
Module cảm biến âm thanh, Cảm biến âm thanh loại 3 chân
ANTEN 433Mhz 12dBi KIM TRONG 31CM, ANTEN LORA 433MHz
Dây bus 3pin 40cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Atmega16L DIP, VI ĐIỀU KHIỂN HỌ AVR CỦA ATMEL
Hàng rào Cái vuông đôi thẳng 2*40P 2.54mm, Jump header đôi 40 pin
Module Lora SX1278 433Mhz AS32, Module thu phát không dây
Điện trở 15R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
ĐỘNG CƠ SERVO MG946, ĐỘNG CƠ QUAY GÓC 0 - 180 ĐỘ
QUẠT TẢN NHIỆT 12VDC 40X40X10MM, QUẠT MINI 12V
Màn hình LCD2004 Xanh lá, Màn hình hiển thị Text
Điện trở 30R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Điện trở 5R6 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Điện trở 1R2 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
CẢM BIẾN LM35, NHIỆT ĐỘ MÔI TRƯỜNG (LOẠI TỐT)
ĐIỆN TRỞ 510R 100W, ĐIỆN TRỞ CÔNG SUẤT NHÔM RX24
CẦU DIODE KBP310 DIP, CHỈNH LƯU TOÀN KỲ 3A - 1000V
CẢM BIẾN DS18b20 DÂY 1M, NHIỆT ĐỘ MÔI TRƯỜNG
ĐỘNG CƠ STEP 5V + ULN2003 V1, BỘ ĐIỀU KHIỂN DC BƯỚC
Dây bus 6pin 40cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Điện trở 470R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Pic16F886 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Dây bus 6pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
ANTEN 433Mhz 7dBi KIM TRONG 17CM, ANTEN LORA 433MHz
Anten GPS+BD 38dBi 50x50mm dây 3m, Tần số 1561/1575MHz
ANTEN 433Mhz 7dBi KIM TRONG 17.5CM, ANTEN LORA RF
ESP8266 NodeMCU LUA CP2102 MICRO, KIT WIFI HỌ ESP
Điện trở 1R5 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Bàn phím cứng keypad 4x4 , Ma trận phím matrix 4x4
Dây bus 3pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
CẢM BIẾN AM2320, ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM KHÔNG KHÍ
ỐNG NƯỚC MỀM 6MM, ỐNG DÂY CHO MÁY BƠM - 1 MÉT
JSN-SRF04, CẢM BIẾN SIÊU ÂM CHỐNG NƯỚC
Bộ chuyển đổi Pt100 0-10V 0º-400ºC, Nhiệt độ 0-400 độ C - Loại thường
Dây bus 4pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
ANTEN 433MHz 3DBI 3.5CM KIM TRONG, ANTEN LORA, RF
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 vuông đơn thẳng 1*40P 2.54mm, Jump header đơn 40 pin
Hàng rào đực đơn chân cong 1*40P 2.54mm, Jump header đơn 40 pin
HỒNG NGOẠI, CẢM BIẾN VẬT CẢN V1
Hàng rào cái lỗ tròn đơn thẳng 1*40P 2.54mm, Jump header đơn 40 pin
Module giảm áp LM2596 3led 7 đoạn, Ổn áp DC-DC giảm áp 5A
CẢM BIẾN ACS712 5A, ĐO DÒNG ĐIỆN DC/AC
PIC18F4520 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Điện trở 560R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Động cơ rung tròn 1027 3V, Động cơ rung điện thoại
Điện trở 3R9 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
MODULE CẢM BIẾN TCRT5000, DÒ LINE TRẮNG ĐEN
CẦU DIODE KBPC5010 DIP, CHỈNH LƯU TOÀN KỲ 50A - 1000V
ANTEN 433Mhz 30dBi KIM TRONG 18.5CM, ANTEN LORA, RF
ĐỘNG CƠ SERVO S3003, ĐỘNG CƠ QUAY GÓC 0 - 180 ĐỘ
ANTEN 18dBi 4G/3G/GSM 22CM KIM TRONG, ANTEN 4G
ANTEN 2.4Ghz 5dBi ĐẦU TRÒN 46MM, KIM TRONG DÂY 1M
ANTEN 2.4Ghz 12dBi KIM TRONG 26CM, ANTEN 2.4GHz DÂY 3M
Điện trở 1R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
ĐIỆN TRỞ 200R 100W, ĐIỆN TRỞ CÔNG SUẤT NHÔM RX24
IC SN74HC541 IC ĐỆM, ĐIỀU KHIỂN 8BIT 3 TRẠNG THÁI
ANTEN 433Mhz 38dBi KIM TRONG 21CM, ANTEN LORA, RF
Jack DC cái hàn board 3.5x1.35mm, Đầu nối nguồn thông dụng
Module thu phát NRF24L01 2.4Ghz anten liền, Truyền nhận không dây RF
Điện trở 6R2 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Nguồn Adapter 5VDC 6A Jack DC 5.5x2.1mm, Nguồn cung cấp hệ thống
ANTEN 433Mhz 12dBi 22CM KIM TRONG, ANTEN LORA, RF
Điện trở 4R7 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
CẢM BIẾN PIR HC-SR501, CHUYỂN ĐỘNG THÂN NHIỆT
Màn hình LCD1602 I2C Xanh lá, Màn hình hiển thị Text
Anten 2.4Ghz 8dBi 12.5cm loại dẹp, SMA 6mm kim trong dây 3m 















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