Biến Trở WH148
Biến trở xoay (potentiometer) WH148 3 chân, có trục để gắn núm vặn. Bản chất là điện trở phân áp chỉnh tay — dùng chỉnh âm lượng, đặt ngưỡng, và phổ biến nhất là đọc vị trí núm bằng ADC để làm input điều khiển.
Thông số kỹ thuật
| Giá trị phổ biến | 1K, 10K, 50K, 100K |
| Số chân | 3 (2 đầu + 1 wiper) |
| Đường đặc tính | B (tuyến tính) |
| Công suất | ~0.125 ~ 0.25 W |
| Góc xoay | ~300 ° |
| Trục | 15mm, đường kính 6mm |
Kết nối (đọc bằng ADC)
3V3 ── chân 1 ┐
[WH148] chân 2 (wiper) ── ADC pin
GND ── chân 3 ┘
| Chân | Nối |
|---|---|
| 1 (đầu) | 3V3 (ESP32) / 5V (Arduino) |
| 2 (wiper, giữa) | GPIO34 / A0 |
| 3 (đầu) | GND |
Xoay núm làm điện áp tại wiper thay đổi 0 → Vcc. Đảo chân 1 và 3 sẽ đảo chiều tăng/giảm.
Code mẫu
#define POT_PIN 34
void setup() { Serial.begin(115200); }
void loop() {
int raw = analogRead(POT_PIN); // ESP32: 0..4095
int pct = map(raw, 0, 4095, 0, 100);
Serial.printf("Vị trí: %d%% (raw %d)\n", pct, raw);
delay(200);
}