first commit
This commit is contained in:
55
labs/007_transistor_switch/README.md
Normal file
55
labs/007_transistor_switch/README.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# 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: краткий вывод после выполнения.
|
||||
25
labs/007_transistor_switch/measurements.md
Normal file
25
labs/007_transistor_switch/measurements.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# Measurements
|
||||
|
||||
## Expected Measurements
|
||||
|
||||
| State | Expected |
|
||||
| --- | --- |
|
||||
| Control off | Load off, low/no load current |
|
||||
| Control on | Load on, current within limit |
|
||||
| Common ground | Continuity if ESP32 controls circuit |
|
||||
|
||||
## Actual Measurements
|
||||
|
||||
TODO: добавить реальные значения.
|
||||
|
||||
| Point | Actual |
|
||||
| --- | --- |
|
||||
| Control voltage off | TBD |
|
||||
| Control voltage on | TBD |
|
||||
| Load voltage off | TBD |
|
||||
| Load voltage on | TBD |
|
||||
| Load current | TBD |
|
||||
|
||||
## Observations
|
||||
|
||||
TODO: switching behavior, heating, current limit.
|
||||
17
labs/007_transistor_switch/notes.md
Normal file
17
labs/007_transistor_switch/notes.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# Notes
|
||||
|
||||
## Bugs / Surprises
|
||||
|
||||
TODO: записать pinout mistakes, always-on/off behavior или current limit events.
|
||||
|
||||
## Explanation
|
||||
|
||||
TODO: объяснить transistor as switch и разделение control path / load path.
|
||||
|
||||
## Conclusion
|
||||
|
||||
TODO: что стало понятно о транзисторном ключе.
|
||||
|
||||
## Next Actions
|
||||
|
||||
TODO: следующий маленький шаг.
|
||||
13
labs/007_transistor_switch/schematic.md
Normal file
13
labs/007_transistor_switch/schematic.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# Schematic
|
||||
|
||||
## Expected Low-Side Switch Shape
|
||||
|
||||
```text
|
||||
Supply + -> load -> transistor -> Supply GND
|
||||
Control signal -> resistor -> transistor control pin
|
||||
Controller GND -> Supply GND
|
||||
```
|
||||
|
||||
## Actual Circuit
|
||||
|
||||
TODO: указать тип транзистора, pinout, load, resistors и источник control signal.
|
||||
Reference in New Issue
Block a user