Какие резисторы нужны для arduino

Ардуино для начинающих. Урок 7. Основы схемотехники

В этом уроке мы поговорим об основах схемотехники, применительно к Arduino. И начнем, конечно же, с закона Ома, так как это основа всей схемотехники. Так же в этом уроке мы поговорим о сопротивлении, стягивающих и подтягивающих резисторах, расчете силы тока и напряжения.

В этом уроке используется:

Большая макетная плата на 1600 точек с 4 шинами питания: Купить
Набор резисторов из 100 штук на все случаи: Купить
Набор светодиодов из 100 штук: Купить
5 штук кнопок в удобной форме: Купить
Соединительные провода 120 штук: Купить
Потенциометры с колпачками 5 штук: Купить

Закон Ома

Закон Ома гласит следующее: V = IR. V — это напряжение (измеряется в вольтах). I — это сила тока (измеряется в амперах). R — это сопротивление (измеряется в омах). Определение вы можете почитать на википедии.

В прошлых уроках мы подключали светодиод через резистор. Давайте разберемся зачем нужен этот резистор и как рассчитать необходимый номинал. Дело в том что пин Arduino Uno выдает 5 В, а светодиоду нужно всего 3 В. Если резистор не ставить то светодиод будет потреблять гораздо больше тока чем ему необходимо. Это приведет к более быстрой разрядке аккумулятора (если ваша ардуино питается от него), к неправильному цвету свечения (если светодиод цветной) и к быстрому перегоранию светодиода. Для того что бы рассчитать номинал резистора надо знать напряжение и силу тока необходимую для конкретного светодиода. Светодиоды бывают разные, но с ардуино используются светодиоды потребляющие 20 мА и работающие от 2 В. Эти параметры можно посмотреть на сайте производителя или узнать у продавца.

Теперь нам надо просто подставить эти данные в формулу и вычислить сопротивление: R = V / I = 3 В / 20 мА = 150 Ом. Вот и все. Теперь мы знаем какой резистор необходим для подключения светодиода к плате Ардуино.

Подтягивающее и стягивающее сопротивление

В одном из прошлых уроков при подключении кнопки к ардуино, мы использовали стягивающий резистор. Сейчас самое время разобраться зачем он там нужен.

подключение кнопки к ардуино

Мы использовали резистор номиналом 10 кОм, который стягивал вход ардуино с землей. Так мы избавились от электрического шума, который мог давать помехи и мешать точно отслеживать нажатие кнопки. Для стягивания необходимо использовать резистор большого номинала. Можно взять и 1 кОм, но рекомендуется использовать больше.

Подтягивающее сопротивление мы пока не использовали в уроках. Оно работает по такому же принципу как и стягивающее, но подключается к линии 5 В. Подключенная таким образом кнопка по умолчанию будет отдавать сигнал HIGH.

Делаем термометр на основе Arduino UNO и датчика DS18B20

В этом уроке мы будем использовать датчик температуры DS18B20 с Arduino UNO для создания термометра. Датчик DS18B20 является хорошим вариантом, когда в проекте с высокой точностью требуется хорошая реакция. Мы покажем как подключить DS18B20 к вашему Arduino UNO и отобразить данные температуры на ЖК-дисплее 16×2.

Обзор датчика DS18B20

Датчик DS18B20 взаимодействует с Arduino через 1-проводную шину. По определению для связи с Arduino требуется только одна линия данных (и земля).

Рабочая температура датчика колеблется от -55° C до + 125° C с точностью ± 0,5° C в диапазоне от -10° C до + 85° C. Кроме того, DS18B20 может получать питание непосредственно от линии передачи данных («паразитный источник питания») без необходимости внешнего источника питания.

Каждый DS18B20 имеет уникальный 64-битный последовательный код или адрес, который позволяет нескольким DS18B20s работать на той же однопроводной шине. Поэтому использование микропроцессора упрощает управление несколькими DS18B20, распределенными по большой площади. Приложения для этой функции включают в себя экологический контроль, системы контроля температуры в зданиях и механическом оборудовании.

Особенности DS18B20

  • Необходим только один однопроводный интерфейс для связи между микроконтроллером и датчиком.
  • Требуется только один внешний компонент: резистор 4,7 кОм.
  • Может питаться от линии передачи данных напрямую, требуя напряжения от 3,0 до 5,5 В.
  • Каждое устройство имеет уникальный 64-битный последовательный код, хранящийся на встроенном ПЗУ.
  • Может измерять температуру в диапазоне от -55° C до + 125° C (от -67° F до + 257° F).
  • Точность ± 0,5° C в диапазоне от -10° C до + 85° C.

В этом проекте используется DS18B20, который поставляется в форме температурного зонда, который является водонепроницаемым. Использование водонепроницаемого датчика расширяет возможности — датчик температуры сможет измерить температуру жидкостей, таких как вода, химикаты, чай и кофе.

Требования к комплектующим

Требования к оборудованию для вашего термометра достаточно стандартные, нам пригодятся:

Схема соединения

Сделайте соединения согласно приведенной ниже схеме.

Соединяем датчик и Ардуино

  • VCC -> Arduino 5V, плюс резистор 4,7K, идущий от VCC к Data
  • Data -> Пин 7 Arduino
  • GND -> GND Arduino

Соединения для ЖК-дисплея и Arduino UNO

  • Пин 1 -> GND
  • Пин 2 -> VCC
  • Пин 3 -> Arduino Пин 3
  • Пин 4 -> Arduino Пин 33
  • Пин 5 -> GND
  • Пин 6 -> Arduino Пин 31
  • Пин 7-10 -> GND
  • Пин 11 -> Arduino Пин 22
  • Пин 12 -> Arduino Пин 24
  • Пин 13 -> Arduino Пин 26
  • Пин 14 -> Arduino Пин 28
  • Пин 15 -> VCC через резистор 220 Ом
  • Пин 16 -> GND

Подключите потенциометр, как показано выше, к контакту 3 на ЖК-дисплее, для управления контрастностью.

Этот проект работает на температурах до 125° C. В случае наличия некоторого диссонанса в значении показанной температуры дважды проверьте соединения с резистором, подключенным к DS18B20. После соединения всего, что описано выше, мы можем перейти к программированию.

Исходный код для термометра

Перед загрузкой исходного кода вам нужно настроить две библиотеки, необходимые для запуска этого кода в среде Arduino.

  • Первая библиотека называется — OneWire (скачать).
  • Вторая библиотека называется — DallasTemperature (перейти на GitHub).

После скачивания обеих библиотек переместите файлы в папку библиотек Arduino по умолчанию. Затем скопируйте код в IDE Arduino и загрузите его после двойной проверки правильности подключения вашего датчика.

Примерно это выглядит так:

Мы смогли измерить температуру до 100°C с помощью этого датчика! Он очень отзывчив.

После того, как вы создали проект, потестируйте устройство, погрузив датчик в горячую и холодную воду.

Резисторы — виды и обозначения на схемах

Резисторы - виды и обозначения на схемахКаждый, кто работает с электроникой, или когда-нибудь видел электронную схему, знает, что практически ни одно электронное устройство не обходится без резисторов.

Функция резистора в схеме может быть совершенно разной: ограничение тока, деление напряжения, рассеивание мощности, ограничение времени зарядки или разрядки конденсатора в RC-цепочке и т. д. Так или иначе, каждая из этих функций резистора осуществима благодаря главному свойству резистора — его активному сопротивлению.

Само же слово «резистор» — это русскоязычное прочтение английского слова «resistor» , которое в свою очередь происходит от латинского «resisto» — сопротивляюсь. В электрических цепях применяют постоянные и переменные резисторы, и предметом данной статьи будет обзор основных видов постоянных резисторов, так или иначе встречающихся в современных электронных устройствах и на их схемах.

Максимальная рассеиваемая резистором мощность

Максимальная рассеиваемая резистором мощность

В первую очередь постоянные резисторы классифицируются по максимальной рассеиваемой компонентом мощности: 0,062 Вт, 0,125 Вт, 0,25 Вт, 0,5 Вт, 1 Вт, 2 Вт, 3 Вт, 4 Вт, 5 Вт, 7 Вт, 10 Вт, 15 Вт, 20 Вт, 25 Вт, 50 Вт, 100 Вт и даже больше, вплоть до 1 кВт (резисторы для особых применений).

Данная классификация не случайна, ведь в зависимости от назначения резистора в схеме и от условий, в которых должен работать резистор, рассеиваемая на нем мощность не должна привести к разрушению самого компонента и компонентов расположенных поблизости, то есть в крайнем случае резистор должен разогреться от прохождения по нему тока, и суметь рассеять тепло.

Керамические резисторы

Например, керамический резистор с цементным заполнением SQP-5 (5 ватт) номиналом 100 Ом уже при 22 вольтах постоянного напряжения, длительно приложенных к его выводам, разогреется более чем до 200°C, и это необходимо учитывать.

SMD резисторы

SMD резисторы для поверхностного монтажа с максимальной рассеиваемой мощностью от 0,062 до 1 ватта — также можно встретить сегодня на печатных платах. Такие резисторы так же как и выводные всегда берутся с запасом по мощности. Например в 12 вольтовой схеме для подтягивания потенциала к минусовой шине можно использовать SMD резистор на 100 кОм типоразмера 0402. Или выводной на 0,125 Вт, поскольку рассеиваемая мощность будет в десятки раз дальше от максимально допустимой.

Проволочные и непроволочные резисторы, точность резисторов

Точность резисторов

Резисторы для различных целей используют разные. Не желательно, например, проволочный резистор ставить в высокочастотную цепь, а для промышленной частоты 50 Гц или для цепи постоянного напряжения достаточно и проволочного.

Проволочные резисторы изготавливают путем намотки проволоки из манганина, нихрома или константана на керамический или порошковый каркас.

Высокое удельное сопротивление данных сплавов позволяет получить требуемый номинал резистора, однако несмотря на бифилярную намотку, паразитная индуктивность компонента все равно остается высокой, именно по этой причине проволочные резисторы не подходят для высокочастотных схем.

Непроволочные резисторы изготавливают не из проволоки, а из проводящих пленок и смесей на основе связующего диэлектрика. Так, выделяют тонкослойные (на основе металлов, сплавов, оксидов, металлодиэлектриков, углерода и боруглерода) и композиционные (пленочные с неорганическим диэлектриком, объемные и пленочные с органическим диэлектриком).

Непроволочные резисторы — это зачастую резисторы повышенной точности, которые отличаются высокой стабильностью параметров, способны работать при высоких частотах, в высоковольтных цепях и внутри микросхем.

Резисторы в принципе подразделяются на резисторы общего назначения и специального назначения. Резисторы общего назначения выпускаются номиналами от долей ома до десяти мегаом. Резисторы специального назначения могут быть номиналом от десятков мегаом до единиц тераом, и способны работать под напряжением 600 и более вольт.

Специальные высоковольтные резисторы способны работать в высоковольтных цепях с напряжением в десятки киловольт. Высокочастотные способны работать с частотами до нескольких мегагерц, поскольку обладают исключительно малыми собственными емкостями и индуктивностями. Прецизионные и сверхпрецизионные отличаются точностью номиналов от 0,001% до 1%.

Номиналы резисторов и их маркировка

Номиналы резисторов

Резисторы выпускаются на различные номиналы, и есть так называемые ряды резисторов, например широко распространенный ряд Е24. Вообще, стандартизированных рядов у резисторов шесть: Е6, Е12, Е24, Е48, Е96 и Е192. Число после буквы «Е» в названии ряда отражает количество значений номиналов на десятичный интервал, и в Е24 этих значений 24.

Номинал резистора обозначается числом из ряда, умноженным на 10 в степени n, где n — целое отрицательное или положительное число. Каждый ряд характеризуется своим допустимым отклонением.

Маркировка резисторов

Цветовая маркировка выводных резисторов в виде четырех или пяти полос давно стала традиционной. Чем больше полос — тем выше точность. На рисунке приведен принцип цветовой маркировки резисторов с четырьмя и пятью полосами.

Резисторы для поверхностного монтажа (SMD – резисторы)

Резисторы для поверхностного монтажа (SMD – резисторы) с допуском в 2%, 5% и 10% маркируются цифрами. Первые две цифры из трех образуют число, которое необходимо умножить на 10 в степени третьего числа. Для обозначения точки в десятичной дроби, на ее месте ставят букву R. Маркировка 473 обозначает 47 умножить на 10 в степени 3, то есть 47х1000 = 47 кОм.

SMD резисторы начиная с типоразмера 0805, с допуском в 1%, имеют четырехзначную маркировку, где первые три — мантисса (число, которое следует умножить), а четвертая — степень числа 10, на которое следует умножить мантиссу, чтобы получить значение номинала. Так, 4701 обозначает 470х10 = 4,7 кОм. Для обозначения точки в десятичной дроби, на ее место ставят букву R.

Две цифры и одна буква применяются в маркировке SMD резисторов типоразмера 0603. Цифры — это код определения мантиссы, а буквы — код показателя степени числа 10 — второго множителя. 12D обозначает 130х1000 = 130 кОм.

Обозначение резисторов на схемах

На схемах резисторы обозначаются белым прямоугольником с надписью, и в надписи иногда содержится как информация о номинале резистора, так и информация о его максимальной рассеиваемой мощности (если она критична для данного электронного устройства). Вместо точки в десятичной дроби обычно ставят букву R, K, M – если имеются ввиду Ом, кОм и МОм соответственно. 1R0 – 1 Ом; 4K7 – 4,7 кОм; 2M2 – 2,2 МОм и т. д.

Чаще в схемах и на платах резисторы просто нумеруются R1, R2 и т. д., а в сопроводительной документации к схеме или плате дается список компонентов по этими номерами.

Обозначение резисторов на схемах

Относительно мощности резистора, на схеме она может быть указана надписью буквально, например 470/5W – значит — 470 Ом, 5 ваттный резистор или символом в прямоугольнике. Если прямоугольник пустой, то резистор берется не очень мощный, то есть 0,125 — 0,25 ватт, если речь о выводном резисторе или максимум типоразмера 1210, если выбран резистор SMD.

Если Вам понравилась эта статья, поделитесь ссылкой на неё в социальных сетях. Это сильно поможет развитию нашего сайта!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *