Здесь мы рассмотрим некоторые компоненты, применяемые в этой книге, и объяс ним, как их использовать и как подбирать.
Резисторы
На вид резисторы - маленькие элементы, несущие на себе разноцветные полоски. Если вы хотите узнать значение сопротивления резистора, можно измерить его мультиметром, либо определить это значение по цветам полосок. Каждому цвету полоски соответствует число
Цветовые обозначения резисторов
Черный - 0
Коричневый - 1
Красный - 2
Оранжевый - 3
Желтый - 4
Зеленый - 5
Синий - 6
Фиолетовый - 7
Серый - 8
Белый - 9
Золотистый - 1/10
Серебристый - 1/100
- Расшифровка цветовой маркировки резистора
- Снимок экрана 2023-08-29 125857.jpg (10.79 КБ) 2529 просмотров
ПРИМЕЧАНИЕ
Золотистый и серебристый цвет указывают не только доли, соответственно. 1/10 и 1/100, но и точность резистора. Так, золотистый цвет означает ±5%, а серебристый - ±10%.
Как правило, на одном конце резистора присутствуют три такие полоски, далее идут пробел и еще одна полоска на другом конце резистора, которая означает точность значения резистора.
На рисунке показано расположение цветных полос. Значение резистора определяется по трем первым полоскам: первая соответствует первой цифре, вторая - второй, а третья - «множитель», указывает, сколько нулей нужно поставить после первых двух цифр.
Исходя из сказанного, резистор, изображенный на рисунке имеет сопротивление 270 Ом: первая цифра - 2 (красная полоска), вторая - 7 (фиолетовая полоска), а множитель - 1 (коричневая полоска), добавляющий 0 после цифр 27. Аналогично, на резисторе сопротивлением 1 кОм будут нанесены коричневая, черная и красная полосы (1, 0. 00).
Резисторы также различаются и по номинальной мощности. Практически все обычные резисторы того типа, что используются в схемах этой книги (для монтажа в сквозные отверстия), обладают мощностью 0,25 Вт. Другие распространенные значения номинальной мощности: 0,5 Вт, 1 Вт и 2 Вт, причем, чем выше номинальная мощность резистора, тем крупнее он сам.
Транзисторы
Как правило, любой поставщик комплектующих предлагает немыслимое количество самых разных
транзисторов. Поэтому для использования в этой книге я, чтобы не усложнять поиск, подобрал всего четыре транзистора, на основе которых можно создавать практически все электронные схемы, способные управлять различными устройствами, подключенными к платам Arduino и Raspberry Pi.
Транзистор из разд. «Эксперимент: управление электродвигателем» это как раз тот самый компонент, при помощи которого слабый ток силой несколько миллиампер позволяет управлять сотнями миллиампер, подаваемыми на двигатель. Хотя транзисторы могут использоваться и для других целей, в этой книге они послужат нам переключателями. Малый ток поступает на базу транзистора и далее на заземляющий вывод (GND) через
эмиттер транзистора. Этот ток и будет переключать гораздо более сильный ток, поступающий с
коллектора на
эмиттер. На рисунке ниже показана подборка транзисторов различных типов, позволяющих работать с разными мощностями.
- Подборка транзисторов
Существует всего несколько разновидностей корпусов транзисторов. При этом по внешнему виду транзистора определить его свойства невозможно - нужно прочитать, что на нем написано.
Наиболее распространенные варианты корпусов: ТО-92 (рис., слева) и ТО-220 (рис., в центре). Иногда, для работы на очень сильных токах, могут использоваться транзисторы с более крупным корпусом- как вариант ТО-247 показанный на рис., справа.
Модели ТО-220 и ТО-247 предназначены для монтажа на теплоотводах. Впрочем, если вы используете эти транзисторы при токах, которые значительно меньше указанного для них максимума, то устанавливать их на теплоотводах необязательно.
Биполярные транзисторы
Транзисторы изготавливаются по разным технологиям, каждой из которых присущи свои достоинства и свои недостатки. Поэтому транзистор может подойти вам в одной ситуации и не пригодиться в другой.
Начиная работать с транзисторами, вы, скорее всего, столкнетесь именно с
биполярной моделью. Они практически не изменились со времен зарождения транзисторной отрасли. Преимущество таких транзисторов - в их дешевизне и в том, что их очень легко использовать при малых нагрузочных токах. Есть у них и недостаток - хотя малый ток, проходящий через базу к эмиттеру транзистора, позволить прохождение более сильного тока, идущего от коллектора к эмиттеру, ток коллектора ограничивается множителем тока базы, и этот множитель (называемый
коэффициентом усиления, или
hFE), как правило, находится в диапазоне от 50 до 200 Соответственно, если Raspberry Pi подает на базу ток силой 2 мА, то через коллектор может идти ток не более 100 мА. Эта величина гораздо меньше той, на которую вы, возможно, рассчитывали, поскольку транзистор вполне может выдерживать и более сильный ток (скажем, 500 мА), но она никогда не достигнет такого предела - ведь тока на базе просто не хватит. Как правило, при работе с Arduino такая проблема не возникает, поскольку Arduino позволяет подавать на базу больший ток (до 40 мА), если вместо резистора сопротивлением 1 кОм применить более слабый резистор. Так, если взять резистор со значением 150 Ом, то ток базы увеличится до:
1-V/R=(5-0,5)/150=30 мА.
И даже в худшем случае если транзистор имеет коэффициент усиления 50 - ток базы силой 30 мА даст на коллекторе ток силой 1,5 А.
Тут надо пояснить: в только что рассмотренном примере напряжение рассчитыва ется как (5 - 0,5), поскольку напряжение между базой и эмиттером биполярного транзистора, когда транзистор включен, составляет около 0,5 В.
В этой книге мы будем работать всего с одной моделью биполярного транзисто pa весьма распространенным 2N3904. Хотя в наличии есть биполярные транзисторы, выдерживающие более сильный ток, при увеличении силы тока лучше работать с более высокотехнологичными транзисторами.
Составные транзисторы
Когда вам требуется более значительное усиление если, к примеру, вы управляете небольшим электродвигателем с платы Raspberry Рі, позволяющей подать на базу всего несколько миллиампер, то вместо обычного биполярного транзистора удобно взять
составной транзистор (так называемую
пару Дарлингтона), который обычно имеет коэффициент усиления не менее 10 000.
Составной транзистор содержит два биполярных транзистора в одном корпусе (рисунок ниже), и именно благодаря такой двухкомпонентной структуре составные транзисторы получают столь высокий коэффициент усиления.
- Составной транзистор
Поскольку в составном транзисторе имеются два компонента с базой и эмиттером в каждом, при включенном транзисторе в каждой такой паре перепад напряжения составит как минимум 0,5 В, что дает общий перепад напряжения 1 В, а не 0,5 В. как в обычном биполярном транзисторе. На самом деле, этот перепад касается и напряжения коллектора и увеличивается с повышением нагрузочного тока. Таким образом, когда мы управляем током в 1 А, составной транзистор MPSA14 на практике способен дать нам всего 9 В, питая нагрузку в 12 В. В одних случаях это имеет значение, в других - нет.
Транзистор из разд. «Эксперимент: управление электродвигателем» - это составной транзистор МРЅА14. Перепад напряжения на резисторе R1 при использовании Raspbeгту Рі на самом деле составит не 3,3 В, а 3,3 В 1 В = 2,2 В. Соответственно, Raspberry Pi потребуется подавать ток 2,2 В / 1 кОм 2,2 мА.
Кроме маломощного транзистора МРЅА14, который удобен для управления нагрузками до 0,5 В, также рекомендую вам работать с более мощным составным транзистором ТІР120, который является стандартным устройством и обязательно должен присутствовать в вашем ящике с комплектующими.
МОП-транзисторы
В принципе, биполярный транзистор представляет собой управляемое током устройство: малый базовый ток усиливается и превращается в большой ток коллектора. Однако существует еще один вид транзисторов - так называемые
полевые, или
МОП-транзисторы (сокращение от «металл-оксид-полупроводник»), требующие для переключения очень малого тока, но остающиеся во включенном состоянии, пока напряжение на их входном затворе превышает некоторое пороговое значение.
На рисунке ниже схематически представлен такой транзистор - как вы можете догадаться, на этой схеме входной его компонент (затвор) электрически не соединен с остальными компонентами транзистора напрямую.
- Схема МОП-транзистора
- Снимок экрана 2023-08-29 134020.jpg (7.01 КБ) 2529 просмотров
Обратите внимание: в отличие от биполярного транзистора, компоненты которого назывались базой, коллектором и эмиттером, компоненты МОП-транзистора называются затвор (
G, от англ. gate), сток (
D, от англ. drain) и исток (
S, от англ. source). Напрашивается мысль, что исток эквивалентен коллектору, но на самом деле коллектор из биполярного транзистора эквивалентен стоку полевого.
МОП-транзисторы при работе с Arduino или Raspberry Рі весьма целесообразно применять для включения/отключения устройств схемы, поскольку в таком случае можно обойтись минимальным током. Нужно просто убедиться, что напряжение на затворе транзистора выше его порогового значения. Пороговым значением затвора является такое, при котором МОП-транзистор включается, пропуская ток от стока к истоку. На рисунке показано, как подключить МОП-транзистор для управления нагрузкой. Как можно видеть, на самом деле подключение точно такое же, что и в случае биполярного транзистора.
- Схема включения МОП-транзистора
- Снимок экрана 2023-08-29 134434.jpg (10.17 КБ) 2529 просмотров
В схеме, показанной на рисунке используются два символа, с которыми мы ранее не сталкивались. От истока транзистора (
S) отходит линия, несущая три параллельные линии, которые постепенно укорачиваются. Это символ заземления - применяя его на схеме, мы избавляемся от лишних соединительных линий.
Второй символ расположен в верхней части схемы это просто горизонтальная черта, которой отмечены
6 В. Она означает, что напряжение в этой части схемы составит 6 В, что избавляет нас от необходимости рисовать батарею.
Цоколевка ТРАНЗИСТОРОВ РАЗЛИЧАЕТСЯ
Мы и стараемся использовать транзисторы со взаимно совместимыми цоколевками (расположением выводов), это правило не универсально. Не все транзисторы в схожих корпусах имеют одинаковую цоколевку, поэтому перед применением нового транзистора сверяйтесь с его паспортом.
Возможно, после рассмотрения рисунка выше у вас возникнет вопрос - а зачем нам по-прежнему нужен резистор R1, ведь затвор не принимает никакого тока? Дело в том, что иметь этот резистор все равно целесообразно, ведь стоит нам увеличить напряжение на затворе и на долю секунды возникнет молниеносный бросок тока. Резистор гарантирует, что такой бросок не сожжет контакт GPIO.
Сложность работы с МОП-транзисторами в том, что иногда их пороговое значение слишком высоко, и его не удается переключить при помощи напряжения в 3,3 В с Raspberry Pi или 5 B с Arduino. МОП-транзисторы, чье пороговое значение затво а достаточно низкое, чтобы их можно было переключать непосредственно с GPIO- контактов наших плат, называются
МОП-транзисторами с логическим уровнем входа (logic-level). Для этой книги выбраны два стандартных МОП-транзистора: на низких мощностях используется 2N7000, а на сравнительно высоких - FOP30N061. Пороговое значение на затворе у обоих гарантированно не превышает 3 В, поэтому их можно использовать как с Arduino, так и с Raspberry Pi
В целом МОП-транзисторы при переключении нагрузок нагреваются не так сильно, как биполярные. Один из основных параметров МОП-транзисторов, на который нужно обращать внимание при покупке компонента, называется
сопротивлением открытого канала (on resistance). МОП-транзисторы с очень низким сопротивлением открытого канала будут переключать большие токи, даже не нагреваясь. Как вы догадываетесь, чем ниже сопротивление открытого канала у МОП-транзистора, тем он дороже.
Мы будем достаточно много работать с МОП-транзисторами. В основном я буду рассказывать о FQP30N06L (токи до 30 А), но для работы на таких токах вам понадобится большой теплоотвод.
Кстати, коллектор, база и эмиттер составного транзистора TIP120 и исток, затвор и сток МОП-транзистора FQP30N06L расположены одинаково, поэтому вы можете просто извлечь из макетной платы TIP120 и поставить на его место FQP30N06L не меняя конфигурации - при этом схема все равно должна работать.
РНР-транзисторы и транзисторы с р-каналом
Транзисторы каждого из всех ранее описанных типов на самом деле существуют в двух разновидностях. До сих пор мы рассматривали всего одну их разновидность: отрицательно-положительно-отрицательные транзисторы (NPN, от англ. negative-positive-negative), они же транзисторы с n-каналом (в случае МОП-транзисторов) Такие транзисторы - наиболее распространены, и обычно ими вполне можно обойтись.
Транзисторы другого вида - это положительно-отрицательно-положительные (PNP, от англ. positive-negative-positive) устройства, они же транзисторы с р-каналом. Если устройства N-типа применяются для переключения нагрузки на заземление, то устройства Р-типа переключают нагрузку на источник положительного питания. МОП-транзисторы с р-каналом используются в мостовых схемах управления двигателем, рассматриваемых далее
Как подбирать транзистор?
Подобрать правильный транзистор порой бывает непросто. С помощью таблицы проблема выбора у вас сведена всего к пяти транзисторам.
При работе с Raspberry Pi имеется в виду, что между GPIO-контактом и базой или затвором транзистора стоит резистор сопротивлением 1 кОм. В случае с Arduino предполагается, что сопротивление такого резистора будет 150 Ом. Приведенные значения получены по результатам тестирования реальных устройств, а максимальные значения напряжения взяты из спецификаций изделий.
Таблица. Полезный набор транзисторов
- Полезный набор транзисторов
- Полезный набор транзисторов
- Снимок экрана 2023-08-29 140238.jpg (10.5 КБ) 2529 просмотров
Приобретая транзистор FQP30N061, убедитесь, что это МОП-транзистор версии L (логический) название модели оканчивается именно на L, в противном случае пороговое напряжение затвора может быть слишком высоким.
Транзистор МРЅА14 является практически универсальным для работы с токами до 1 А. хотя при таких токах перепад напряжения составляет почти 3 В, и транзистор разогревается до 120°С! При токе 500 мА перепад напряжения уже не такой страшный всего 1,8 В. и температура транзистора 60°С.
Итак, если вам требуется переключать токи всего лишь около 100 мА, то вам вполне хватит транзистора 2N3904. Если нужен 1 А, используйте транзистор МРЅА14. При более сильных токах наилучший вариант, пожалуй, это транзистор FQP30N06L, если, конечно, цена вас не смущает, поскольку транзистор ТІР120 существенно дешевле.
Диоды
Диод D1, включенный в схему, показанную на рис. 5.1, нужен для защиты плат Raspberry Pi или Arduino и транзистора.
Дело в том, что электродвигатели создают скачки напряжения и всевозможные электрические помехи, которые могут устроить настоящий хаос в такой тонкой электронике, как Raspberry Pi или Arduino. Диод гарантирует, что всплески тока, спровоцированные двигателем, не приведут к мгновенному изменению направления тока, что может сразу сжечь транзистор. Суть в том, что диод пропускает ток только в одном направлении - в этом он похож на обратный клапан. Ток может идти через диод лишь в том направлении, куда указывает сам диод, по своей форме напоминающий стрелку.
Из-за таких свойств диодов их довольно часто ставят на выводах двигателя. Обычно ток идет через двигатель в направлении, обратном тому, которое допускает диод, но если случится отрицательный скачок напряжения, то диод вступает в дело, проводит ток и обнуляет его, фактически гася тем самым короткое замыкание.
Светодиоды
Гораздо подробнее мы обсудим
светодиоды (LED, от англ. Light Emitting Diode, светоизлучающий диод) позже.
Как вы уже догадываетесь, светодиод работает как самый обычный диод, однако когда через него проходит ток, он излучает свет. Схемный символ светодиода точно такой же, что и у обычного диода, но добавленные справа стрелки означают световое излучение (рисунок ниже).
- Символ диода
- Снимок экрана 2023-08-29 140922.jpg (3.26 КБ) 2529 просмотров
Светодиоды бывают самых разных цветов и размеров. Ими можно управлять непосредственно с GPIO-контакта Arduino или Raspberry Pi, однако, как и при работе с транзистором, необходимо использовать резистор для ограничения силы тока. О том, как это делается, рассказано позднее.
Конденсаторы
Можно сказать, что
конденсатор предназначен для временного запасания электричества примерно, как очень малоемкие батарейки, сохраняющие небольшой резервный заряд. Конденсаторы мы станем использовать в проектах книги в различных качествах - с их помощью мы будем подавлять электрические помехи, а также запасать небольшие резервы электроэнергии, чтобы при резкой необходимости добавить энергию, ее можно было взять с конденсатора.
На рисунке показаны символы конденсаторов. Если конденсатор имеет очень высокое значение емкости, то он обычно поляризуется. Малоемкие конденсаторы не имеют положительного и отрицательного полюса.
- Символы конденсатора: неполяризованный (А) и поляризованный (Б)
- Снимок экрана 2023-08-29 141145.jpg (2.88 КБ) 2529 просмотров
Иногда встречаются немного иные, но тем не менее узнаваемые символы конденсатора: в них положительный полюс поляризованного конденсатора обозначается пустой рамкой, а отрицательный - закрашенной. В этой книге конденсаторы обозначаются символикой, принятой в США, как и показано на рисунке
Интегральные схемы
Интегральные схемы (ИС), часто именуемые просто
чипами или
микросхемами, состоят из множества транзисторов, диодов и других электронных компонентов, размещенных на кремниевом кристалле и соединенных между собой в сложные схемы. На печатных платах и Raspberry Pi и Arduino расположено множество таких микросхем и прочих электронных элементов.
Существуют интегральные микросхемы специального назначения, предназначенные для работы в любых типах электронных устройств, с которыми бы вам только захотелось иметь дело. Но в этой книге нам особенно важны микросхемы, которые позволяют управлять электронными устройствами. В корпусе таких микросхем часто объединяются сильноточные транзисторы и логические схемы управления.