Files
embedded-lab/labs/007_transistor_switch/README.md
2026-06-30 11:42:43 +03:00

56 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Lab 007: Transistor Switch
## Goal
Собрать транзисторный ключ для управления нагрузкой и понять, почему GPIO не должен напрямую питать более тяжелые нагрузки.
## Required Components
- Transistor from starter kit
- Resistors
- LED or small safe load
- Bench power supply
- ESP32 optional after bench-only test
- Breadboard
- Multimeter
## Expected Behavior
Малый управляющий сигнал включает или выключает ток через нагрузку. Нагрузка питается через отдельный путь, а GPIO управляет транзистором.
## Pre-Flight Checklist
- Определить тип транзистора и pinout.
- Выбрать безопасную нагрузку.
- Поставить resistor для LED/load, если нужен.
- Поставить base/gate resistor, если применимо.
- Проверить common ground при управлении от ESP32.
## Safety Notes
- Не подключать нагрузку напрямую к GPIO ESP32.
- ESP32 GPIO strictly 3.3V.
- Current limit на БП выставить до подключения.
- Проверить pinout транзистора по datasheet.
## Expected Measurements
- Voltage on control pin/base/gate: TBD by circuit.
- Load voltage changes between off/on states.
- Current through load limited and expected.
## Actual Measurements
TODO: записать реальные измерения.
## Debugging Checklist
- Если нагрузка всегда off, проверить pinout и base/gate drive.
- Если нагрузка всегда on, проверить wiring и transistor orientation.
- Если ESP32 resets, проверить питание и common ground.
- Если БП в current limit, искать short или неправильную нагрузку.
## Conclusion
TODO: краткий вывод после выполнения.