Этот проект иллюстрирует переключение с использованием транзистора и Ардуино Уно для понимания работы такого типа переключений.
Компоненты
Для демонстрации нам понадобятся следующие комплектующие:
- Arduino Uno × 1
- Макет (универсальный) × 1
- Транзистор общего назначения NPN × 1
- LED (универсальный) × 1
- Резистор 1 кОм × 2
- Перемычки (на выбор)
Также нам понадобится программная среда Arduino IDE.
Принципиальная схема
Используйте для понимания работы проекта принципиальную схему, представленную ниже:
Подход такой считается правильным, но может привести к сгоранию компонентов, если он будет реализован без контроля. Транзисторы имеют прямые коэффициенты усиления (hfe) и пропускают усиленный базовый ток (Ib) на это значение на коллекторе (Ic).
Ic = hfe * Ib
А базовый ток обычно равен Ib = (Vb - VBE) / Rb (VBE = 0,3 В для Ge- и 0,7 В для Si-транзисторов - обычно). Итак, на этом примере:
Vb (Ard.Pin.2) = 5 В, Rb = 1 кОм,
и если VBE = 0,7 В -> Ib = 4,3 мА
и если hfe = 50, то типичное значение Ic становится 215 мА, что может привести к потере светодиода. Нужно обращаться к паспорту транзистора за всеми его параметрами.
Схема соединения
В итоговом варианте вы должны получить такой вариант после соединения всех комплектующих:
Код проекта
Вы можете
const int transistor = 2; void setup() { pinMode (transistor, OUTPUT); } void loop() { digitalWrite (transistor, HIGH); delay(1000); digitalWrite (transistor, LOW); delay(1000); }
На этом всё. Данный урок несет исключительно образовательный посыл.