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

 



Быстрое преобразование Фурье для Arduino с помощью EasyFFT

Автор: Mike(admin) от 7-08-2020, 09:05

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


Быстрое преобразование Фурье для Arduino с помощью EasyFFT

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

Программируем STM8S в Arduino IDE

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

Несмотря на то, что разработчики встраиваемых систем могут иметь несколько негативное отношение к Arduino IDE, на самом деле эта среда разработки остается одной из самых универсальных и широко используемых платформ для разработки встраиваемых систем в современном мире. Успех плат Arduino и связанных с ними микроконтроллеров, таких как Atmega328p, можно объяснить универсальностью и простотой программирования, и можно легко связать успех более 70% плат микроконтроллеров, которые достигли уровня популярности, аналогичного к Arduino, благодаря их совместимости с Arduino IDE.


Программируем STM8S в Arduino IDE

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

Простая ультразвуковая акустическая левитация с использованием Arduino и HCSR04 своими руками

Автор: Mike(admin) от 1-07-2020, 05:55

Очень интересно наблюдать что-то висящее в воздухе или в свободном пространстве, и это именно то, о чем идет речь в этом антигравитационном проекте. Объект (например, маленький кусочек бумаги) помещается между двумя ультразвуковыми преобразователями, которые генерируют акустические звуковые волны. Объект «плавает» в воздухе из-за этих волн, которые кажутся антигравитационными. Это не только круто выглядящий проект левитации на основе Arduino, но и путь к практическим приложениям. Исследователи работают над ультразвуковыми роботизированными захватами, которые могут быть полезны при перемещении объектов, не касаясь их.


Простая ультразвуковая акустическая левитация с использованием Arduino и HCSR04 своими руками

Определитель нот на основе Arduino своими руками

Автор: Mike(admin) от 26-06-2020, 08:35

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


Определитель нот на основе Arduino своими руками

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

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

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

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


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

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

Как обновить прошивку внутрисхемного программатора USBASP

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

Программатор USBASP является важным инструментом для разработчиков встраиваемых систем на основе микроконтроллеров. Это USB ICSP (внутрисхемный программатор с последовательным интерфейсом), который позволяет разработчикам легко загружать микропрограммы/загрузчики в микроконтроллеры AVR. В отличие от того последовательных программаторов, таких как преобразователи USB-TTL, он не использует выделенный чип, поскольку работает на Atmega88 (или Atmega8), и использует драйвер USB только для прошивки без специального USB-контроллера.


Как обновить прошивку внутрисхемного программатора USBASP

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, который можно легко подключить к любому микроконтроллеру по вашему выбору.

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

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

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


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

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

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

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


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

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