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

2.0 KiB
Raw Blame History

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: краткий вывод после выполнения.