цифровая электроника
вычислительная техника
встраиваемые системы

 

Схема регулировки громкости с использованием PT2258 и Arduino

Автор: Mike(admin) от 22-06-2020, 23:55

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


Схема регулировки громкости с использованием PT2258 и Arduino

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

ESP32 и ШИМ: особенности широтно-импульсной модуляции ESP32

Автор: Mike(admin) от 17-06-2020, 10:55

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


ESP32 и ШИМ: особенности широтно-импульсной модуляции

В этом материале мы поговорим о ШИМ-выводе ESP32. Все выводы GPIO платы разработки ESP32 (кроме питания, GND, Tx, Rx и EN) могут использоваться для получения сигнала ШИМ. В качестве примера ШИМ ESP32 мы создадим простую схему, которая изменяет яркость светодиода в соответствии с сигналами ШИМ.

Программируем микроконтроллер ATtiny10 с помощью Platform.io

Автор: Mike(admin) от 15-06-2020, 05:55

ATtiny10 - это высокопроизводительный 8-разрядный RISC микроконтроллер AVR с низким энергопотреблением, который объединяет 1 КБ флэш-памяти, 32B SRAM, 4 линии общего ввода-вывода, 16 рабочих регистров общего назначения, 16-разрядный таймер/счетчик с двумя каналами ШИМ, внутренними и внешними прерываниями, программируемым сторожевым таймером с внутренним генератором, внутренним калиброванным генератором, 4-канальным/8-разрядным аналого-цифровым преобразователем и четырьмя программно выбираемыми режимами энергосбережения, и все это в крошечном 6-контактном корпусе SOT23. Для энтузиастов и разработчиков, которые хотят создавать изделия с низким энергопотреблением и малым форм-фактором, ATtiny10, безусловно, является одним из лучших микроконтроллеров, который следует учитывать, поскольку он поддерживает уровни напряжения от 1,8 В до 5,5 В.


Программируем микроконтроллер ATtiny10 с помощью Platform.io

Однако одной из проблем использования ATtiny10 является сложность программирования. Традиционно требуется знакомство с программным обеспечением, таким как AVR Atmel studio, которое не предлагает легкости, связанной с другими платформами, такими как Arduino IDE.

pH-метр на основе Arduino своими руками

Автор: Mike(admin) от 1-06-2020, 03:55

Шкала рН используется для измерения кислотности. Она может давать показания в диапазоне от 1 до 14, где 1 показывает наиболее кислую жидкость, а 14 – самую щелочную жидкость. 7 pH – уровень для нейтральных веществ, которые не являются ни кислотными, ни щелочными. Сейчас pH играет очень важную роль в нашей жизни и используется в различных областях. Например, его можно использовать в бассейне для проверки качества воды. Аналогично, измерение pH используется в самых разных областях, таких как сельское хозяйство, очистка сточных вод, промышленность, мониторинг окружающей среды и т. д.


pH-метр на основе Arduino своими руками

В этом проекте мы собираемся создать pH-метр на основе Arduino и научиться измерять уровень pH жидкого раствора с помощью датчика pH и Arduino. ЖК-дисплей 16x2 используется для отображения значения pH на экране. Мы также узнаем, как откалибровать датчик pH для повышения точности датчика.

Arduino и точные часы реального времени DS3231

Автор: Mike(admin) от 25-05-2020, 23:55

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


Arduino и точные часы реального времени DS3231

В основе модуля лежит недорогая, чрезвычайно точная микросхема часов реального времени (RTC) от Maxim – DS3231. Она управляет всеми функциями хронометража и имеет простой двухпроводной интерфейс I2C, который можно легко подключить к любому микроконтроллеру по вашему выбору.

Режимы сна ESP32 и их энергопотребление

Автор: Mike(admin) от 22-05-2020, 23:55

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


Режимы сна ESP32 и их энергопотребление

Когда ваш проект Интернета вещей (IoT) питается от розетки в стене, вы, как правило, не слишком заботитесь о потреблении энергии. Но если вы собираетесь питать свой проект от батареек, то каждый миллиампер будет на счету.

Измеритель роста на Arduino своими руками

Автор: Mike(admin) от 15-05-2020, 03:35

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


Измеритель роста на Arduino своими руками

Решение проблемы «Sketch Too Big» при компиляции скетча ESP32 в Arduino IDE

Автор: Mike(admin) от 11-05-2020, 03:55

Sketch too big (Скетч слишком большой) – это распространенная проблема, возникающая в Arduino IDE при работе с BLE. Большинство из нас по-быстрому настраивают Arduino IDE для ESP32 и забывают изменить любые другие настройки IDE, потому что, за исключением некоторых ситуаций, мы никогда не сталкиваемся с этой проблемой.


Решение проблемы «Sketch Too Big» при компиляции скетча ESP32 в Arduino IDE

Усилитель с программируемым усилением на основе Arduino и МОП-транзисторах

Автор: Mike(admin) от 7-05-2020, 03:55

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


Усилитель с программируемым усилением на основе Arduino и МОП-транзисторах

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

ESP32 в качестве сервера Bluetooth (BLE)

Автор: Mike(admin) от 29-04-2020, 05:55

Bluetooth Low Energy (BLE) работает только когда связь активна и остается включенной. Остальное время модуль BLE проводит в режиме сна. Учитывая это, маячки (Beacon) – отличный вариант использования BLE. Для использования BLE можно задействовать недорогой популярный контроллер ESP32.


ESP32 в качестве сервера Bluetooth (BLE)

В этой статье мы поговорим об использовании ESP32 в качестве сервера BLE.