Hardware
-
Series 37 Module Cảm Biến – Nguyên Lý Passive Buzzer: PWM Điều Khiển Tần Số, Hàm tone() & Phát Nhạc Arduino ESP32
Passive buzzer KY-006: không có oscillator nội — cần PWM từ MCU. Hàm tone() Arduino, ledcWriteTone() ESP32, note frequency table. Code phát nhạc Twinkle Twinkle, chuông báo động, nhạc tùy chỉnh.
-
Series 37 Module Cảm Biến – Nguyên Lý MPU-6050: IMU 6 Trục, MEMS Gia Tốc + Con Quay, Complementary Filter & Góc Nghiêng
MPU-6050 IMU 6 trục: MEMS gia tốc kế (±2g-16g, 16-bit) + con quay hồi chuyển (±250-2000°/s). Tính góc nghiêng từ accelerometer. Drift con quay và complementary filter kết hợp cả hai. I2C 0x68/0x69.
-
Series 37 Module Cảm Biến – Nguyên Lý Knock Sensor KY-031: Piezoelectric Thuận, Va Đập → Điện Áp & Nhận Dạng Pattern
Knock sensor KY-031: piezoelectric thuận (cơ học → điện áp), tấm PZT tạo xung điện khi va đập. So sánh với passive buzzer (chiều ngược). Code đọc analog spike, nhận dạng số lần gõ, secret knock pattern.
-
Series 37 Module Cảm Biến – Nguyên Lý LM35 Analog: Đặc Tuyến 10mV/°C, Đọc ADC Chính Xác & Hiệu Chỉnh Nhiệt Độ
LM35: IC nhiệt độ tuyến tính 10mV/°C, 0°C→0V không cần hiệu chỉnh, VCC min 4V. Cách đọc ADC chuẩn cho Arduino (5V) và ESP32 (3.3V ADC). Averaging làm mịn, báo động nhiệt độ cao/thấp.
-
Series 37 Module Cảm Biến – OLED SSD1306 0.96\” I2C: Frame Buffer, Adafruit GFX & Hiển Thị Dữ Liệu Thực Tế
SSD1306 128×64 pixel OLED I2C: frame buffer 1KB, địa chỉ 0x3C, Adafruit SSD1306 + GFX library. Text, hình khối, cuộn chữ, hiển thị nhiệt độ thực từ LM35 lên màn hình.
-
Series 37 Module Cảm Biến – 7-Segment 1 Chữ Số: Mã Segment 0x3F-0x7F, Common Anode vs Cathode & Đếm 0-9
7-Segment 1 chữ số: 7 đoạn LED (a-g), bảng mã 0-9 dạng hex, common anode (LOW=sáng) vs common cathode (HIGH=sáng). Điện trở 220Ω, 7 GPIO, code đếm 0-9 và đồng hồ đếm ngược cho Arduino Uno và ESP32.
-
Series 37 Module Cảm Biến – LCD 1602 I2C: PCF8574 Expander, LiquidCrystal_I2C, Cuộn Chữ & Ký Tự Tùy Chỉnh
LCD 1602 I2C: module PCF8574 mở rộng 4 chân I2C, địa chỉ 0x27/0x3F, thư viện LiquidCrystal_I2C. Hiển thị text 2 hàng, cuộn chữ, tạo ký tự tùy chỉnh 5×8, điều khiển backlight cho Arduino Uno và ESP32.
-
Series 37 Module Cảm Biến – SD Card Module SPI: FAT32, Ghi Log CSV Cảm Biến & Đọc Config File Không Hardcode
SD Card Module SPI: 4 dây MOSI/MISO/SCK/CS, FAT32, thư viện SD.h. Ghi log dữ liệu cảm biến dạng CSV, đọc config từ file thay vì hardcode. Luôn gọi file.close() sau khi ghi. Arduino Uno và ESP32.
-
Series 37 Module Cảm Biến – DS3231 RTC: TCXO ±2ppm, I2C, Alarm Ngắt SQW & Đồng Hồ Thực Với Backup Pin
DS3231: RTC TCXO độ chính xác ±2ppm (~1 phút/năm), I2C 0x68, backup CR2032. RTClib Adafruit: now(), adjust(), getTemperature(). Alarm ngắt qua SQW pin, đồng hồ thực cho Arduino Uno và ESP32.
-
Series 37 Module Cảm Biến – Nguyên Lý Hoạt Động IR Obstacle Sensor: Phản Xạ Hồng Ngoại, LM393 & Tránh Vật Cản Robot
Phân tích IR Obstacle Sensor FC-51: LED IR 940nm phát-nhận phản xạ, LM393 comparator, điều chỉnh khoảng cách bằng triết áp. Nhiễu ánh sáng mặt trời, so sánh với Sharp GP2Y. Code robot tránh vật cản.











