esp32
-
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 Của 37 Module Cảm Biến Thông Dụng (Arduino & ESP32)
Bộ 37 bài giải thích nguyên lý hoạt động bên trong của các module cảm biến phổ biến nhất trong IoT & Robotics — DHT11, BMP280, HC-SR04, MPU6050, OLED, SD Card, RTC và nhiều hơn nữa. Kèm code Arduino và ESP32 đầy đủ.
-
Xử Lý Lỗi MQTT Connect Failed và Reconnect Không Chặn Chương Trình Trên ESP32
MQTT bị ngắt kết nối là chuyện bình thường trong IoT thực tế. Bài này giải thích cách đọc mã lỗi, tại sao vòng while reconnect nguy hiểm, và cách viết reconnect không chặn bằng millis() và state machine.
-
Nắm vững ESP32 logic level 3.3V vs 5V: Cách kết nối an toàn tránh làm cháy board và chân GPIO
Tìm hiểu ESP32 logic level 3.3V vs 5V, vì sao không nên nối trực tiếp tín hiệu 5V vào GPIO và cách kết nối an toàn bằng chia áp hoặc logic level shifter.











