Site Loader

Содержание

Изучаем Arduino: подборка железа / Амперка

Подборка аксессуаров и модулей для комфортного начала работы с книгой «Изучаем Arduino».

Матрёшка Z

Комфортное начало работы с Arduino: оригинальная плата, набор деталей и модулей для прохождения всех 20 обучающих проектов

6 740 ₽

Матрёшка Z (Iskra Uno)

Плата Iskra Uno (аналог Arduino), полный набор деталей и модулей для прохождения 20 обучающих проектов на C++

5 740 ₽

Arduino Uno Wi-Fi Rev2

Arduino Uno с модулем Wi-Fi, Bluetooth и инерциальным датчиком на борту

5 540 ₽

Arduino Uno

Сердце мира Arduino: компьютер размером с ладонь на базе процессора с частотой 16 МГц и памятью 32 КБ

2 940 ₽

Инфракрасный дальномер Sharp GP2Y0A41 (4–30 см)

Датчик для определения расстояния 4–30 см по отражённому световому сигналу

1 340 ₽

Изучаем Arduino (Второе издание)

Руководство Джереми Блума по освоению Arduino от А до Я с дополненным содержанием и сетевыми проектами (2-е издание)

1 040 ₽

Часы реального времени (Troyka-модуль)

Электронный хронометр с независимым питанием и календарём

600 ₽

3D-джойстик (Troyka-модуль)

Двухосевой аналоговый джойстик и кнопка в манипуляторе-«грибочке»

600 ₽

Набор перемычек

Набор проводов-перемычек для быстрого прототипирования

530 ₽

Батарейка Крона

Батарейка на 9 В типа «Крона», подходящая для питания цифровой части вашего устройства

530 ₽

Драйвер моторов L293DNE

Силовая сборка для управления двумя коллекторными моторами с током до 0,6 А на канал

500 ₽

Соединительные провода «папа-папа»

Пучок из 65 проводов-перемычек для прототипирования. Это провода необходимые чаще всего

390 ₽

Breadboard Half

Полуразмерная макетная доска на 400 точек для быстрого прототипирования

390 ₽

Аналоговый термометр (Troyka-модуль)

Аналоговый сенсор для измерения температуры

390 ₽

Кабель USB (A — B)

Стандартный USB-кабель с разъёмом типа «B»

340 ₽

Кабель USB (A — Micro USB)

USB-кабель с разъёмом Micro B

340 ₽

Линейный регулятор напряжения L7805

Понижающий регулятор напряжения конвертирует входное напряжение 7–36 В в фиксированный выход 5 В

190 ₽

Светодиоды 5 мм (4 шт. )

Набор светодиодов с диффузной линзой и цветом на выбор

80 ₽

Трёхцветный светодиод

Светодиод способный светиться красным, зелёным и синим

80 ₽

Кабель питания от батарейки Крона

Кабель для подключения стандартных батареек на 9 В типа «Крона»

80 ₽

Инвертирующий триггер Шмитта SN74HC14N

Шесть независимых инвертирующих триггеров Шмитта в корпусе DIP-14

80 ₽

Выходной сдвиговый регистр SN74HC595N

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

80 ₽

Транзисторы биполярные (5 шт. )

Биполярные транзисторы по 5 штук в комплекте

70 ₽

Потенциометр монтажный 10 кОм

Переменный резистор для пайки на плату или прототипирования на макетке

50 ₽

« 1 2 »

  • Наборы на базе Arduino

Arduino IoT с новым набором от Амперки

Предложить статью Поддержать проект

Читайте также

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

Мы не раз писали об этом, в том числе на примере набора «Матрешка» от «Амперки». Когда приходит понимание, возникает желание связать воедино несколько устройств и подключить свое решение к интернету. А классическая Arduino Uno не имеет встроенных средств ни для того, ни для другого. Ответить на вопрос «Как?» призвано расширение набора «Матрешка» — «Интернет вещей».

В легкой коробочке находится весомое содержимое — 5 важных компонентов, которые однозначно пригодятся при создании умного дома:

  • Troyka Slot Shield — специальная плата расширения для Arduino Uno и Iskra JS для установки Troyka-модулей;
  • электромеханическое реле для управления нагрузкой, например, светом;
  • SD-кардридер и карта памяти формата microSD к нему для хранения данных или настроек;
  • король набора — Wi-Fi модуль.

Вот такой «бутерброд» можно соорудить с помощью Troyka Slot Shield

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

А руководство в этом наборе — одно из главных его достоинств. Инженеры «Амперки» подошли к делу основательно и креативно. В 97-страничном красочном мануале в бодрой и информативной форме рассказывается об основах работы протокола HTTP, особенностях Serial интерфейса и других фундаментальных понятиях, на которых строятся современные сети и интернет вещей (тот самый IoT).

На протяжении 8 экспериментов руководство предлагает создавать простые и более сложные устройства, так или иначе взаимодействующие с сервисами в интернете. Термометр, отправляющий показания на dweet.io, напоминалка, работающая в связке с сервисом IFTTT, Telegram-бот и полноценное сердце будущего умного дома, подключенное к сервису Blynk, — все это собирается в ходе опытов на базе Arduino и набора «Интернет вещей».

Мой любимый компонент — Wi-Fi модуль. Он сделан на базе микроконтроллера ESP8266. Это решение, набравшее большую популярность в последнее время. Контроллеры ESP — неплохая альтернатива Arduino. Они обладают достаточной мощностью и большим числом входов/выходов, что позволяет использовать их вместо Arduino и даже программировать из Arduino IDE. Но об этом мы обязательно расскажем в отдельной статье. А пока что «Амперка» предлагает использовать данный контроллер в качестве Wi-Fi интерфейса. Который, кстати, можно перепрошивать, чему в руководстве посвящена целая глава.

Руководство выполнено на отлично

Пожалуй, единственное, чего мне не хватило в этом наборе — пары RS-485 модулей. В конце концов, иногда 2 «ардуинки» просто нужно соединить кабелями, не усложняя себе жизнь беспроводными решениями. RS-485 — очень популярный промышленный стандарт, применяющийся в огромном количестве устройств, работающих в составе современных АСУТП. С его помощью устройства на базе Arduino можно подключать даже к серьезным SCADA-системам.

Другое дело, что поверх сети RS-485 в промышленных системах часто работают специализированные протоколы, по которым устройства и обмениваются информацией, например, ModBus. И эта тема уже несколько выходит за рамки простого умного дома. Будем надеяться, что со временем для «Матрешки» появится расширение с подзаголовком «АСУТП», содержащее модули и азы работы с более серьезными устройствами для тех, кто всерьез заинтересовался темой. С другой стороны, никто не мешает самостоятельно докупить пару модулей и начать изучение.

Дополнение «Интернет вещей» содержит не так много новых электронных компонентов, зато использует их на полную. Что важнее, в комплекте имеется руководство, дающее массу полезной информации о том, как подключить Arduino к интернету и использовать популярные сервисы вроде Telegram, Blynk и IFTTT для управления своим умным домом. Остальное — дело техники.

Вместе с набором к нам также попал Zelo-модуль от «Амперки». Это компактная плата, совмещающая в себе небольшой блок питания, преобразующий 220 В переменного тока в 5 В постоянного, и электромеханическое реле. Идеально для ситуаций, когда требуется запитать контроллер с Wi-Fi модулем, но нет желания тянуть к нему кабеля. Подробнее об этом модуле мы обязательно расскажем в одном из следующих материалов.

Zelo-модуль

Евгений@evgeny (187 lvl)

Гик и геймер. Фанат ПК и чуточку консольщик. Редактор и автор.

Подписывайтесь на Age of Geeks в Twitter, Telegram, FB, следите за актуальным там, где вам удобно! Также вы можете присылать нам свои статьи. Если вам понравился материал, поддержите проект.

ArduinoIoTАмперкаинтернет вещейМатрешкамикроконтроллертехнологииумный домэлектроника

Операционные усилители для ваших проектов Arduino

 

Выбор и использование операционных усилителей для вашего проекта Arduino s

Введение: измерение напряжения с помощью Arduino

Операционные усилители — это просто устройства, которые усиливают разницу между двумя входами. Однако эти простые устройства можно использовать в комбинации для создания множества полезных схем — даже для очень мощных АНАЛОГОВЫХ компьютеров! Если вы хотите измерить напряжение сигнала с помощью Arduino, вы можете столкнуться с некоторыми из описанных здесь проблем; часто может помочь простая схема с использованием операционного усилителя.

Давайте рассмотрим эти проблемы.

Arduino Uno имеет входы АЦП, которые могут измерять напряжения в диапазоне от 0 до 5 В.

(другие диапазоны доступны в разных версиях)

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

Также ваш сигнал может быть слишком слабым для измерения; (зеленая линия) в этом случае может помочь неинвертирующий усилитель , как описано ниже. Таким образом, если сигнал изменяется между 0,1 и 0,2 В, усилитель с коэффициентом усиления 20 будет давать сигнал в диапазоне 2–4 В, что соответствует диапазону измерения Arduino.

Голубая линия немного отличается. Предположим, что сигнал меняется между 3,4 и 3,6 В, поэтому изменение составляет 0,2 В; мы могли бы усилить его в десять раз, но тогда оно будет меняться между 34 В и 36 В — все равно бесполезно. Однако, используя дифференциальный усилитель (см. ниже), мы можем взять 3,4–3,6, ВЫЧИТАТЬ 3,2 и умножить на десять, получив хорошо измеримый сигнал в диапазоне 2–4 Вольт.

Схемы операционного усилителя, описанные ниже, позволят вам выполнить это «обработку сигнала».

 

 

Другая возможная проблема заключается в том, что ваш сигнал слишком велик для прямого измерения, и его необходимо уменьшить или «ослабить», как показано здесь светло-зеленой синусоидальной волной;

Или в сигнале много шума, который вам нужно будет удалить с помощью «фильтрации».

 

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

 

ПРИМЕЧАНИЕ. В большинстве случаев измеряемый сигнал должен лежать в пределах питания Arduino или операционного усилителя, используемого для его измерения. Линии +12 В и -12 В показывают диапазон входов, которые вы можете использовать с операционным усилителем, питаемым ± 15 В.

 

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

Что такое «Операционный усилитель» Если операционные усилители для вас в новинку или просто для того, чтобы освежить память, начните здесь

Basic circuits: preparing a signal for measurement

Comparator

Unity gain buffer

Non-inverting amplifier

Inverting amplifier

Difference amplifier

Choosing an op amp for your project:

Limitations of op amps

«Краткий список» операционных усилителей для большинства приложений

Рекомендации

Использование операционных усилителей в вашем проекте:

Одиночное или раздельное питание — и работа «от рельса к рельсу».

Объяснение важных характеристик

Дополнительная литература:

Дифференциальный усилитель

Отрицательная обратная связь

 


Что такое операционный усилитель?
Операционный усилитель — это… усилитель; однако у него есть особые характеристики, которые упрощают разработку схем для конкретных приложений.

По сути, он принимает два входа, показанные здесь как Va, Vb, и дает выходное напряжение Vo, которое больше, чем РАЗНИЦА между Va и Vb.

Vo = Avol (Va — Vb), где Avol — «коэффициент усиления по напряжению без обратной связи» усилителя

«Идеальный» операционный усилитель — это дифференциальный усилитель со следующими характеристиками:

он имеет
  1. бесконечный коэффициент усиления
  2. бесконечное входное сопротивление (нет тока на входные клеммы)
  3. нулевое выходное сопротивление (без ограничения тока на выходе)
  4. бесконечная полоса пропускания (без ограничения скорости ответа)

 

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

NB: для упрощения принципиальных схем подключение питания к операционным усилителям иногда может быть опущено на схеме — как в последующих — или показано отдельно. Но, конечно, им нужны источники питания!

 


Базовые схемы

 

Компаратор.

«Компаратор» сравнивает два входных напряжения и выдает +Vcc, если Va>Vb, и -Vcc в противном случае.

 

Обычно компаратор используется для обеспечения цифрового выхода из аналогового входа. Поэтому мы используем один источник питания, как показано здесь.

Помните, что для идеального операционного усилителя V0 = «бесконечность» умноженная на Va — Vb

однако выходной сигнал не может быть выше +Vcc или ниже -Vcc, поэтому здесь он ограничен +5В или 0В

поэтому, если Va > Vb Vo = 5 В; и если Va !> Vb Vo=0V

Это позволяет нам дать изменение логического уровня, если входное напряжение Va превышает пороговое напряжение Vb.

Компараторы являются важной частью преобразователя АЦП.

 

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

 

 


Буфер усиления Unity.

«Буфер единичного усиления» дает выходное напряжение, такое же, как и входное напряжение

«Большое дело», скажете вы. Важно то, что он не потребляет ток от входа. Его можно использовать для измерения напряжения без размещения нагрузки на измеряемой цепи. Давайте посмотрим, как это работает.

 

Анализ:

Буфер единичного усиления очень легко проанализировать, основываясь только на характеристиках идеального операционного усилителя.

Поскольку усилитель имеет бесконечный коэффициент усиления

из №1: — разность напряжений между входами + и — должна быть равна нулю.

R1 и R2 просто обеспечивают защиту входов усилителя. Через них не протекает ток.

поэтому Vo = Va

Какая польза от усилителя с коэффициентом усиления 1?

Хорошо, помните 2: и 3: выше: у него бесконечное входное сопротивление и нулевое выходное сопротивление.

 

 


Неинвертирующий усилитель

Подобно буферу единичного усиления, эта схема не загружает вход, но обеспечивает точное усиление напряжения, устанавливаемое резисторами R1 и R2.

Vout = Vin (R2 + R1 / R1)   или    Vout / Vin = 1 + (R2 / R1)

Входное сопротивление ОЧЕНЬ ВЫСОКОЕ (в идеале «бесконечное»)

 

2 Анализ: 6 Помните, что для любого конечного напряжения на выходе разность напряжений на входе должна быть равна нулю.


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

Предположим, что Vo = 10 В и R1 = 2 кОм, R2 = 18 кОм

R1 + R2 = 20 кОм, поэтому через цепь резисторов протекает ток 10 В / 20 кОм = 0,5 мА.

НИ ОДИН из этих токов не поступает на инвертирующий вход. ( 2: ) ( I2 = I1 )

Таким образом, напряжение на R1 составляет 0,5 мА * 2k = 1 В

, но из 1: Vb = Va .. поэтому усиление напряжения Vo / Va = 10 В / 1 В = 10.

Мы можем игнорировать любой эффект нагрузки, который цепь резисторов оказывает на выход из-за 3:

И из 4: любое изменение на входе НЕМЕДЛЕННО повлияет на выход без задержки или изменения фазы.

 


Инвертирующий усилитель

Эта схема позволяет нам преобразовать отрицательное напряжение в положительное (или наоборот) для измерения.

Vout = — Vin R2 / R1   или    Vout / Vin = — R2/R1      (Примечание: эта формула отличается от формулы для неинвертирующего усилителя)

Входное сопротивление Rin равно R1. Однако с современными операционными усилителями мы можем использовать резисторы большого номинала.

 

Анализ: еще раз, помните (1:) разность напряжений между входами + и — должна быть равна нулю: так

соединение R1 и R2 находится на уровне 0В.

(мы называем это «виртуальной землей»)

Vo = I2 R2

Также (2:) на входные клеммы не поступает ток, поэтому I1 = I2

Va = — I1 R1 = — I2 R1.

Vo / Va = I2 R2 / — I2 R1 = — R2 / R1

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

 


Усилитель разницы

Просто измеряет РАЗНИЦУ между двумя входами и умножает ее на коэффициент усиления.

Так V0 = (Vb — Va) (R2/R1) ;

Если R2 = R1, выходное напряжение представляет собой РАЗНИЦУ между двумя входными напряжениями.

Выбирая разные значения, мы можем добавить немного усиления;

, поэтому, если R2 = 10M и R1 = 1M, мы получим десятикратный выигрыш.

 

Теперь входное сопротивление для этой схемы составляет всего R1 + R2

, поэтому, если вы не хотите нагружать измеряемую схему, R1 и R2 должны быть большими — и вам нужно будет выбрать операционный усилитель с * низким входной ток смещения . (подробнее об этом позже)

 


Инструментальный усилитель

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

 


Но наши операционные усилители в реальном мире не являются «идеальными»

Нет, но современные операционные усилители могут быть очень хорошим приближением к «идеальным» операционным усилителям, если вы выберете правильный для своего приложения. В качестве примера рассмотрим, пожалуй, самую важную особенность — бесконечный коэффициент усиления. uA709 — ранний операционный усилитель на интегральных схемах — имел «коэффициент усиления по напряжению без обратной связи» 10 000. Современные операционные усилители могут иметь коэффициент усиления более 1 миллиона. Вездесущий «741» также имеет низкую производительность по сравнению с более современными операционными усилителями — см. «747» — двойной 741 — в таблице ниже.

Однако реальные операционные усилители имеют ограничения; например

  • выходное напряжение не может превышать напряжения питания; и
  • выходное сопротивление, хотя и низкое, накладывает ограничение на ток, который они могут подавать.

Мы добавим несколько «корректировок» в спецификацию нашего идеального операционного усилителя, чтобы отразить их реальные ограничения:
В произвольном порядке: (эти термины объясняются ниже)

  • Нулевое входное напряжение смещения
  • Без шума
  • Нулевой входной ток смещения
  • Бесконечный коэффициент подавления синфазного сигнала
  • Бесконечный коэффициент отклонения источника питания.

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

 

Различные «ароматы» операционных усилителей

Чтобы обеспечить рабочие характеристики, подходящие для широкого спектра приложений, операционные усилители изготавливаются с использованием различных транзисторных технологий (биполярных, JFET или MOSFET). У каждого есть свои преимущества и ограничения; например, биполярные операционные усилители могут иметь более высокий коэффициент усиления, более низкое входное напряжение смещения, более четкую характеристику и быть более надежными. Операционные усилители на полевых МОП-транзисторах могут обеспечивать работу «от рельса к рельсу» (но см. ниже) с очень низкими входными токами смещения и высоким (почти бесконечным) входным сопротивлением (но некоторой входной емкостью). Некоторые операционные усилители сочетают в себе FET и биполярные секции для «лучшего из обоих миров».

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

 


«Краткий список» популярных операционных усилителей

Существует так много операционных усилителей, что вы никогда не сможете выбрать «правильный». Итак, вот составленный мной список, который охватывает наиболее распространенные приложения. Я проверил их все. Критерии, которые я использовал при выборе, следующие:

  • Доступность из различных источников (например, Mouser, RS Components)
  • Доступен в корпусе DIP, подходящем для макетных плат или разъемов (на случай, если вы их взорвете).
  • Общеупотребительные и недорогие (в основном менее 1 доллара США)
  • И в основном два операционных усилителя в одном 8-контактном корпусе (как показано здесь) — хотя обычно возможны и другие варианты.

ПРИМЕЧАНИЯ::

В верхней половине таблицы перечислены операционные усилители с биполярной входной схемой, поэтому они, как правило, НЕ принимают входы или выходы типа «рейка — шина». Вы увидите, что они обычно имеют более низкое входное напряжение смещения и НАМНОГО более высокий входной ток смещения, чем входные операционные усилители на полевых транзисторах в нижней половине.

Входные МОП-каскады обеспечивают чрезвычайно высокое входное сопротивление, в то время как выходные МОП-каскады допускают ПОЧТИ рельсовые выходные напряжения.

Я выделил LM747 — сдвоенный 741. Популярный выбор, который действительно мало что может порекомендовать по сравнению с более современными операционными усилителями.

Устройства в зеленых секциях подходят для работы с однополярным питанием. Однако немногие операционные усилители будут работать с питанием намного ниже 5 В.

MCP6042 — микромощный операционный усилитель, предназначенный для приложений с очень низкими частотами — следовательно, полоса пропускания всего 14 кГц — это НЕ опечатка!

 

Для одного источника питания, питаемого от вашего источника питания Arduino 5 В или 3,3 В,

обычно хорошим выбором является MPC6002; если вам нужен более быстрый отклик, используйте MPC6022.

Для двойного питания от ±5 В до ±15 В

Обычно подходит TL072. Для более требовательных приложений AD823 может быть хорошим выбором.

 


Одинарное или раздельное снабжение и «от железнодорожного до железнодорожного»?

Наиболее важным критерием является то, что входы вашей схемы не должны выходить за пределы источников питания .

Так, например, на рис. 5а, если вы используете +15–15 В для питания, вы можете разумно применить 10-вольтовую синусоиду PEAK, и вы увидите то же самое на выходе.

Вы можете использовать ТОТ ЖЕ операционный усилитель с одним источником питания (рис. 5b) +30 В — 0 В

, и он не будет работать — и вы, вероятно, повредите микросхему — потому что вне диапазона поставок.

Биполярным операционным усилителям обычно требуется небольшой запас по мощности , поэтому, например, на рис. 5а с питанием ±15 В переменный ток должен быть ограничен, скажем, 12 В от пика до пика.

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

Как правило, операционные усилители CMOS могут успешно работать с входными сигналами «rail-to-rail». Однако, когда вы читаете , он предлагает рельсовые выходы, вы должны быть осторожны . Схема будет давать выходной сигнал на несколько мВ выше нуля или ниже напряжения питания +Vcc, но только при очень высоком импедансе нагрузки.

 


Объяснение важных характеристик

Входной ток смещения, входной ток смещения, входное напряжение смещения и запас по мощности Вы можете видеть, что входы Vin+, Vin- должны обеспечивать ток базы Ib1, Ib2 для транзисторов. Это входной ток смещения
.

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

Предположим, Vin+ = Vin- ; тогда Vout ДОЛЖЕН быть равен нулю. Однако, если транзисторы не идеально согласованы, будет разница в их Vbe — это входное напряжение смещения .

«headroom »

Глядя на эту схему, вы увидите, что если бы Vin+ или Vin- был на -Vcc, транзисторы были бы выключены и схема не могла бы работать; большинству операционных усилителей требуется, чтобы входное напряжение было в пределах напряжения питания, в частности,
операционные усилители с биполярными входными каскадами, подобные этому, обычно требуют, чтобы Vin отличался примерно на 3 В от -Vcc или +Vcc.

 

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

Предположим, мы создаем инвертирующий усилитель с единичным коэффициентом усиления, который позволит нам использовать Arduino для измерения напряжения в диапазоне от 0 до -5 В.
Мы знаем, что вольтметр не должен нагружать цепь, которую он измеряет , поэтому нам нужен высокий входной импеданс.

Сначала мы будем использовать «741» — половину LM747. Он имеет входной ток смещения 0,08 мкА.

У нас есть резисторы R1, R2 номиналом 10 МОм, что дает нам входное сопротивление 10 МОм. Напряжение, которое мы измеряем, будет иметь погрешность, потому что Ib1 питается от сопротивления 5 МОм (10 МОм //10 МОм), а Ib2 питается от нулевого сопротивления.

Ошибка из-за входного тока смещения в 0,08 мкА составляет Verror = 0,08 мкА * 5M = 0,4 вольта!

 

Теперь давайте заменим «741» на TL071 — Ibias равен 0,065 нА; поэтому Verror = 0,065 нА * 5M = 0,3 милливольта!

Однако мы также должны принять во внимание его входное напряжение смещения — все еще всего 3 мВ.

 

Произведение коэффициента усиления и скорости нарастания

Оба относятся к частотной характеристике усилителя. Немногие операционные усилители будут иметь очень широкую полосу пропускания — в основном около 5–10 МГц.

Предположим, вы строите усилитель с использованием NE5532, который имеет произведение усиления на полосу пропускания 10 МГц и устанавливаете его на усиление 100, полоса пропускания усилителя будет 10 МГц / 100 = 100 кГц.

Скорость нарастания — это скорость, с которой выходное напряжение может изменяться в ответ на мгновенное ступенчатое напряжение на его входе. Глядя на таблицу, вы увидите, что для получения высокой скорости нарастания вам нужен усилитель с хорошим продуктом GBW.

Быстрее не всегда лучше

Очень быстрые операционные усилители, такие как AD797 выше, полезны в определенных приложениях, но могут оказаться менее стабильными и склонными к колебаниям, что иногда требует тщательной развязки и компоновки ПК. С операционными усилителями с полосой пропускания 1–10 МГц легче работать, а для сигналов, которые изменяются медленно, рассмотрите операционные усилители с полосой пропускания менее 1,9.0003

 


Дополнительная литература

В следующих двух разделах дается более подробный анализ и объяснение использования операционных усилителей.

 


Дифференциальный усилитель

Операционный усилитель — дифференциальный (разностный) усилитель с двумя входами и одним выходом. Это можно показать на следующей схеме:

Имеется два входа напряжения:

  • «неинвертирующий» вход Va
  • «инвертирующий» вход Vb.

«лето» (обозначение кружком)
измеряет РАЗНИЦУ напряжения Va -Vb для получения Vi;

Блок усиления (символ квадратного прямоугольника)
усиливает Vi на Av — «усиление напряжения».

Таким образом, выход равен Vo = Av * (Va — Vb)

 

Однако у такого простого разностного усилителя есть проблема; для каждого усилителя усиление будет разным в зависимости от конструкции усилителя.

Эту проблему можно решить, введя «отрицательную обратную связь», как описано ниже.

 


Введение отрицательной обратной связи

В 1934 году Гарри Блэк понял, что введением «отрицательной обратной связи» можно управлять и стабилизировать поведение усилителя.

Коэффициент усиления по напряжению Vo / Va с отрицательной обратной связью равен ( R1+R2 ) / R1

Доказательство: (TL;DR) цепочка резисторов R2 R1 действует как делитель напряжения, поэтому

Vb = Vo * R1 / R1+R2

Традиционно для упрощения вычислений мы называем возвращаемую сумму «фракцией обратной связи», обозначаемой β.

Итак, β = R1 / R1+R2

Vo = Av ( Va — βVo ), поэтому (Vo / Av) + βVo = Va

Vo / Va = Av/ 1+ β Av = 1 / ( (1/Av ) + β) … и если Av велико, Vo / Va = 1 / β

Таким образом, если Av велико, усиление этой схемы будет Vo / Va = R1 + R2 / R1

 

и обратите внимание усиление теперь НЕ ЗАВИСИТ от усиления Av самого усилителя при условии, что оно достаточно велико — как у современных ОУ.

 


Каталожные номера

TI : Компромиссы между CMOS, JFET и биполярными ..

AD : Входы, выходы операционных усилителей, однополярное питание и проблемы Rail-to-Rail

TIA: Приложение SLOA039 -Rail Op Amps

 


Сколько ампер может выдержать Arduino

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

Источники тока в Arduino

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

  • Порт USB
  • Домкрат постоянного тока
  • Вин-пин

Три упомянутых выше источника могут получать входные данные из разных источников, например, порты USB могут получать питание от портов USB 3. 0/2.0 ПК. Точно так же цилиндрический разъем постоянного тока и штырь Vin могут получать питание от внешнего источника, такого как 9Вольтовая батарея или сетевой адаптер с вилкой постоянного тока или старый компьютерный блок питания. Итак, эти три источника дают выходной ток в зависимости от входа. Давайте обсудим максимально возможный потребляемый ток через эти источники.

USB-порт

USB-порт типа B — наиболее распространенный и основной способ питания Arduino. Вам просто нужен USB-кабель для питания через любой порт ПК или блок питания, поддерживающий USB-кабель. Питание через USB считается самым безопасным способом питания Arduino , поскольку оно дает Arduino регулируемое постоянное напряжение 5 В с оптимальным током.

Ограничение тока USB-порта

Когда Arduino получает питание от USB-порта, максимальное количество тока, согласно спецификации Arduino, которое он может потреблять, составляет 500 мА. Из-за интерфейса USB и последовательной связи этот ток установлен на более низком уровне, чем два других источника питания для Arduino. Входная мощность распределяется между встроенными периферийными устройствами Arduino, поэтому в конце концов чистый доступный ток для внешней цепи каким-то образом меньше, чем потребляемый входной ток. Arduino рекомендует не потреблять более 400 мА тока с использованием источника USB, так как постоянное потребление большего тока может повредить плату Arduino.

Входное напряжение Максимальный потребляемый ток
500 мА

Защита от перегрузки по току USB

Наряду с USB-интерфейсом Arduino собрал встроенный Resetable Polyfuse , который может защитить Arduino от любых скачков перегрузки по току. Если выходные контакты Arduino потребляют больше безопасного предела тока, который составляет 500 мА , тогда этот полифузионный блок сработает и отключит входную мощность от порта USB. Этот предохранитель использует тепловое свойство для своего функционирования, так как это термопредохранитель . Таким образом, после сброса требуется некоторое время, чтобы вернуться в исходное состояние, пока Arduino не останется выключенным.

Цилиндрический разъем постоянного тока

Несколько плат Arduino поставляются с цилиндрическим разъемом постоянного тока, который увеличивает количество способов питания Arduino. Этот разъем пригодится, когда нам нужно увеличить предел выходного тока Arduino, или к нему подключена какая-то большая нагрузка. Входной штырь разъема постоянного тока подключается к бортовым регуляторам напряжения.

Гнездо постоянного тока может принимать входное напряжение от 7 до 16 В с номинальным током до . Однако не рекомендуется подавать на вход напряжение более 12 В, так как это может привести к нагреву стабилизаторов напряжения, что приведет к отключению питания Arduino. Выход регулятора 5 В передается регулятору 3,3 В, что еще больше снижает его. Для получения этих двух выходных напряжений над аналоговыми контактами на плате Arduino имеется отдельный контакт 5 В и 3,3 В.

Ограничения по току цилиндрического гнезда постоянного тока

Поскольку вход цилиндрического гнезда постоянного тока напрямую подключен к регуляторам напряжения, то пределы тока гнезда постоянного тока также определяются этими двумя регуляторами:

  • Регулятор 5 В
  • Регулятор 3,3 В

Регулятор 5 В

В отличие от портов USB, регуляторы 5 В не ограничиваются силой тока 500 миллиампер. При использовании внешнего источника питания он может отдавать до тока. Потребление тока более 1А невозможно, потому что регулятор напряжения Arduino рассчитан на максимальное значение 1А. Также из-за теплового ограничения регулятора напряжения потребляющий больший ток будет нагревать его, что переводит плату Arduino на временное отключение. Технические характеристики стабилизатора напряжения 5В:

Регулятор 5 В НКП1117СТ50Т3Г
Выходное напряжение
Макс. входное напряжение 20 В
Минимальное входное напряжение 6,5 В
Максимальный выходной ток

Регулятор 3,3 В

Выходной сигнал регулятора 5 В подается на регулятор 3,3 В. Он снижает 5 В до 3,3 В при номинальном токе 150 мА . Некоторые технические характеристики:

Регулятор 3,3 В ЛП2985-33ДБВР
Выходное напряжение 3,3 В
Макс. входное напряжение 16 В
Минимальное входное напряжение 3,9 В
Максимальный выходной ток 150 мА

Вывод Vin

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

Ограничение тока на выводе Vin

Ограничение тока на выводе Vin чем-то похоже на разъем постоянного тока, так как оба входа подключены к встроенным регуляторам напряжения. Итак, контакты Vin имеют максимальный номинальный ток 1 Ампер .

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

Напряжение Vin Максимальный ток
7-12 В

Ограничения по току контактов ввода/вывода

40 мА — это максимальный ток, который можно получить от одного контакта ввода/вывода Arduino. Суммарный ток со всех выводов ввода-вывода не должен превышать 200 мА , так как Atmel больше не гарантирует работу контроллеров после этого предела.

Потребление тока более 40 мА от контакта ввода-вывода может повредить их, так как там нет защиты по току.

Заключение

Чтобы управлять несколькими устройствами с помощью Arduino, мы должны следить за безопасными пределами тока Arduino.

alexxlab

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

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

Содержание

Амперка, Москва / Статьи / Хабр

JustasWolf

Блог компании Амперка DIY или Сделай сам

Всем здравствуйте.

В этот раз одна статья по двум сериям.

Попробуем разобраться с парашютной системой и провести испытания горения топлива под давлением.


Всего голосов 21: ↑11 и ↓10 +1

Просмотры

8.8K

Комментарии 23

JustasWolf

Блог компании Амперка DIY или Сделай сам

Рад всех приветствовать.

Пока точатся детали для бомбы Кроуфорда, займемся подготовкой к испытаниям: заготовим мини-шашки, сварим новый вид топлива и сделаем электронику.


Всего голосов 22: ↑16 и ↓6 +10

Просмотры

8.1K

Комментарии 35

JustasWolf

Блог компании Амперка DIY или Сделай сам

Рад всех приветствовать!

Очередная неделя работы над ракетой.

В этом выпуске займемся выяснением причин срыва сопла, поиском вариантов решений и ремонтом.

Всего голосов 27: ↑21 и ↓6 +15

Просмотры

7.8K

Комментарии 19

JustasWolf

25 июля 2020 в 16:22

Блог компании Амперка DIY или Сделай сам

Однако, снова здравствуйте.

Прошла еще одна неделя — делимся результатами работы над нашей ракетой.

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

Всего голосов 41: ↑37 и ↓4 +33

Просмотры

11K

Комментарии 46

JustasWolf

18 июля 2020 в 13:28

Блог компании Амперка DIY или Сделай сам

И снова всем доброго времени суток.

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

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

Тех, кто с нами впервые, прошу ознакомиться со всей историей проекта. Завсегдатаев прошу под кат.

Всего голосов 19: ↑16 и ↓3 +13

Просмотры

6.

5K

Комментарии 18

gabbapeople

Блог компании Амперка Разработка под Arduino *DIY или Сделай сам

Перевод

Эта публикация является переводом моей инструкции размещенной на сайте instructables.com. Проект занял первое место в DIY Arduino contest 2020 от Instructables


Привет! Это статья о том, как я делал шарманку на Arduino.

Всего голосов 17: ↑17 и ↓0 +17

Просмотры

7.1K

Комментарии 6

JustasWolf

Блог компании Амперка DIY или Сделай сам

Мы продолжаем строить нашу ракету. Прошла неделя, выкладываем отчет по тому, что было за это время сделано.


Всего голосов 22: ↑20 и ↓2 +18

Просмотры

11K

Комментарии 26

JustasWolf

000Z» title=»2020-07-04, 12:10″>4 июля 2020 в 12:10

Блог компании Амперка DIY или Сделай сам

Вступление

Всем привет! Мы — команда ютуб-канала Амперки, в студии и пилим видео по проектам и железкам. Однако, в какой-то момент все изменилось.

Под катом — история постройки нашей ракеты.

Всего голосов 35: ↑33 и ↓2 +31

Просмотры

29K

Комментарии 47

tolikivanov

Блог компании Амперка Разработка под Arduino *Дизайн DIY или Сделай сам Электроника для начинающих

Tutorial

Я никогда не хотел себе домой часы. Наручные или в телефоне — их вполне достаточно, чтоб ориентироваться во времени. А вот о какой-нибудь подсветке в комнату я периодически помышляю. При этом у меня, как и у многих других, стоит лампа на столе и с потолка свисает скучная люстра.

Сидеть в самоизоляции и полумраке — та ещё перспектива. Так светодиодная лента и картонные упаковки из Икеа на ресайклинг стали отличным условием «дано» для светодиодного табло, которое я полюбил.

Какого табло?

Всего голосов 31: ↑28 и ↓3 +25

Просмотры

6.9K

Комментарии 33

nailxx

Блог компании Амперка JavaScript *ReactJS *

Хабрадевелоперам, привет! Не так давно мы начали разрабатывать комплексный проект, у которого есть или планируется несколько видов фронт-енда, множество сервисов бэк-енда, интерфейс командной строки, демоны и много ещё чего. У всего этого в свою очередь есть шареный код, а совершенно новые приложения должно быть возможным собирать из имеющихся кирпичиков простым и понятным образом.

Если не занудствовать с терминологией, мы делаем платформу. Платформу для визуального программирования под DIY-электронику.

Несмотря на то, что проект находится на ранней стадии, кодовая база уже грозилась превратиться в кашицу. Чтобы это присечь, мы перевели проект на так называемый monorepo-подход. На Хабре не оказалось материалов на эту тему, поэтому попытаюсь восполнить пробел.

Читать дальше →

Всего голосов 17: ↑16 и ↓1 +15

Просмотры

19K

Комментарии 15

acos

Блог компании Амперка Старое железо DIY или Сделай сам Звук Электроника для начинающих

Привет GT!
4 июня в Москве пройдёт очередной фестиваль музыкальных технологий Synthposium. На нём соберутся любители синтезаторов, чтобы крутить ручки, собирать патчи, нажимать на клавиши и восхищаться звуками.
Нас тоже пригласили сделать для фестиваля что-нибудь прикольное.
И мы собрали аналоговый оптический синтезатор.


(Осторожно, трафик!)


Читать дальше →

Всего голосов 20: ↑18 и ↓2 +16

Просмотры

20K

Комментарии 36

alexdos

Блог компании Амперка Робототехника DIY или Сделай сам Электроника для начинающих

Грандиозное шоу, выставка изобретений и смелых технических решений, праздник творчества и смекалки под названием Maker Faire, наконец, приходит в Москву!

Почему не стоит строить другие планы на 9 и 10 июля и как попасть со своим проектом на европейский этап фестиваля — смотрите под катом.

Подробности

Всего голосов 7: ↑7 и ↓0 +7

Просмотры

6. 9K

Комментарии 0

nailxx

Блог компании Амперка Компьютерное железо DIY или Сделай сам

«Зачем?», «Что за бред?», «Извращение!», «Фу-фу-фу» — вот некоторые из многих высказываний, которые мы услышали, когда выпустили плату Iskra JS на ядре Espruino.

Зачем

Когда правильный электронщик слышит, что что-то сделано на Arduino, температура его тела поднимается примерно на полградуса: «взяли годный микроконтроллер и вместо того, чтобы фигак-фигак и регистрами выжать из него все соки, опошлили всё на свете… нет слов, одна ненависть».

Но ведь можно пойти ещё дальше. Взять микроконтроллер Cortex M4, который в десятки раз богаче того, что стоит на той же Arduino Uno, запихнуть туда интерпретатор JavaScript и делать проекты на JavaScript!

Думаю, что на этом моменте те, кто не готов к такому надругательству над святыми микросхемами, уже лопнули. Я продолжу для остальных.

Читать дальше →

Всего голосов 8: ↑8 и ↓0 +8

Просмотры

49K

Комментарии 40

nailxx

Блог компании Амперка C++ *Компиляторы *ООП *

Привет хабраплюсплюсовцам!

Хочу разобрать проблему компилятора avr-g++, из-за которой в разных дискуссиях про AVR и Arduino звучит «С++ — это не для микроконтроллеров, C++ жрёт память, C++ генерирует раздутый код — пишите на голом C, а лучше на ASM».

Для начала давайте разберёмся, в чём же преимущество C++ перед C. Концепций, которые добавляет C++ много, но самая значимая и самая эксплуатируемая — это поддержка ООП. Что такое ООП?

  • Инкапсуляция
  • Наследование
  • Полиморфизм

Использование первых двух пунктов в C++ «бесплатно». Никакого преимущества программа на чистом C перед программой на C++ с инкапсуляцией и наследованием не имеет. Картина меняется, когда мы подключаем к действу полиморфизм. Полиморфизм бывает разным: compile-time, link-time, run-time. Я говорю о классическом run-time, т.е. о виртуальных функциях. Как только в своих классах вы начинаете добавлять виртуальные методы, чудесным образом растёт потребление как Flash-памяти, так и SRAM.

Почему так происходит и, что с этим можно было бы сделать, расскажу под катом.

Читать дальше →

Всего голосов 31: ↑29 и ↓2 +27

Просмотры

23K

Комментарии 14

nailxx

Блог компании Амперка JavaScript *Google Chrome

Здравствуй, Хабр!

Хочу поделиться опытом создания небольшого приложения для Google Chrome, которое взаимодействует с последовательным портом.

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

Чтобы это произошло, на компьютере нужно либо по хакерски сидеть в консольном терминале, либо писать какую-нибудь небольшую GUI’шку. Даже самая примитивная GUI’шка требует каких-то непропорциональных усилий для своего создания. Нужно выбрать framework, реализовать кучу побочной GUI-логики, скомпилировать под всевозможные платформы, разобраться с зависимостями, запаковать .exe, проверить на маке и венде и т.д.

Давно слышал, что API для приложений Google Chrome даёт доступ к Serial. Захотел попробовать и заодно освоить создание Chrome-приложений как таковое. Получился Serial Projector — замена штатному Serial Monitor для Arduino IDE.

Суть проста до безобразия: приложение на весь экран отображает последнюю текстовую строку, пришедшую через последовательный порт. Это позволяет, например, выводить показания устройства крупно и няшно. Может оказаться полезным для всяких выставок, презентаций, инсталляций.

Подробности исходного кода и демонстрация работы — под катом.

Читать дальше →

Всего голосов 19: ↑19 и ↓0 +19

Просмотры

33K

Комментарии 35

acos

Блог компании Амперка

Привет, Хабр!

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

  • Как мы придумывали конструктор для детской робототехники. #0
  • Как мы придумывали конструктор для детской робототехники. #1

Проблема #1. Конструктивные элементы

Уже около года мы делаем забавные гаджеты из разных электронных полуфабрикатов.
Это может быть катер для кормления уток, система автополива цветка или странная штука, вроде RFID-магнитофона «Becha».
Результатом этой работы становится сам гаджет, видеообзор и wiki-статья. В статье описан процесс сборки устройства и идеи для его развития. Ну и исходный код заодно. В общем, стараемся сделать полноценную инструкцию для сборки, чтобы повторение устройства вызвало как можно меньше затруднений у начинающего киберсамодельщика.

Читать дальше →

Всего голосов 19: ↑16 и ↓3 +13

Просмотры

21K

Комментарии 65

acos

Блог компании Амперка

Привет, Хабр! Некоторое время назад я не выдержал режима молчания о том, чем занимаюсь на работе. Ну и накатил, и написал об этом статью на Geektimes: «Как мы придумывали конструктор для детской робототехники. Часть 0. Акрил».

Результатом той статьи стало две вещи:

  • получил по шапке за самоуправство;
  • тема оказалась интересной и нашла своего читателя. Поэтому мы решили воскресить блог Амперки, чтобы я мог продолжать рассказ официально.

Вам близка тема детской робототехники? Вы уже пробовали примотать Arduino к металлическому конструктору синей изолентой? В таком случае вас заинтересует подкат.


Продолжение и много фото

Всего голосов 48: ↑47 и ↓1 +46

Просмотры

39K

Комментарии 106

nailxx

Блог компании Амперка

Хабраридерам, привет!

У блога нашей компании вскоре истекает оплаченный период. Мы определённо до его конца не успеем подготовить какой-нибудь интересный и небанальный материал о DIY-электронике. Поэтому, пользуясь случаем, расскажу лучше о том, как появилась Амперка, и как мы пришли к тому, что имеем сейчас и почему мы вечно ничего не успеваем.

Итак, если вам интересна история появления одного малого бизнеса, прошу под кат.

Читать дальше →

Всего голосов 170: ↑163 и ↓7 +156

Просмотры

69K

Комментарии 61

nailxx

Блог компании Амперка

Недавно в Британской Высшей Школе Дизайна прошла предварительная защита проектов на курсе промышленного дизайна. Студенты представили концепты проектов умных устройств, которые будут доводиться до ума, а именно до готовности к серийному производству.

Как-то сама собой в течение последнего года-полутора сложилась дружба между Британкой и Амперкой. И вот Амперку пригласили на защиту, за что большое спасибо. Мы с радостью пришли, посмотрели, пофоткали. Хочу поделиться с вами увиденным. Мне проекты показались крайне интересными с той точки зрения, что они нисколько не претендуют на хардкорность электронной начинки и программирования, но в результате всё равно получились интересные, забавные, утилитарные вещи. А всё потому, что перед реализацией проводился анализ существующих проблем быта и находились изящные способы их решения.

Представляю вашему вниманию короткий обзор 9 проектов, которые презентовались на защите.

Читать дальше →

Всего голосов 34: ↑29 и ↓5 +24

Просмотры

27K

Комментарии 32

nailxx

Блог компании Амперка

Хабрадевелоперам, привет!

Те, кто работал с Arduino, знает, что для его программирования существует специальная Arduino IDE. По сути это блокнот с двумя кнопками: «прошить» и «послушать через serial». Блокнот подходит для написания маленьких программок-экспериментов, но выбешивает при написании чего-то большего.

Многие привыкли работать в своих любимых Visual Studio, Eclipse, KDevelop и т.п. Я сам — убеждённый фанат Vim’а, окна терминала и кнопок Alt+Tab. Давно хотелось, чтобы сборка проектов для Arduino была такой же простой, как в официальной IDE, а вот их ужасный редактор на глаза больше не попадался. Тем более, что язык «Arduino» несмотря на позиционирование как отдельного, простого языка программирования — это не что иное, как C++. А собирается всё в конечном итоге инструментами avr-gcc.

Для решения проблемы Амперкой был создан Ino.

Читать дальше →

Всего голосов 20: ↑20 и ↓0 +20

Просмотры

13K

Комментарии 29

Наборы Arduino Амперка в Перми: 199-товаров: бесплатная доставка, скидка-76% [перейти]

Партнерская программаПомощь

Пермь

Каталог

Каталог Товаров

Одежда и обувь

Одежда и обувь

Стройматериалы

Стройматериалы

Текстиль и кожа

Текстиль и кожа

Здоровье и красота

Здоровье и красота

Детские товары

Детские товары

Электротехника

Электротехника

Продукты и напитки

Продукты и напитки

Дом и сад

Дом и сад

Мебель и интерьер

Мебель и интерьер

Сельское хозяйство

Сельское хозяйство

Промышленность

Промышленность

Все категории

ВходИзбранное

Наборы Arduino Амперка

4 540

5902

Набор для моделирования робота руки Ардуино (Arduino) 4DOF Mechanical Arm детей Тип: Электронный

В МАГАЗИНЕще цены и похожие товары

Набор для пайки CyberLight, Амперка AMP-S051

В МАГАЗИНЕще цены и похожие товары

Набор для пайки CyberMetal, Амперка AMP-S052

В МАГАЗИНЕще цены и похожие товары

Набор для пайки Амперка Паяльник в лапах Зверская пайка AMP-S060

В МАГАЗИНЕще цены и похожие товары

Набор для юных конструкторов «Scratch + Arduino«

В МАГАЗИНЕще цены и похожие товары

Набор 18 проектов для юных программистов Scratch + arduino.

В МАГАЗИНЕще цены и похожие товары

Набор для экспериментов БХВ-Петербург Arduino Умный дом с контроллером + книга

В МАГАЗИНЕще цены и похожие товары

Набор для пайки CyberBug, Амперка AMP-S050

В МАГАЗИНЕще цены и похожие товары

Набор для изобретателей Arduino

В МАГАЗИНЕще цены и похожие товары

Набор для пайки CyberID, Амперка AMP-S059

В МАГАЗИНЕще цены и похожие товары

Набор для начинающих Arduino RoboShop Starter Kit

В МАГАЗИНЕще цены и похожие товары

715

715

Набор датчиков: датчик MQ-7 угарного газа и СО2 качества воздуха MQ-135 (для проектов arduino) Тип:

В МАГАЗИНЕще цены и похожие товары

437

533

Набор проводов для Arduino, 120 штук (10 см) Тип: Кабель, Размер: Длина 10. 000 Ширина 10.000 Высота

В МАГАЗИНЕще цены и похожие товары

283

500

Набор проводов для Arduino, 65 штук Тип: Кабель, Размер: Длина 10.000 Ширина 10.000 Высота 10.000,

В МАГАЗИНЕще цены и похожие товары

663

663

Набор сервоприводов SG90 для проектов Arduino ( в наборе 3 шт) Тип: Электронный модуль, Размер:

В МАГАЗИНЕще цены и похожие товары

Набор электронных компонентов БХВ-Петербург Arduino Базовый 2.0 + книга

В МАГАЗИНЕще цены и похожие товары

897

1999

Arduino Набор для сборки (конструктор) 2WD робота «D2-5» 2 мотора DC3-5В , 2 колеса, платформа (У)

В МАГАЗИНЕще цены и похожие товары

2 577

9210

Набор для моделирования Ардуино (Arduino UNO) «9V-Maximum KIT-1» на Arduino UNO в пластиковом кейсе (драйвера, уроки и книги русском языке высылаем почту)

В МАГАЗИНЕще цены и похожие товары

3 757

15000

Набор для моделирования Ардуино (Arduino) «9V-Maximum Mega KIT» на Arduino в пластиковом кейсе. (драйвера, уроки и книги русском языке высылаем почту)

В МАГАЗИНЕще цены и похожие товары

Набор для моделирования Ардуино (Arduino) 2WD Robot D2-5

ПОДРОБНЕЕЕще цены и похожие товары

Набор для моделирования Ардуино (Arduino) Glove Control

ПОДРОБНЕЕЕще цены и похожие товары

1 469

2449

Набор электронных компонентов сделай сам, резисторы, триодные конденсаторы, диоды, потенциометр PCB, сопротивление для Arduino UNO MEGA2560

ПОДРОБНЕЕЕще цены и похожие товары

Набор ЧПУ для 3D принтера с нагреваемым столом и контроллером, совместимым со средой Arduino

ПОДРОБНЕЕЕще цены и похожие товары

2 678

3389

Набор для самостоятельного обучения умный дом, полный набор образцов программ, стебель материалов с шагами сборки платы для Arduino

ПОДРОБНЕЕЕще цены и похожие товары

Набор проводов «Папа — Папа», для Arduino, 40шт, 10см

ПОДРОБНЕЕЕще цены и похожие товары

11 508

Набор БХВ-Петербург Интернет вещей. Набор для экспериментов с контроллером Arduino Производитель:

ПОДРОБНЕЕЕще цены и похожие товары

Набор Starter Kit с контроллером Mega 2560, совместимым со средой Arduino Производитель: Arduino

ПОДРОБНЕЕЕще цены и похожие товары

14 966

Набор кубов «Матрёшка» Производитель: Матрёшка, Количество кукол: 1шт.

ПОДРОБНЕЕЕще цены и похожие товары

2 страница из 18

Arduino IoT с новым набором от Амперки

Предложить статью Поддержать проект

Читайте также

Arduino — пусть не сильно новая, но проверенная временем платформа, на базе которой можно делать простые надежные решения, в том числе для умного дома. Собрать схему с парой датчиков и реле — дело нехитрое. Мы не раз писали об этом, в том числе на примере набора «Матрешка» от «Амперки». Когда приходит понимание, возникает желание связать воедино несколько устройств и подключить свое решение к интернету. А классическая Arduino Uno не имеет встроенных средств ни для того, ни для другого. Ответить на вопрос «Как?» призвано расширение набора «Матрешка» — «Интернет вещей».

В легкой коробочке находится весомое содержимое — 5 важных компонентов, которые однозначно пригодятся при создании умного дома:

  • Troyka Slot Shield — специальная плата расширения для Arduino Uno и Iskra JS для установки Troyka-модулей;
  • электромеханическое реле для управления нагрузкой, например, светом;
  • SD-кардридер и карта памяти формата microSD к нему для хранения данных или настроек;
  • король набора — Wi-Fi модуль.

Вот такой «бутерброд» можно соорудить с помощью Troyka Slot Shield

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

А руководство в этом наборе — одно из главных его достоинств. Инженеры «Амперки» подошли к делу основательно и креативно. В 97-страничном красочном мануале в бодрой и информативной форме рассказывается об основах работы протокола HTTP, особенностях Serial интерфейса и других фундаментальных понятиях, на которых строятся современные сети и интернет вещей (тот самый IoT).

На протяжении 8 экспериментов руководство предлагает создавать простые и более сложные устройства, так или иначе взаимодействующие с сервисами в интернете. Термометр, отправляющий показания на dweet.io, напоминалка, работающая в связке с сервисом IFTTT, Telegram-бот и полноценное сердце будущего умного дома, подключенное к сервису Blynk, — все это собирается в ходе опытов на базе Arduino и набора «Интернет вещей».

Мой любимый компонент — Wi-Fi модуль. Он сделан на базе микроконтроллера ESP8266. Это решение, набравшее большую популярность в последнее время. Контроллеры ESP — неплохая альтернатива Arduino. Они обладают достаточной мощностью и большим числом входов/выходов, что позволяет использовать их вместо Arduino и даже программировать из Arduino IDE. Но об этом мы обязательно расскажем в отдельной статье. А пока что «Амперка» предлагает использовать данный контроллер в качестве Wi-Fi интерфейса. Который, кстати, можно перепрошивать, чему в руководстве посвящена целая глава.

Руководство выполнено на отлично

Пожалуй, единственное, чего мне не хватило в этом наборе — пары RS-485 модулей. В конце концов, иногда 2 «ардуинки» просто нужно соединить кабелями, не усложняя себе жизнь беспроводными решениями. RS-485 — очень популярный промышленный стандарт, применяющийся в огромном количестве устройств, работающих в составе современных АСУТП. С его помощью устройства на базе Arduino можно подключать даже к серьезным SCADA-системам.

Другое дело, что поверх сети RS-485 в промышленных системах часто работают специализированные протоколы, по которым устройства и обмениваются информацией, например, ModBus. И эта тема уже несколько выходит за рамки простого умного дома. Будем надеяться, что со временем для «Матрешки» появится расширение с подзаголовком «АСУТП», содержащее модули и азы работы с более серьезными устройствами для тех, кто всерьез заинтересовался темой. С другой стороны, никто не мешает самостоятельно докупить пару модулей и начать изучение.

Дополнение «Интернет вещей» содержит не так много новых электронных компонентов, зато использует их на полную. Что важнее, в комплекте имеется руководство, дающее массу полезной информации о том, как подключить Arduino к интернету и использовать популярные сервисы вроде Telegram, Blynk и IFTTT для управления своим умным домом. Остальное — дело техники.

Вместе с набором к нам также попал Zelo-модуль от «Амперки». Это компактная плата, совмещающая в себе небольшой блок питания, преобразующий 220 В переменного тока в 5 В постоянного, и электромеханическое реле. Идеально для ситуаций, когда требуется запитать контроллер с Wi-Fi модулем, но нет желания тянуть к нему кабеля. Подробнее об этом модуле мы обязательно расскажем в одном из следующих материалов.

Zelo-модуль

Евгений@evgeny (187 lvl)

Гик и геймер. Фанат ПК и чуточку консольщик. Редактор и автор.

Подписывайтесь на Age of Geeks в Twitter, Telegram, FB, следите за актуальным там, где вам удобно! Также вы можете присылать нам свои статьи. Если вам понравился материал, поддержите проект.

ArduinoIoTАмперкаинтернет вещейМатрешкамикроконтроллертехнологииумный домэлектроника

Arduino Придбати в Києві, Україна

Шановні клієнти. З 26.09.2022 магазин працює з 09:00 до 19:00

Каталог

  • Новинки магазину
  • Подарункові сертифікати, сувеніри
  • Arduino контролери
    • Контролери Arduino (оригінал, Італія)
    • Контролери Arduino (Китай)
    • Arduino для розробників
    • Корпуса для контролерів Arduino
    • Набори на основі контролерів Arduino
  • Міні-компьютери
    • Asus Tinker Board
    • Raspberry Pi
    • NVIDIA
    • Orange Pi
    • LattePanda
    • Odroid
    • BeagleBone
    • Coral
    • FriendlyARM
    • Pine 64
  • Raspberry Pi
    • Міні-комп’ютери Raspberry Pi
    • Набори Raspberry Pi
    • Дисплеї
    • Корпуси
    • Охолодження
    • Периферія, розширення
    • Блоки живлення для Raspberry
    • WiFi та GSM
    • Відеокамери
    • Звук
    • Література по Raspberry
  • Засоби розробки, програматори
    • M5Stack
    • AVR
    • BBC micro:bit
    • Програматори
    • STM32 Discovery
    • STM32 Nucleo
    • STM8, STM32
    • ESP8266, ESP32
    • FPGA
    • Teensy
    • Bluetooth
    • LoRa
    • Інше
    • Texas Instruments
    • NXP
  • Карти пам’яті SD, Флешки
  • Набори (DIY Kits), конструктори
    • M5Stack
    • Освітні STEM набори Arduino
    • Освітні набори Raspberry Pi
    • Освітні STEM набори Micro:bit
    • Набори Arduino (Розумний Дім, Природа)
    • «Практична електроніка»
    • Освітні набори «Амперка»
    • Радіоконструктори
    • Конструктори «Зроби сам»
    • Набори радіодеталей
    • Набори компонентів
  • RF, Wi-Fi, Bluetooth, GSM, GPS, FM, XBee
    • Антенны
    • RFID, NFC
    • Wi-Fi ESP8266, ESP32
    • Wi-Fi
    • GSM, GPRS
    • Bluetooth
    • Радіомодулі
    • XBee та інші *Bee
    • GPS
    • FM
  • SONOFF Розумний будинок
    • Wi-Fi вимикачі
    • Wi-Fi вимикачі настінні
    • Wi-Fi розумні розетки
    • Wi-Fi освітлення
    • Датчики
    • Wi-Fi камери
    • Корпуси
  • Метеостанції
  • Плати розширень, модулі, шилди
    • Силові
    • Комунікаційні
    • Прототипування
    • Відображення інформації
    • Переферійні
    • GPS модулі
    • Audio, звук, голос, mp3
    • Інші
  • TFT, LCD, OLED, E-Ink дисплеЇ
    • TFT дисплеї (HDMI)
    • TFT дисплеї в корпусі (HDMI, VGA, AV)
    • TFT дисплеї (модулі, шилди)
    • TFT HMI панелі Nextion
    • LCD дисплеї
    • OLED дисплеї
    • E-Ink
  • Audio, Звук, mp3
    • Відтворення
    • Запис
    • Підсилювання
    • Динаміки
    • Мікрофони
  • Датчики
    • Звук, ультразвук
    • Освітлення, ІЧ, вогонь, ультрафіолет
    • Рух, відстань
    • Температура, вологість
    • Акселерометри, гіроскопи
    • Напруга, струм
    • Газ, дим, пил, повітря
    • Тиск
    • Для рідини
    • Ph, хімічний аналіз
    • Механічний вплив
    • Індуктивні датчики
    • Магнітне поле
    • Медицина, здоров’я
    • Інше
  • Робототехніка
    • Роботи на колесах
    • Роботи гусеничні
    • Роботи крокуючі
    • Роботи-маніпулятори
    • Робо-платформи
    • Міжплатні стійки
    • Шестерні, пассіки, втулки, кронштейни
    • Колеса
    • Інше
  • Радіокеровані іграшки, STEM-конструктори
  • Мотори, крокові двигуни, сервомотори, драйвера
    • Сервомотори
    • Цифрові сервоприводи
    • Крокові двигуни
    • Лінійні приводи актуатори
    • Мотори
    • Мотори для авіа-моделей
    • Драйвери та контролери
    • Інше
  • Насоси, помпи, електромагнітні клапани
  • Кабелі, дроти, перехідники, шнури живлення, хаби
    • Дроти монтажні, кабелі
    • Кабель AWG
    • 220В
    • USB
    • USB-хаби
    • HDMI
    • Ethernet
  • Макетування
    • Безпаєчні макетні плати
    • Макетні плати під пайку
    • Стеклотекстоліт
    • Дроти, перемички
    • Кнопки, клавіатури
  • Роз’єми, конектори, клемники
    • Роз’єми низковольтні DC
    • Роз’єми USB
    • Роз’єми
    • Роз’єми XH
    • Конектори
    • Конектори Dupont
    • Конектори PLS, PBS
    • Клемники
    • ВЧ-Роз’єми та перехідники BNC
    • SMA Роз’єми та перехідники
  • Радіодеталі
    • Напівпровідники
    • Мікроконтролери
    • Резистори
    • Резистори змінні
    • Резистори підлаштування
  • Реле
    • Електромеханічні
    • Твердотільні
    • Пристрої на базі реле
  • Генератори сигналів
  • Вимикачі, перемикачі, кнопки, дистанційні перемикачі
    • Вимикачі, перемикачі
    • Дистанційні вимикачі
    • Кнопки
    • Концевики
  • Конвертори, перетворювачі
    • USB — UART — TTL
    • RS232, RS485, DB9
    • Відео, VGA, HDMI, DVI
    • Перетворювачі рівней
    • Інше
  • LED освітлення, фонарики
  • Світлодіоди світлодіодні індикатори, лазери
    • Світлодіоди
    • Світлодіодні модулі
    • Світлодіодні індикатори
    • Світлодіодні ленти
    • Світлодіодні стрічки (периферія)
    • Контролери і драйвери світлодіодів
    • Лазери
  • Джерела живлення, подовжувачі
    • Блоки живлення
    • Блоки живлення негерметичні
    • Модулі живлення
    • Лабораторні блоки живлення
    • Портативні батареї Powerbank
    • Сонячна енергія, генератори
    • Кабеля живлення, перехідники
    • Мережеві фільтри-подовжувачі
    • Інше
  • Перетворювачі напруги, стабілізатори, димери
    • Стабілізатори напруги
    • Перетворювачі підвищуючі
    • Перетворювачі понижуючі
    • Перетворювачі двонаправлені
    • Силові ключі, регулятори потужності
  • Зарядні пристрої, зарядні модулі
    • Зарядні пристрої
    • Разрядні пристрої
    • Зарядні пристрої мережеві
    • Зарядні пристрої (модулі)
  • Пристрої введення, клавіатури, джойстики
  • Акумулятори, батарейки, батарейні відсіки
    • Акумулятори Li-Po
    • Акумулятори Li-Po (форматні)
    • Акумулятори NiMH
    • Акумулятори Li-Ion, 18650
    • Акумулятори Гелеві
    • Батарейки
    • Тестери батарей та акумуляторів
    • Батарейні відсіки 18650
    • Батарейні відсіки AA
    • Батарейні відсіки AAA
    • Батарейні відсіки інші
  • Деталі для літаючих апаратів
    • Телеметрія
    • Польотні контролери
    • Радіо апаратура, приймачі
    • Регулятори ходу ESC
    • Рами, шасі, корпуси
    • Гвинти й пропелери
    • Мотори
    • GPS і компас
    • FPV
    • Роз’єми, коннектори
    • Проводи, кабелі, перехідники
    • Датчики струму, BECи
    • Інше
  • Охолодження
    • Вентилятори 30×30
    • Вентиляторb 40×40
    • Вентилятори 50×50
    • Вентилятори 60×60
    • Вентилятори 70×70
    • Вентилятори 80×80
    • Вентилятори 90×90
    • Вентилятори 120×120
    • Радіатори
    • Термопасти, теплопровідні клеї
  • Інструменти, обладнання
    • Клеї
    • Кусачки, бокорізи, пасатижі
    • Ножі, скальпелі, ножиці
    • Викрутки, ключі
    • Пінцети, набори для ремонту
    • Шуруповерти, дрилі, свердла
    • Мультитул
    • Клеєві пістолети
    • Ізолента, скотч, термоусадка
    • Лінійки, рулетки
    • Кліщі (обтиск, опресовування), знімачі ізоляції
    • Набори компонентів
    • Інші інструменти
  • Паяльне обладнання
    • Паяльники і набори
    • Паяльні станції
    • Фени, газові горілки и паяльники
    • Паяльні аксесуари
    • Флюси, паяльні пасти
    • Припій
    • Жала для паяльників
    • Інші паяльні витратні матеріали
  • Касетниці, органайзери, сортовики
  • Вимірювальні прилади, мультиметри, осцилографи, вимірювальні модулі
    • Мультиметри (тестери)
    • Осцилографи
    • Щупи, затискачі
    • Вимірювальні модулі
    • Тестери елементів, кабелів
    • Температура
  • Готові пристрої
  • 3D принтери і ЧПУ
    • Підшипники полімерні
    • Підшипники лінійні
    • Підшипники радіальні
    • Вали, муфти, гайки
    • Концеві опори
    • Підшипники фланцеві
    • Шківи, ремені
    • Електроніка
    • Двигуни
    • Драйвери
    • Екструдери, Столи
    • Охолодження
  • 3D пластик Monofilament
    • ASA
    • ABS
    • PLA
    • coPET
    • HIPS
    • ELASTAN
    • SAN
    • PET
    • PBT
  • 3D пластик Plexiwire Filament
    • ABS
    • ABS+
    • PLA
    • FLEX
    • NYLON
  • Термопластик полікапролактон для ліплення
  • 3D Ручки
  • Магніти неодимові
    • Прямокутні
    • Круглі
    • Кріпильні
    • Кільця
  • Інше
  • Література
  • Розпродаж
  • Корпуси універсальні, ніжки
    • Корпуси
    • Ніжки для корпусів
  • Xiaomi
  • Архівні товари

Arduino Arduino Original ARM AVR bluetooth CPLD dc-dc DISCOVERY DIY ESP32 ESP8266 Ethernet FPGA FPV GPS GSM IR LCD LED LoRa Micro:Bit MSP Nucleo NXP Odroid OrangePi PIC Raspberry Pi RFID RTC SD card servo Sonoff STEM STM32 TFT LCD WiFi XBee Zigbee Драйвер Зарядний Іграшка виміри інструмент Книги конектори Корпус Набір KIT перехідник Живлення реле Кроковий

Статьи →

Українізація бібліотеки Adafruit_GFX_Library для матриць MAX7219 та LCD

Для виводу текстової інформації на саморобний блок світлодіодних матриць з загальним анодом в середовищі Arduino рідною мовою я стикнувся з проблемою, що та бібліотека LedContorl, якою я зазвичай користуюсь, неспроможна здійснити обертання на заданий кут →

Реєстратор параметрів вологості та температури

Добрий день. Виникла необхідність в вимірюванні вологості та температури в приміщенні протягом дня з одночасним їх записом для подальшої →

Плазмофон

Мы настолько привыкли к высоким технологиям, что забываем о простых физических явлениях и механизмах. А ведь на всём простом строится что-то →

Автоматичний кран для води на Arduino своїми руками

Доброго дня, хочу розповісти Вам про виготовлення корисного пристрою – автоматичного крану для води на Arduino. →

Приклад використання датчика температури DS18B20 з Raspberry Pi за допомогою Python

У цьому маленькому туторіалі показано як без допомоги сторонніх бібліотек працювати на мові Python в OS Linux з датчиком температури DS18B20 від Maxim Integrated який працює на шині даних →


Подарункові сертифікати, сувеніри

Arduino контролери

Міні-компьютери

Raspberry Pi

Засоби розробки, програматори

Карти пам’яті SD, Флешки

Набори (DIY Kits), конструктори

RF, Wi-Fi, Bluetooth, GSM, GPS, FM, XBee

SONOFF Розумний будинок

Метеостанції

TFT, LCD, OLED, E-Ink дисплеЇ

Плати розширень, модулі, шилди

Audio, Звук, mp3

Датчики

Робототехніка

Радіокеровані іграшки, STEM-конструктори

Мотори, крокові двигуни, сервомотори, драйвера

Насоси, помпи, електромагнітні клапани

Кабелі, дроти, перехідники, шнури живлення, хаби

Макетування

Роз’єми, конектори, клемники

Радіодеталі

Реле

Вимикачі, перемикачі, кнопки, дистанційні перемикачі

Генератори сигналів

Конвертори, перетворювачі

LED освітлення, фонарики

Світлодіоди світлодіодні індикатори, лазери

Джерела живлення, подовжувачі

Перетворювачі напруги, стабілізатори, димери

Зарядні пристрої, зарядні модулі

Акумулятори, батарейки, батарейні відсіки

Пристрої введення, клавіатури, джойстики

Деталі для літаючих апаратів

Охолодження

Інструменти, обладнання

Паяльне обладнання

Касетниці, органайзери, сортовики

Вимірювальні прилади, мультиметри, осцилографи, вимірювальні модулі

Готові пристрої

3D принтери і ЧПУ

3D пластик Monofilament

3D пластик Plexiwire Filament

3D Ручки

Термопластик полікапролактон для ліплення

Магніти неодимові

Інше

Література

Корпуси універсальні, ніжки

Розпродаж

Xiaomi

Архівні товари

Операционные усилители для ваших проектов Arduino

 

Выбор и использование операционных усилителей для вашего проекта Arduino s

Введение: измерение напряжения с помощью Arduino

Операционные усилители — это просто устройства, которые усиливают разницу между двумя входами. Однако эти простые устройства можно использовать в комбинации для создания множества полезных схем — даже для очень мощных АНАЛОГОВЫХ компьютеров! Если вы хотите измерить напряжение сигнала с помощью Arduino, вы можете столкнуться с некоторыми из описанных здесь проблем; часто может помочь простая схема с использованием операционного усилителя.

Давайте рассмотрим эти проблемы.

Arduino Uno имеет входы АЦП, которые могут измерять напряжения в диапазоне от 0 до 5 В.

(другие диапазоны доступны в разных версиях)

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

Также ваш сигнал может быть слишком слабым для измерения; (зеленая линия) в этом случае может помочь неинвертирующий усилитель , как описано ниже. Таким образом, если сигнал изменяется от 0,1 до 0,2 В, усилитель с коэффициентом усиления 20 будет давать сигнал в диапазоне 2–4 В, что соответствует диапазону измерения Arduino.

Голубая линия немного отличается. Предположим, что сигнал меняется между 3,4 и 3,6 В, поэтому изменение составляет 0,2 В; мы могли бы усилить его в десять раз, но тогда оно будет меняться между 34 В и 36 В — все равно бесполезно. Однако, используя дифференциальный усилитель (см. ниже), мы можем взять 3,4 — 3,6, ВЫЧЕТИТЬ 3,2 и умножить на десять, получив хорошо измеримый сигнал в диапазоне 2 — 4 Вольт.

Схемы операционного усилителя, описанные ниже, позволят вам выполнить это «обработку сигнала».

 

 

Другая возможная проблема заключается в том, что ваш сигнал слишком велик для прямого измерения, и его необходимо уменьшить или «ослабить», как показано здесь светло-зеленой синусоидальной волной;

Или в сигнале много шума, который вам нужно будет удалить с помощью «фильтрации».

 

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

 

ПРИМЕЧАНИЕ. В большинстве случаев измеряемый сигнал должен лежать в пределах питания Arduino или операционного усилителя, используемого для его измерения. Линии +12 В и -12 В показывают диапазон входов, которые вы можете использовать с операционным усилителем, питаемым ± 15 В.

 

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

Что такое «Операционный усилитель» Если операционные усилители для вас в новинку или просто для того, чтобы освежить память, начните здесь

Основные схемы: подготовка сигнала для измерения

Comporator

Buffer Unity усиление

Не инвертирующий усилитель

Инвертирующий усилитель

Разница в разнице

Выбор AMP для вашего проекта:

Ограничения OP Amps

. «Краткий список» операционных усилителей для большинства приложений

Рекомендации

Использование операционных усилителей в вашем проекте:

Одиночное или раздельное питание — и работа «от рельса к рельсу».

Объяснение важных характеристик

Дополнительная литература:

Дифференциальный усилитель

Отрицательная обратная связь

 


Что такое операционный усилитель?
Операционный усилитель — это… усилитель; однако у него есть особые характеристики, которые упрощают разработку схем для конкретных приложений.

По сути, он принимает два входа, показанные здесь как Va, Vb, и дает выходное напряжение Vo, которое больше, чем РАЗНИЦА между Va и Vb.

Vo = Avol (Va — Vb), где Avol — «коэффициент усиления по напряжению без обратной связи» усилителя

«Идеальный» операционный усилитель — это дифференциальный усилитель со следующими характеристиками:

он имеет
  1. бесконечный коэффициент усиления
  2. бесконечное входное сопротивление (нет тока на входные клеммы)
  3. нулевое выходное сопротивление (без ограничения тока на выходе)
  4. бесконечная полоса пропускания (без ограничения скорости ответа)

 

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

NB: для упрощения принципиальных схем подключение питания к операционным усилителям иногда может быть опущено на схеме — как в последующих — или показано отдельно. Но, конечно, им нужны источники питания!

 


Базовые схемы

 

Компаратор.

«Компаратор» сравнивает два входных напряжения и выдает +Vcc, если Va>Vb, и -Vcc в противном случае.

 

Обычно компаратор используется для обеспечения цифрового выхода из аналогового входа. Поэтому мы используем один источник питания, как показано здесь.

Помните, что для идеального операционного усилителя V0 = «бесконечность» умноженная на Va — Vb

однако выходное напряжение не может быть выше +Vcc или ниже -Vcc, поэтому здесь оно ограничено +5В или 0В

поэтому, если Va > Vb Vo = 5 В; и если Va !> Vb Vo=0V

Это позволяет нам дать изменение логического уровня, если входное напряжение Va превышает пороговое напряжение Vb.

Компараторы являются важной частью преобразователя АЦП.

 

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

 

 


Буфер усиления Unity.

«Буфер единичного усиления» дает выходное напряжение, такое же, как и входное напряжение

«Большое дело», скажете вы. Важно то, что он не потребляет ток от входа. Его можно использовать для измерения напряжения без размещения нагрузки на измеряемой цепи. Давайте посмотрим, как это работает.

 

Анализ:

Буфер единичного усиления очень легко проанализировать, основываясь только на характеристиках идеального операционного усилителя.

Поскольку усилитель имеет бесконечный коэффициент усиления

из №1: — разность напряжений между входами + и — должна быть равна нулю.

R1 и R2 просто обеспечивают защиту входов усилителя. Через них не протекает ток.

поэтому Vo = Va

Какая польза от усилителя с коэффициентом усиления 1?

Хорошо, помните 2: и 3: выше: у него бесконечное входное сопротивление и нулевое выходное сопротивление.

 

 


Неинвертирующий усилитель

Подобно буферу единичного усиления, эта схема не загружает вход, но обеспечивает точное усиление напряжения, устанавливаемое резисторами R1 и R2.

Vout = Vin (R2 + R1 / R1)   или    Vout / Vin = 1 + (R2 / R1)

Входное сопротивление ОЧЕНЬ ВЫСОКОЕ (в идеале «бесконечное»)

 

2 Анализ: 6 Помните, что для любого конечного напряжения на выходе разность напряжений на входе должна быть равна нулю.


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

Предположим, что Vo = 10 В и R1 = 2 кОм, R2 = 18 кОм

R1 + R2 = 20 кОм, поэтому через цепь резисторов протекает ток 10 В / 20 кОм = 0,5 мА.

НИ ОДИН из этих токов не поступает на инвертирующий вход. ( 2: ) ( I2 = I1 )

Таким образом, напряжение на R1 составляет 0,5 мА * 2k = 1 В

, но из 1: Vb = Va .. поэтому усиление напряжения Vo / Va = 10 В / 1 В = 10.

Мы можем игнорировать любой эффект нагрузки, который цепь резисторов оказывает на выход из-за 3:

И из 4: любое изменение на входе НЕМЕДЛЕННО повлияет на выход без задержки или изменения фазы.

 


Инвертирующий усилитель

Эта схема позволяет нам преобразовать отрицательное напряжение в положительное (или наоборот) для измерения.

Vout = — Vin R2 / R1   или    Vout / Vin = — R2/R1      (Примечание: эта формула отличается от формулы для неинвертирующего усилителя)

Входное сопротивление Rin равно R1. Однако с современными операционными усилителями мы можем использовать резисторы большого номинала.

 

Анализ: еще раз, помните (1:) разность напряжений между входами + и — должна быть равна нулю: так

соединение R1 и R2 находится на уровне 0В.

(мы называем это «виртуальной землей»)

Vo = I2 R2

Также (2:) на входные клеммы не поступает ток, поэтому I1 = I2

Va = — I1 R1 = — I2 R1.

Vo / Va = I2 R2 / — I2 R1 = — R2 / R1

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

 


Усилитель разницы

Просто измеряет РАЗНИЦУ между двумя входами и умножает ее на коэффициент усиления.

Так V0 = (Vb — Va) (R2/R1) ;

Если R2 = R1, выходное напряжение представляет собой РАЗНИЦУ между двумя входными напряжениями.

Выбирая разные значения, мы можем добавить немного усиления;

, поэтому, если R2 = 10M и R1 = 1M, мы получим десятикратный выигрыш.

 

Теперь входное сопротивление для этой схемы составляет всего R1 + R2

, поэтому, если вы не хотите нагружать измеряемую схему, R1 и R2 должны быть большими — и вам нужно будет выбрать операционный усилитель с * низким входной ток смещения . (подробнее об этом позже)

 


Инструментальный усилитель

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

 


Но наши операционные усилители в реальном мире не являются «идеальными»

Нет, но современные операционные усилители могут быть очень хорошим приближением к «идеальным» операционным усилителям, если вы выберете правильный для своего приложения. В качестве примера рассмотрим, пожалуй, самую важную особенность — бесконечный коэффициент усиления. uA709 — ранний операционный усилитель на интегральных схемах — имел «коэффициент усиления по напряжению без обратной связи» 10 000. Современные операционные усилители могут иметь коэффициент усиления более 1 миллиона. Вездесущий «741» также имеет низкую производительность по сравнению с более современными операционными усилителями — см. «747» — двойной 741 — в таблице ниже.

Однако реальные операционные усилители имеют ограничения; например

  • выходное напряжение не может превышать напряжения питания; и
  • выходное сопротивление, хотя и низкое, накладывает ограничение на ток, который они могут подавать.

Мы добавим несколько «корректировок» в спецификацию нашего идеального операционного усилителя, чтобы отразить их реальные ограничения:
В произвольном порядке: (эти термины объясняются ниже)

  • Нулевое входное напряжение смещения
  • Без шума
  • Нулевой входной ток смещения
  • Бесконечный коэффициент подавления синфазного сигнала
  • Бесконечный коэффициент отклонения источника питания.

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

 

Различные «ароматы» операционных усилителей

Чтобы обеспечить рабочие характеристики, подходящие для широкого спектра приложений, операционные усилители изготавливаются с использованием различных транзисторных технологий (биполярных, JFET или MOSFET). У каждого есть свои преимущества и ограничения; например, биполярные операционные усилители могут иметь более высокий коэффициент усиления, более низкое входное напряжение смещения, более четкую характеристику и быть более надежными. Операционные усилители на полевых МОП-транзисторах могут обеспечивать работу «от рельса к рельсу» (но см. ниже) с очень низкими входными токами смещения и высоким (почти бесконечным) входным сопротивлением (но некоторой входной емкостью). Некоторые операционные усилители сочетают в себе FET и биполярные секции для «лучшего из обоих миров».

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

 


«Краткий список» популярных операционных усилителей

Существует так много операционных усилителей, что вы никогда не сможете выбрать «правильный». Итак, вот составленный мной список, который охватывает наиболее распространенные приложения. Я проверил их все. Критерии, которые я использовал при выборе, следующие:

  • Доступность из различных источников (например, Mouser, RS Components)
  • Доступен в корпусе DIP, подходящем для макетных плат или разъемов (на случай, если вы их взорвете).
  • Общеупотребительные и недорогие (в основном менее 1 доллара США)
  • И в основном два операционных усилителя в одном 8-контактном корпусе (как показано здесь) — хотя обычно возможны и другие варианты.

ПРИМЕЧАНИЯ::

В верхней половине таблицы перечислены операционные усилители с биполярной входной схемой, поэтому они, как правило, НЕ принимают входы или выходы типа «рейка — шина». Вы увидите, что они обычно имеют более низкое входное напряжение смещения и НАМНОГО более высокий входной ток смещения, чем входные операционные усилители на полевых транзисторах в нижней половине.

Входные МОП-каскады обеспечивают чрезвычайно высокое входное сопротивление, в то время как выходные МОП-каскады допускают ПОЧТИ рельсовые выходные напряжения.

Я выделил LM747 — сдвоенный 741. Популярный выбор, который действительно мало что может порекомендовать по сравнению с более современными операционными усилителями.

Устройства в зеленых секциях подходят для работы с однополярным питанием. Однако немногие операционные усилители будут работать с питанием намного ниже 5 В.

MCP6042 — микромощный операционный усилитель, предназначенный для приложений с очень низкими частотами — следовательно, полоса пропускания всего 14 кГц — это НЕ опечатка!

 

Для одного источника питания, питаемого от источника питания Arduino 5 В или 3,3 В,

обычно хорошим выбором является MPC6002; если вам нужен более быстрый отклик, используйте MPC6022.

Для двойного питания от ±5 В до ±15 В

Обычно подходит TL072. Для более требовательных приложений AD823 может быть хорошим выбором.

 


Одинарное или раздельное снабжение и «от железнодорожного до железнодорожного»?

Наиболее важным критерием является то, что входы вашей схемы не должны выходить за пределы источников питания .

Так, например, на рис. 5а, если вы используете +15–15 В для питания, вы можете разумно применить 10-вольтовую синусоиду PEAK, и вы увидите то же самое на выходе.

Вы можете использовать ТОТ ЖЕ операционный усилитель с одним источником питания (рис. 5b) +30 В — 0 В

, и он не будет работать — и вы, вероятно, повредите микросхему — потому что вне диапазона поставок.

Биполярным операционным усилителям обычно требуется небольшой запас по мощности , поэтому, например, на рис. 5а с питанием ±15 В переменный ток должен быть ограничен, скажем, 12 В от пика до пика.

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

Как правило, операционные усилители CMOS могут успешно работать с входными сигналами «rail-to-rail». Однако, когда вы читаете , он предлагает рельсовые выходы, вы должны быть осторожны . Схема будет давать выходной сигнал на несколько мВ выше нуля или ниже напряжения питания +Vcc, но только при очень высоком импедансе нагрузки.

 


Объяснение важных характеристик

Входной ток смещения, входной ток смещения, входное напряжение смещения и запас по мощности Вы можете видеть, что входы Vin+, Vin- должны обеспечивать ток базы Ib1, Ib2 для транзисторов. Это входной ток смещения
.

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

Предположим, Vin+ = Vin- ; тогда Vout ДОЛЖЕН быть равен нулю. Однако, если транзисторы не идеально согласованы, будет разница в их Vbe — это входное напряжение смещения .

«headroom »

Глядя на эту схему, вы увидите, что если бы Vin+ или Vin- был на -Vcc, транзисторы были бы выключены и схема не могла бы работать; большинству операционных усилителей требуется, чтобы входное напряжение было в пределах напряжения питания, в частности,
операционные усилители с биполярными входными каскадами, подобные этому, обычно требуют, чтобы Vin отличался примерно на 3 В от -Vcc или +Vcc.

 

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

Предположим, мы создаем инвертирующий усилитель с единичным коэффициентом усиления, который позволит нам использовать Arduino для измерения напряжения в диапазоне от 0 до -5 В.
Мы знаем, что вольтметр не должен нагружать цепь, которую он измеряет , поэтому нам нужен высокий входной импеданс.

Сначала мы будем использовать «741» — половину LM747. Он имеет входной ток смещения 0,08 мкА.

У нас есть резисторы R1, R2 номиналом 10 МОм, что дает нам входное сопротивление 10 МОм. Напряжение, которое мы измеряем, будет иметь погрешность, потому что Ib1 питается от сопротивления 5 МОм (10 МОм //10 МОм), а Ib2 питается от нулевого сопротивления.

Ошибка из-за входного тока смещения в 0,08 мкА составляет Verror = 0,08 мкА * 5M = 0,4 вольта!

 

Теперь давайте заменим «741» на TL071 — Ibias равен 0,065 нА; поэтому Verror = 0,065 нА * 5M = 0,3 милливольта!

Однако мы также должны принять во внимание его входное напряжение смещения — все еще всего 3 мВ.

 

Произведение коэффициента усиления и скорости нарастания

Оба относятся к частотной характеристике усилителя. Немногие операционные усилители будут иметь очень широкую полосу пропускания — в основном около 5–10 МГц.

Предположим, вы строите усилитель с использованием NE5532, который имеет произведение усиления на полосу пропускания 10 МГц и устанавливаете его на усиление 100, полоса пропускания усилителя будет 10 МГц / 100 = 100 кГц.

Скорость нарастания — это скорость, с которой выходное напряжение может изменяться в ответ на мгновенное ступенчатое напряжение на его входе. Глядя на таблицу, вы увидите, что для получения высокой скорости нарастания вам нужен усилитель с хорошим продуктом GBW.

Быстрее не всегда лучше

Очень быстрые операционные усилители, такие как AD797 выше, полезны в определенных приложениях, но могут оказаться менее стабильными и склонными к колебаниям, что иногда требует тщательной развязки и компоновки ПК. С операционными усилителями с полосой пропускания 1–10 МГц легче работать, а для сигналов, которые изменяются медленно, рассмотрите операционные усилители с полосой пропускания менее 1,9.0003

 


Дополнительная литература

В следующих двух разделах дается более подробный анализ и объяснение использования операционных усилителей.

 


Дифференциальный усилитель

Операционный усилитель — дифференциальный (разностный) усилитель с двумя входами и одним выходом. Это можно показать на следующей схеме:

Имеется два входа напряжения:

  • «неинвертирующий» вход Va
  • «инвертирующий» вход Vb.

«лето» (обозначение кружком)
измеряет РАЗНИЦУ напряжения Va -Vb для получения Vi;

Блок усиления (символ квадратного прямоугольника)
усиливает Vi на Av — «усиление напряжения».

Таким образом, выход равен Vo = Av * (Va — Vb)

 

Однако у такого простого разностного усилителя есть проблема; для каждого усилителя усиление будет разным в зависимости от конструкции усилителя.

Эту проблему можно решить, введя «отрицательную обратную связь», как описано ниже.

 


Введение отрицательной обратной связи

В 1934 году Гарри Блэк понял, что введением «отрицательной обратной связи» можно управлять и стабилизировать поведение усилителя.

Коэффициент усиления по напряжению Vo / Va с отрицательной обратной связью равен ( R1+R2 ) / R1

Доказательство: (TL;DR) цепочка резисторов R2 R1 действует как делитель напряжения, поэтому

Vb = Vo * R1 / R1+R2

Традиционно для упрощения вычислений мы называем возвращаемую сумму «фракцией обратной связи», обозначаемой β.

Итак, β = R1 / R1+R2

Vo = Av ( Va — βVo ), поэтому (Vo / Av) + βVo = Va

Vo / Va = Av/ 1+ β Av = 1 / ( (1/Av ) + β) … и если Av велико, Vo / Va = 1 / β

Таким образом, если Av велико, усиление этой схемы будет Vo / Va = R1 + R2 / R1

 

и обратите внимание усиление теперь НЕ ЗАВИСИТ от усиления Av самого усилителя при условии, что оно достаточно велико — как у современных ОУ.

 


Каталожные номера

TI : Компромиссы между CMOS, JFET и биполярными ..

AD : Входы, выходы операционных усилителей, однополярное питание и проблемы Rail-to-Rail

TIA: Приложение SLOA039 -Rail Операционные усилители

 


Arduino Uno R3

Обзор

Arduino Uno R3 — это аппаратная вычислительная платформа с открытым исходным кодом. Он использует ATmega328 микроконтроллер. Плата также включает в себя ATmega16u2, который действует как встроенный преобразователь USB в последовательный порт.

Arduino Uno R3 можно использовать для разработки приложений, которые работают в автономной или подключенной среде. Устройство программируется с использованием интегрированной среды разработки (IDE) Arduino.

Схема платы


  • Микроконтроллер ATmega328
  • Входное напряжение от 7 до 12 В
  • 14 цифровых входов, 6 из которых обеспечивают выход PWM (широтно-импульсная модуляция)
  • 6 аналоговых контактов
  • 40 мА постоянного тока на контакт ввода-вывода
  • 50 мА постоянного тока для 3,3 В Pin
  • 32 КБ флэш-памяти (0,5 КБ используется загрузчиком
  • 2 КБ SRAM
  • 1 КБ EEPROM
  • Тактовая частота 16 МГц

Вы можете питать плату Arduino через разъем USB или через разъем питания постоянного тока. Разъем питания имеет центральное питание 2,1 мм.

Для питания платы можно использовать напряжение от 6 В до 20 В постоянного тока. Рекомендуется не опускаться ниже 7 В, чтобы учесть падение напряжения. через регулятор мощности. Если вы установите слишком низкое значение, выходное напряжение регулятора может упасть ниже 5 В, что может вызвать проблемы с работой плат.

Также рекомендуется не превышать 12 В. Регулятор мощности может перегреться и повредить плату.

Контакты используются следующим образом:

  • 5V: Это регулируемый выход встроенного регулятора напряжения. Это питание будет поступать либо от входного разъема USB, либо от разъема постоянного тока. Это подается на бортовой регулятор напряжения 5В. К этому контакту подключается выход регулятора. Вы используете этот контакт для подачи 5 В на компоненты питания. подключен к плате Ардуино. Максимальный потребляемый ток составляет около 400 мА через USB и выше при использовании разъема питания постоянного тока.
  • 3,3 В: регулируемый выход встроенного регулятора напряжения. К этому контакту подключен выход регулятора 3,3 В. Вы используете это контакт для обеспечения 3,3 В для питания компонентов, подключенных к плате Arduino. Максимальный потребляемый ток 50 мА
  • Вы можете запитать плату, подключив регулируемый источник 5 В к контакту 5 В или 3,3 В к контакту 3,3 В. Сила будет перейти непосредственно в микроконтроллер ATMega328. Встроенные регуляторы мощности обойдены. Если что-то пойдет не так, то вы легко можете повредить микросхему ATMega328. Arduino не советует запитывать плату таким образом.

  • GND: Заземление платы, питаемое от контактов заземления на входном разъеме постоянного тока и разъеме USB. Используйте эту землю для компонентов, подключенных к Плата Ардуино.
  • VIN: этот контакт подключен к входной стороне бортовых регуляторов напряжения. Независимо от того, какой входной постоянный ток подается на плату Входной разъем постоянного тока также появится на контакте VIN. Вы также можете подключить питание к плате, используя этот контакт вместо входного разъема USB или постоянного тока. Потому что он подключен к входной стороне регуляторов напряжения, регулируемые 5 В и 3,3 В постоянного тока будут подаваться на плату.
  • css

На плате Arduino есть 16 цифровых контактов. Они могут использоваться как входы или выходы. Они работают при напряжении 5 В и имеют максимальный потребляемый ток 40 мА. У них есть внутренний подтягивающий резистор, который по умолчанию отключен. Подтягивающие резисторы имеют сопротивление от 2 до 50 кОм и могут быть включены с помощью программного обеспечения.

Мы можем управлять выводами цифрового ввода/вывода с помощью функций pinmode(), digitalWrite() и digitalRead.

Некоторые контакты цифрового ввода/вывода имеют дополнительные функции:

  • Серийный номер: контакт 0 (RX) и 1 (TX). Эти контакты используются для передачи и приема последовательных данных TTL (5V). Эти булавки также подключен к микросхеме Atmega16u2 USB to Serial TTL на плате Arduino.
  • PWM: контакты 3, 5, 6, 9, 10 и 11. Эти контакты могут обеспечивать 8-битный выходной сигнал PWM (широтно-импульсная модуляция). Мы используем функцию AnalogWrite(). со значением от 0 до 255 для управления рабочим циклом выхода.
  • SPI: контакты 10 (SS), 11 (MOSI), 13 (SCK) используются для обеспечения связи SPI (последовательный периферийный интерфейс) с использованием библиотеки SPI
  • .
  • Внешние прерывания: контакты 2 и 3 могут быть настроены для запуска прерывания при снижении уровня сигнала или при его повышении или падении. край. Мы используем функцию attachInterrupt() для включения прерываний.
  • Светодиод
  • : к контакту 13 подключен светодиод. Когда выход на контакт 13 имеет высокий уровень, светодиод включается. Светодиод будет выключается, когда выход низкий.

Arduino Uno имеет 6 аналоговых входов, помеченных от A0 до A5. Каждый из этих аналоговых контактов имеет 10-битное разрешение, что соответствует от 0 до 1024 различных значений. ценности. По умолчанию они измеряют от земли до 5 вольт. Можно расширить диапазон с помощью вывода AREF и функции AnalogReference(). Некоторые из этих булавок иметь дополнительный функционал.

  • TWI: контакт A4 или SDA и контакт A5 или SCL. Эти контакты используются для поддержки связи TWI с использованием Библиотека проводов.
  • AREF: Используется для подачи опорного напряжения на аналоговые входы. Используется с AnalogReference().
  • СБРОС: Установка на этой линии НИЗКОГО уровня приводит к сбросу микроконтроллера ATMega328. Может быть подключен к экранам предоставить кнопку сброса, когда кнопка сброса на Arduino Uno заблокирована экраном.

Использование аналоговых контактов в качестве цифровых

Мы можем настроить контакты аналогового ввода/вывода так, чтобы они функционировали так же, как цифровые контакты. Сопоставление аналогово-цифровых контактов следующее:

  • A0 => цифровой контакт 14
  • A1 => цифровой контакт 15
  • A2 => цифровой контакт 16
  • A3 => цифровой контакт 17
  • A4 => цифровой контакт 18
  • A5 => цифровой контакт 19

Теперь мы можем использовать команду pinmode, чтобы определить контакт как ВХОД или ВЫХОД. Таким образом, для контакта AO мы будем использовать 14 в качестве значения контакта. Чтобы написать в pin мы бы использовали digitalWrite с соответствующим значением цифрового вывода, как показано в списке выше.

Arduino имеет несколько режимов связи.

  • USB: Arduino Uno использует встроенный ATmega16U2 для подключения последовательных контактов TX и RX на ATmega 328. 16u2 заменяет USB-чип FTTI, используемый на другие доски. Эти последовательные данные отправляются чипом USB, чтобы они отображались как виртуальный com-порт на компьютере, подключенном к порту USB. Серийный номер Arduino IDE монитор также использует порт USB для отправки последовательных данных на плату Arduino и с нее. Светодиоды TX и RX будут мигать, когда данные отправляются и принимаются через порт USB.
  • Последовательный TTL: плата Arduino Uno имеет последовательную связь уровня TTL (5 В) на цифровых контактах 0 (RX) и 1 (TX). Это также может быть подключено к чипу RS232 или RS484. для обеспечения последовательной связи с другим устройством. Примечание. Встроенные светодиоды TX и RX НЕ будут мигать при использовании последовательной связи на цифровых контактах 0 и 1. Эти светодиоды относятся только к USB-связи.
  • Связь
  • I2C и SPI: Arduino Uno поддерживает оба этих формата последовательной связи. Используйте библиотеку Wire для шины I2C. Используйте библиотеку SPI для шины SPI.

На плате Arduino имеется сбрасываемый поплавок, защищающий порт USB от короткого замыкания и перегрузки по току. Если ток более 500 мА вытягивается из USB-порт, который он будет использовать, сработает и разорвет соединение с питанием USB. Как только короткое замыкание перегрузки по току будет устранено, предохранитель переустановится.

Усилитель TL072 с Arduino — СДЕЛАЙ САМ

Смотри, мама, никаких компьютерных штучек

богатый486

#1

Эй, это может быть глупый вопрос.

Я собираю простой синтезатор, используя Arduino Pro Micro. Когда я подключил к нему динамик, он был очень тихим, поэтому я подумал, что, поскольку у меня есть куча микросхем TL072, я мог бы добавить к нему усилитель. Но у Arduino нет отрицательного VCC. Итак, мои вопросы:

  1. Могу ли я просто подключить -VCC к земле?
  2. Это вообще возможно?
  3. Должен ли я просто купить LM386 вместо этого?

Удачи!

аналоговый выход

#2

Нет, вы не хотите использовать TL072 с одним блоком питания.

Микросхема аудиоусилителя, вероятно, является лучшей идеей.

4 лайка

Джос

#3

Возможно, вам следует сначала объяснить, как вы подключили динамик к Arduino.

Если вы действительно хотите иметь отрицательное напряжение для питания TL072 в одной цепи питания, вы можете сделать виртуальный отрицательный источник питания. Если вы подключите +V TL к VCC, а -V к GND и создадите виртуальный GND между Vcc и GND с помощью 2 резисторов и используете его в качестве GND для схемы операционного усилителя, у вас должна быть рабочая ситуация. Вам нужно подключить выход ардуино через конденсатор ко входу операционного усилителя. Но TL072 не предназначен для производства большой мощности, поэтому он не будет слишком хорошо управлять громкоговорителем.

3 лайков

аналоговый вывод

#4

Рекомендуемое минимальное напряжение (VCC+ — VCC-) составляет 10 В; вы, возможно, можете обойтись без этой виртуальной земли при питании +12 В, но если этот простой синтезатор работает от батареи, скажем, 9 В, вы выходите за рамки этой рекомендации.

1 Нравится

Джос

#5

10 вольт, крысы! Похоже, я был немного оптимистичен. А виртуальное отрицательное напряжение может усложнить ситуацию больше, чем хотелось бы.

2 лайка

богатый486

#6

Спасибо, ребята! да, обидно за 10-12v, думаю, надо попробовать что-то другое.

К вашему сведению, я использовал один из аналоговых выходов Arduino в качестве аудиовыхода. Я использую библиотеку Mozzi FM Synth

2 лайка

antoine. pasde2

#7

Вы можете попробовать эту простую схему вместо операционного усилителя.

Это от:
Hackster.io

Однотранзисторный аудиоусилитель

Простой однотранзисторный усилитель значительно улучшает аудиовыход проектов. Автор Ян Цумвальт.

7 лайков

Фредрик

#8

Странная статейка (уравнения типа «Vout = R2 * R1 + R2 * Vin», батарейка 1,5 В на фото, а затем обсуждение «не могу понять расчеты» в комментариях) , и большая часть этого, кажется, взята из первого ответа на этот пост stackexchange, но немного искажена:

electronics. stackexchange.com
Сколько вольт может выдержать динамик мощностью 1 Вт 8 Ом? 92/6,8 = резистор 3,6 Вт, но затем 5/6,8 — это 740 мА через транзистор, что кажется довольно большим для компонента с максимальным номиналом 200 мА, поэтому не знаю, что задумали эти ребята (и, конечно, стек в обменном посте есть свое «Меня смущает ваша логика» в комментариях).

2 лайков

antoine.pasde2

#9

Спасибо за честность @fredrik, я просто хотел предложить усилитель на одном транзисторе, Google указал мне на ту статью, которая на первый взгляд, казалось, предлагала объяснения классических схем усилителя на одном транзисторе, поэтому я указал на нее, не читая Это. Я не должен был этого делать.

3 лайка

богатый486

#10

Все хорошо, что это происходит. Я искал распиновку для TL072 и нашел 3 разных.

1 Нравится

Фредрик

#11

Да, «это выглядит несколько разумно (позже), а, подождите, не так ли?» происходит все время в этой новомодной интернет-штучке. Я потратил немного больше времени на гугление, но не смог найти какой-либо конструкции с одним транзистором, которая убедила бы меня в том, что автор имел какое-либо представление о том, что они делают, или, если уж на то пошло, проводил какие-либо испытания… Но Я уверен, что он где-то там, слишком много шума на пути.

Но пока я не найду один, думаю, я бы порекомендовал, по порядку:

  • приобрести дешевые компьютерные колонки, которые, как правило, имеют достаточно хорошие усилители и достаточно надежные входные каскады.
  • получить дешевую плату усилителя «класса D», например. https://www.adafruit.com/product/2130
  • получение немного более дешевой (но гораздо худшей) готовой платы LM386 (обычно с ebay/aliexpress)

или, если вы действительно хотите сделать DYI с нуля,

  • соберите себе Noisy Cricket (или несколько его предшественников, происхождение которых вы можете проследить вплоть до таблицы данных LM386)

    изображение877×404 38,8 КБ

    (подробнее здесь: http://beavisaudio.com/projects/noisycricket/, включая немного расширенную версию схемы)

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

Я также не уверен, почему подключение 8-омного динамика напрямую к контакту GPIO не повреждает контакт; конечно, есть некоторое внутреннее сопротивление, которое вызовет падение напряжения, но, похоже, вы все равно превысите максимальный выходной сигнал 40 мА. Ок, на днях разберусь.

2 лайков

аналоговый вывод

#12

богатый486:

Все хорошо, такое бывает. Я искал распиновку для TL072 и нашел 3 разных.

Серьезно? Это странно.

В любом случае, зайдите на https://ti.com, введите «TL072» в поле поиска, нажмите «Технический паспорт» и получите ответ из первых уст:

image702×441 26,7 КБ

1 Нравится

богатый486

№13

аналоговыйвыход:

Странно.

Ага! у одного был VCC- как GND

image926×716 74,5 КБ

у другого был только один усилитель:

Я предполагаю, что это простые опечатки или, может быть, более вероятно, я неправильно их читаю

richy486

№14

Вероятно, это лучшее решение с LM386, верно?

изображение1408×1320 606 КБ

Редактировать:

Фредрик:

сделай себе шумного сверчка

Упс, не видел, посмотрю!

Фредрик

№15

Первый — правильная распиновка, но для конфигурации с однополярным питанием (плохая идея, см. выше).

Во-вторых, люди плохо разбираются в веб-вещах — они использовали таблицу, но помещали всю информацию в одну строку, вместо того, чтобы использовать таблицу как таблицу, поэтому, конечно, все не синхронизировано (обратите внимание, что браузер разделил «CA3240E-1» на две строки, а колонка выводов начинается на одну строку выше остальных). Вот почему TL072 описывается как «четверенный малошумящий» и указывает на распиновку TL071.

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

5 лайков

богатый486

№16

Фредрик:

По возможности используйте страницы продуктов и спецификации на сайтах производителей.

Хорошая мысль! Также этот форум отличный

3 лайков

аналоговый вывод

# 18

Фредрик:

Во-вторых, люди плохо разбираются в веб-вещах — они использовали таблицу, но помещали всю информацию в одну строку, вместо того, чтобы использовать таблицу как таблицу,

Боже мой, я только что посмотрел исходный код страницы. Кому-то нужно отозвать лицензию на Интернет. Шиш.

2 нравится

Контроллер лампового усилителя мощности на базе Arduino

В знак уважения к движению Maker этот проект использует общий модуль микроконтроллера с открытым исходным кодом, Arduino, для создания автоматического контроллера мощности для лампового усилителя мощности. Контроллер получился очень простым — модуль Arduino за 25 долларов, пара сдвоенных операционных усилителей, несколько других компонентов, источник питания 5 В постоянного тока и несколько оптоизолированных переключателей. Эта статья была первоначально опубликована в audioXpress в феврале 2015 года.

Мне повезло, что я вырос в эпоху, когда было легко экспериментировать с электроникой. Потребительские аудио- и телевизионные продукты представляли собой смесь электронных ламп и дискретных транзисторов. Многое можно было сделать (и многому научиться) с помощью паяльника, вольтметра и, если вам посчастливилось иметь его, аналогового прицела.

Фото 1: Аудиоконтроллер Arduino недорогой и простой в сборке.

Конструкция была двухточечной или односторонней печатной платы. Если у вас не было схемы чего-то, вы обычно могли обвести ее карандашом и бумагой. Ранние компьютерные технологии были более сложными для сообщества DIY. Но вы все равно можете построить компьютер с нуля. Технологии быстро развивались, и мы получили невероятные возможности.

Однако, похоже, пострадало сообщество DIY. Мы видели кончину Popular Electronics (1999) и «Радиоэлектроника» (2003). Труднее было найти полезные излишки электронных компонентов. Благодаря многослойным печатным платам, корпусам для поверхностного монтажа и большому количеству программного обеспечения стало невозможно устранять что-либо, кроме самых основных неисправностей в продуктах бытовой электроники. Школы тратили больше времени на моделирование SPICE (программа моделирования с акцентом на интегральные схемы), чем на реальные лаборатории.

В последнее время наблюдается возрождение DIY, описанное как Движение Создателей. Эта тенденция подпитывается такими технологиями, как 3D-печать, робототехника, социальные сети, программное обеспечение с открытым исходным кодом, дешевые датчики и недорогие микроконтроллеры. Помня о движении Maker, я подумал, что буду использовать Arduino — обычный модуль микроконтроллера с открытым исходным кодом — для создания автоматического регулятора мощности для лампового усилителя мощности. Контроллер получился очень простым — модуль Arduino за 25 долларов, пара сдвоенных операционных усилителей, несколько других компонентов, источник питания 5 В постоянного тока и несколько оптоизолированных переключателей (см. фото 1).

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

Рис. 1. На блок-схеме показано подключение аудиоконтроллера Arduino к ламповому усилителю.

Как это работает
На рис. 1 показано, как аудиоконтроллер Arduino подключается к ламповому усилителю. Контроллер состоит из аудиодетектора и конечного автомата. Конечный автомат имеет три выхода, которые управляют схемами переключения. Сигнал P0 переключает переменный ток на силовой трансформатор усилителя с помощью оптоизолированного реле с нулевым переключением. Сигналы P1 и P2 управляют оптоизолированными переключателями MOSFET, которые я опишу позже в этой статье. Сигнал P1 включает драйвер, а сигнал P2 включает выходной каскад. Вам не нужно использовать все три переключателя. Если у вас твердотельный усилитель, просто используйте P0. Если вы не хотите отдельно управлять драйвером и выходными каскадами, то не используйте P2.

Рисунок 2: Блок-схема аудиодетектора детализирует аппаратное и программное обеспечение.

Аудиодетектор
На рис. 2 показана блок-схема аудиодетектора. Крайняя левая часть реализована аппаратно, остальная часть — программно. Левый и правый аудиосигналы независимо проходят через прецизионные полуволновые выпрямители. На отрицательном полупериоде выпрямитель ведет себя как обычный инвертирующий усилитель с коэффициентом усиления –RA/RB, за исключением того, что операционный усилитель должен повышать свой выходной сигнал за счет падения напряжения на диоде.

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

Выходные сигналы выпрямителя оцифровываются с помощью встроенного в Arduino 10-разрядного АЦП. Левый и правый каналы сравниваются с пороговым значением, а затем логическим ИЛИ, обеспечивая мгновенную индикацию наличия аудиосигнала. Сигнал ИЛИ проходит через цифровой фильтр нижних частот и снова сравнивается с порогом для обеспечения некоторого усреднения и защиты от паразитных шумов.

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

Рис. 3. Схема переключения полевого МОП-транзистора работает при прямом токе 10 мА через добавочный резистор R2 сопротивлением 390 Ом.

Конечный автомат
Как только у нас появится указание на наличие звука, мы используем программный конечный автомат для реализации последовательности питания. При обнаружении звука включается выход P0, и мы запускаем счетчик, который ожидает 8 с перед включением P1, а затем еще 1 с перед включением P2. После отсутствия звука в течение 120 с отключаем все три выхода. Предусмотрены ручные переключатели блокировки. В положении ручного выключения усилитель мгновенно выключается независимо от наличия звука. При включении в ручном режиме усилитель включается и выполняет обычную последовательность включения питания.

Управление усилителем мощности
Для переключения питания переменного тока (P0) я использовал оптоизолированное «реле». Он имеет функцию пересечения нуля, которая уменьшает переходные процессы при включении, что особенно важно для тороидальных трансформаторов. Вход управления не нуждается во внешнем токоограничивающем резисторе и напрямую подключен к выходному порту P0 Arduino. Для переключения питания B+ я использовал силовые МОП-транзисторы с оптоизолированным драйвером.

Когда я начал этот проект, я искал драйвер, который был бы проще, чем дискретная схема, которую я разработал ранее. В результате появился чип драйвера FDA217 от IXYS. Цитата из технического описания: «FDA217 — это драйвер двойного фотоэлектрического полевого МОП-транзистора. Каждый независимый драйвер состоит из светодиода, оптически связанного с фотодиодной матрицей. Выход драйвера управляется высокоэффективным инфракрасным светодиодом на основе арсенида галлия-алюминия (GaAlAs) на входе. Когда входной ток подается на светодиод, излучаемый свет активирует матрицу фотодиодов и генерирует напряжение на выходе.

Массив фотодиодов способен генерировать плавающий источник питания с напряжением и током, достаточными для питания мощных MOSFET-транзисторов. Каждая матрица фотодиодов содержит встроенную схему выключения, которая разряжает внешний затвор MOSFET при отключении тока светодиода. Это устраняет необходимость использования внешних компонентов для облегчения разрядки. Технология оптической связи обеспечивает развязку входа и выхода 3750 VRMS».[1]

Микросхемы FDA217 по цене 2,50 доллара за штуку представляют собой чрезвычайно простые и экономичные драйверы. Без теплоотвода Q1 может безопасно пройти несколько сотен миллиампер. FDA217 работает при прямом токе 10 мА через 39Последовательный резистор 0 Ом, R2 (см. рис. 3). Резистор R1 сопротивлением 470 Ом является ограничителем затвора и должен располагаться как можно ближе к затвору полевого МОП-транзистора. МОП-транзистор — это N-канальное устройство с улучшенным режимом работы.

Я использовал излишки STW7NA80 с номинальным напряжением сток-исток 800 В. Вы можете заменить их другими устройствами, совместимыми с потребностями вашего усилителя в напряжении и токе. При работе с цепями B+ соблюдайте обычные меры безопасности при работе с высоким напряжением. Выключите питание и убедитесь, что все конденсаторы безопасно разряжены, прежде чем работать с любой высоковольтной цепью (см. Фото 2).

Фото 2: В этой конструкции используется драйвер двойного фотогальванического МОП-транзистора FDA217. Схема переключения полевого МОП-транзистора показана на печатной плате с выпрямителем B+ и снаббером. Рисунок 4: Это схема аудиоконтроллера Arduino.

Собираем вместе
На рис. 4 показана схема аудиоконтроллера Arduino. Вы можете купить Arduino из нескольких онлайн-источников. В продаже есть несколько экземпляров плохого качества. Я рекомендую использовать авторитетного поставщика и заплатить еще пару долларов. Я использовал версию Arduino Micro из-за ее небольшого размера (4,88 см × 1,77 см). Я предоставил номера контактов для Micro, но вы можете использовать любую версию. Питание контроллера обеспечивается небольшим зарядным устройством для мобильного телефона на 5 В постоянного тока.

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

Операционный усилитель U1 — прецизионный выпрямитель с коэффициентом усиления примерно 25. Диоды Шоттки D1 ​​и D3 обеспечивают входную защиту операционного усилителя. Операционные усилители представляют собой устройства с напряжением питания от сети, подходящие для работы в несимметричном режиме при напряжении 5 В. Для облегчения отладки встроенный светодиод на плате Arduino (порт 13) включается при обнаружении звука, а на порт 7 выводится прямоугольный сигнал с частотой дискретизации (2 кГц).

Программное обеспечение
Помимо паяльника вам понадобится компьютер для загрузки ПО в контроллер. У Arduino есть отличный веб-сайт и онлайн-форум, если вам нужна дополнительная помощь (см. Ресурсы). Вот пошаговые инструкции.
• Следуйте инструкциям на http://arduino.cc/en/guide/windows, чтобы загрузить программное обеспечение Arduino Integrated Development Environment (IDE). Затем подключите Arduino к компьютеру и установите драйверы устройства. На моей машине мне нужно было указать Windows 8 отключить проверку подписи драйвера, чтобы драйвер правильно установился.
• В среде IDE в меню «Инструменты» выберите используемую модель платы. Затем выберите первую запись в меню «Последовательный порт» (вам может потребоваться повторять шаг последовательного порта каждый раз, когда вы снова подключаете Arduino к ПК).
• Загрузите «скетч» (программное обеспечение) аудиоконтроллера из раздела «Дополнительные материалы» на веб-сайте audioXpress.

Открыть скетч с помощью команд меню File, Open…
• Загрузите скетч в Arduino с помощью команды меню File, Upload 9.0638 • Отсоедините USB-кабель и установите Arduino в усилитель
. • Если вы хотите реализовать другие задержки, просто измените определения в константах «DelayP0», «DelayP1» и «DelayOff», прежде чем выполнять File, Upload.

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

Фото 3: Стендовые испытания контроллера, переключателей MOSFET и оптоизолированного реле.

Первоначально эта статья была опубликована в audioXpress в феврале 2015 г.

Список деталей контроллера
Обозначение Номер детали Описание
У1, У2 ТЛК2272 Rail-to-Rail операционный усилитель
У3   Микроконтроллер Ардуино
Д1-Д4 ИН5818 Диод Шоттки
Р1, Р4   100 кОм, резистор 1/8 Вт
Р2, Р5   47 кОм, резистор 1/8 Вт
Р3, Р6   1,2 МОм, резистор 1/8 Вт
Р7, Р8   5,6 кОм, резистор 1/8 Вт
С1-С7   100 п
С1   Поворотный переключатель 3PST или центральный тумблер SP2T

Перечень деталей переключателя MOSFET (на переключатель)
Обозначение Описание
Q1 ST W7NA80 N-канальный МОП-транзистор
У1 Драйвер оптоизолированного МОП-транзистора FDA217
Р1 470R, резистор 1/8 Вт
Р2 390R, резистор 1/8 Вт

Файлы проекта:  Чтобы загрузить дополнительные материалы и файлы, посетите
audioxpress. com/page/audioXpress-Supplementary-Material.html.

№ по каталогу
[1] IXYS, Подразделение интегральных схем, FDA217 Техническое описание драйвера двойного фотоэлектрического МОП-транзистора, www.ixysic.com/home/pdfs.nsf/www/FDA217.pdf/$file/FDA217.pdf.

Ресурсы
Ардуино, arduino.cc.
М. Дриджер, «Точный измеритель смещения для двухтактных выходных каскадов», audioXpress, июль 2012 г.
. Б. Керниган и Д. Ритчи, Язык программирования C, Prentice-Hall, 1978.

Источники
Чип драйвера FDA217
ИКСИ Корпорация | www.ixys.com
70С2-04-Б Реле оптоизолированное
Magnecraft (теперь Schneider Electric) | www.schneider-electric.com
TLC2272CP Операционный усилитель
Техас Инструментс, Инк. | www.ti.com

Основы программного обеспечения Arduino
см. на следующей странице.

Инжиниринг в августе: 8-битные звуки Arduino, простой гибридный усилитель и многое другое

CJ Abate

23 августа 2022 г.
By CJ Abate on Elektor

Инжиниринг в августе: 8-битные звуки Arduino, простой гибридный усилитель и многое другое

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

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

Плата ввода-вывода MIDI (август 2019 г.)

Летом 2019 года, спустя более 35 лет после стандартизации MIDI, Клеменс Валенс познакомил наших читателей с MIDI 2.0 и его новыми функциями, включая два новых разъема.

«Новая коммутационная плата MIDI (BoB), которую мы здесь представляем, может быть оснащена одним из трех типов разъемов: DIN, TRS-3. 5 или TRS-2.5», — написал он. «Кроме того, BoB поддерживает радиочастотное заземление и сигнализацию 3,3 В, и одну и ту же печатную плату можно настроить как MIDI In или MIDI Out (или MIDI Thru, что то же самое, что и Out)».

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

Курс Arduino: приветствие и 8-битная генерация звука Arduino (август 2012 г.)

Читатели и инженеры Elektor с самого начала были поклонниками Arduino. Летом 2012 года стартовал популярный сериал «Arduino на курсе» с соучредителем Arduino Дэвидом Куартьелесом. В первой статье серии он представляет все, что вам нужно понять, чтобы воспроизводить 1-битный звук с цифрового контакта на плате Arduino.

«Мы начнем с рассмотрения самого простого способа создания звука с помощью простого пьезоизлучателя или динамика», — пояснил он. «Затем я представлю библиотеку тонов Arduino как упрощенный способ достижения той же функциональности. И в заключение я представлю продвинутую технику, позволяющую воспроизводить короткие звуки, хранящиеся в виде файлов .wav. Когда дело доходит до теории, вы познакомитесь с техникой, известной как 1-битное дельта-сигма цифро-аналоговое преобразование, но не пугайтесь названия, методы и технологии представлены вместе с примерами, которые вы можете легко воспроизвести с минимальным набором деталей».

Простой гибридный усилитель (август 2006 г.)

Что лучше — лампы или транзисторы? Автор Elektor Франс Янссенс задал этот вопрос еще в 2006 году. Он не ответил на вопрос (оставил это на ваше усмотрение), но предложил интересный дизайн. Его простой гибридный усилитель «использует лампу в качестве предварительного усилителя и полевой МОП-транзистор в выходном каскаде. Сильная отрицательная обратная связь делает частотную характеристику плоской, как блин».

Характеристики и характеристики конструкции включают в себя: минимальное усиление = 12,3×, максимальное усиление = 31,6×, входная чувствительность = 0,64 В при минимальном усилении, полоса пропускания = более 200 кГц и спад НЧ = 11 Гц.

Гигрометр (август 1997 г.)

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

«Обычно в гигрометрах в качестве датчика используется гигристор; но в настоящей схеме используется конденсатор, емкость которого зависит от степени влажности».

Монитор автомобильного аккумулятора (август 1991 г.)

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

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

Сигнализация автомобильного радиоприемника (август 1986 г.)

Летом 1986 года кражи автомобильных радиоприемников, по-видимому, были достаточно распространены, чтобы член сообщества Elektor разработал сигнализацию для своего автомобиля. «Цель этой одночиповой схемы — подать звуковой сигнал в случае, если вор попытается украсть автомобильное радио, которое обычно считается предметом первостепенной важности для благополучия автомобилиста во время любой поездки на его автомобиле».

Если кто-то пытается украсть автомобильное радио, система подает звуковой сигнал в течение 30 секунд, чего должно быть достаточно, чтобы отпугнуть вора.

Разработка продолжается

В сентябре мы расскажем о других классических статьях, проектах и ​​руководствах Elektor. Если у вас есть какие-либо идеи, вопросы или отзывы, пожалуйста, поделитесь своими мыслями в разделе комментариев ниже. Инженерия никогда не останавливается!

Прочтите полную статью

Hide Full Article

Добавить рейтинг к этой статье

★ ★ ★ ★ ★

★ ★ ★ ★

Имя *

Фамилия *

Псевдоним

Email *

Пароль *

Подтвердить пароль *

Как измерить ток с помощью Arduino и датчика тока ACS712

Автор EG Projects

В этом уроке я собираюсь измерить постоянный ток с помощью линейного датчика тока на основе эффекта Холла Acs712 и Arduino Uno. Acs712 может точно и точно измерять ток при правильном управлении. Я просмотрел различные блоги в Интернете о взаимодействии датчика тока acs712 с arduino и другими микроконтроллерами. Я обнаружил, что все они измеряют ток по формулам (полученным для датчика тока acs712), которые не являются точными. Поэтому я решил написать учебник по датчику тока acs712 и привести практический пример со схемой и кодом. В этом уроке я определю лучший метод и генерацию точной формулы для измерения постоянного тока с помощью датчика тока acs712. Я буду определять каждый шаг кода и схемы тщательно и глубоко с помощью логики. Код проекта является открытым исходным кодом, и вы можете скачать и изменить его в соответствии с вашими потребностями. 9Датчик тока 0638 Acs712 может измерять как постоянный, так и переменный ток. В этом посте/руководстве/проекте я буду измерять только постоянный ток. Формула, которую я вывел и объяснил в руководстве, предназначена только для измерения постоянного тока. Вы не можете использовать приведенную ниже формулу для измерения переменного тока с датчиком тока на эффекте Холла acs712.

О Acs712

ACS712 — это датчик линейного тока на основе эффекта Холла, который может измерять как постоянный ток (постоянный ток), так и переменный ток (переменный ток). Сенсорный чип изготовлен Allegro www.allegromicro.com. Распиновка и описание пинов чипа ниже.

IP+ и IP-
Подключите датчик последовательно к системе, ток которой вы хотите измерить. Обрежьте провод схемы и подключите один конец провода к IP+, а другой к IP-. Вспомните школьные лекции, ток можно измерять только сериями. Поэтому не подключайте датчик параллельно Вы можете повредить его, подключив параллельно.
VIout
Viout — контакт выхода напряжения. ACS712 выводит аналоговый сигнал в соответствии с любыми изменениями на контактах IP+ и IP-, или, другими словами, он выводит аналоговое напряжение на контакте VIOUT при любых изменениях тока.

Выходное напряжение покоя (VIOUT(Q)). Выход устройства, когда первичный ток равен нулю. Для однополярного напряжения питания оно номинально остается равным VCC ⁄ 2. Таким образом, VCC = 5 В соответствует VIOUT(Q) = 2,5 В. Изменение VIOUT(Q) можно объяснить разрешением Acs712. Если Acs712 работает на 5 В (Vcc = 5 В) и ток на входе отсутствует, то Viout будет 2,5 В . 2,5 В — базовое напряжение на входе 5 В, теперь любое изменение входного тока приведет к изменению выходного напряжение .   Viout уменьшается, когда ток начинает течь через контакты acs712.

Acs712 доступен на рынке в трех номиналах.

  • ACS712ELCTR-05B-T
  • ACS712ELCTR-20A-T
  • ACS712ELCTR-30A-T

  • ACS712ELCTR-05B-T может измерять ток от 5 до -5 ампер. Где изменение выходного напряжения на 185 мВ по сравнению с начальным состоянием соответствует изменению входного тока на 1 ампер.
  • ACS712ELCTR-20A-T  может измерять силу тока от 20 до -20 ампер. Где изменение выходного напряжения на 100 мВ по сравнению с исходным состоянием соответствует изменению входного тока на 1 ампер.
  • ACS712ELCTR-30A-T  может измерять силу тока от 30 до -30 ампер. Где изменение выходного напряжения на 66 мВ по сравнению с начальным состоянием соответствует изменению входного тока на 1 ампер.

Acs712 Формула измерения постоянного тока

Ток = (AcsOffset – (измеренное Arduino аналоговое показание)) / Чувствительность

  • AcsOffset — нормальное выходное напряжение на выводе Viout, когда ток в цепи отсутствует.
  • Измеренное аналоговое показание Arduino — это значение аналогового сигнала, считанное и преобразованное в фактическое напряжение из аналогового канала, к которому подключен выход acs712.
  • Чувствительность  является Acs712 изменением тока, представляющим 1 Ампер. Для всех версий acs712 он показан на рисунке выше.

На рынке доступны повторно собранные платы датчиков тока acs712. Их легко установить в цепь, а соединения довольно просты. У них три штифта. Два контакта питания vcc и gnd. Третий — выходной контакт. Также имеется 2-контактный разъем для подключения провода устройства, ток которого необходимо измерить. Типичная печатная плата Arduino acs712 выглядит так, как показано ниже.

Теперь я собираюсь подключить датчик тока arduino acs712 к arduino uno. Я буду соединять все платы с различными текущими номиналами одну за другой с Arduino Uno.

ACS712ELCTR-05B-T Взаимодействие с Arduino Uno

Посмотрите тест, который я провел с Acs712-05B от -5 до +5 Ампер и Arduino Uno. Измеренный ток отображается на ЖК-дисплее 16×2. Точно измеряет ток. Тестовый код и результаты обобщены в другой ссылке ниже.

Измерение постоянного тока с помощью Arduino с использованием датчика тока acs712 и ЖК-дисплея 16×2

ACS712ELCTR-20A-T Взаимодействие с Arduino Uno

Код проекта

 

Загрузите код проекта по ссылкам, указанным внизу сообщения.

 

ACS712ELCTR-30A-T Взаимодействие с Arduino Uno

Измерение постоянного тока Arduino – принципиальная схема проекта

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

Acs712 с Arduino Uno — принципиальная схема

После создания схемы и загрузки кода в arduino uno.

alexxlab

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

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