Рубрика: Статьи

Анализатор спектра аудио сигнала (Arduino)

Для анализатора спектра понадобится Arduino Nano (Uno) и LCD дисплей 1602, на базе контроллера HD44780, так же дополнительно понадобится библиотека FHT.h. В качестве источника для создания анализатора спектра был выбран проект FHTSpectrumAnalyzer, в код были внесены незначительные изменения, подключение дисплея по I2C было изменено на 4-х битный режим, опорное напряжение АЦП было переключено на внутреннее 1,1 […]

Загрузка...
Просмотров: 22 698 Читать статью

Индикатор уровня сигнала (Arduino)

На рисунке показана схема линейного индикатора уровня сигнала, уст-во основано на Arduino Nano, индикатор LCD 1602. Индикатор способен отображать 30 уровней входного сигнала, входной сигнал не должен превышать 1.1 В, так как вход АЦП имеет внутреннее опорное напряжение 1.1 В. При большом уровне входного сигнала используйте делитель напряжения. #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, […]

3,75 (4)
Загрузка...
Просмотров: 21 160 3 комментария Читать статью

Милливольтметр переменного тока от 1мВ до 1В

На рисунке показана схема простого милливольтметра переменного тока, милливольтметр имеет четыре диапазона 1 мВ, 10 мВ, 100 мВ и 1 В. Входной сигнал может иметь частоту от нескольких герц до 50 кГц. Нелинейность схемы выпрямителя устраняется путем применения обратной связи в ОУ. Схема рассчитана на измерение полного выпрямленного среднего значения входного сигнала.

5,00 (2)
Загрузка...
Просмотров: 11 769 Читать статью

Нахождение наибольшего значения из элементов массива (Arduino)

Для нахождения наибольшего значения из элементов массива, воспользуйтесь примером кода приведенного ниже: int arr[] = {100,22,12,134,80}; // массив int arr_max = 0; /* первоначально с нулем будем сравнивать первый элемент массива */ void setup(){ Serial.begin(9600); } void loop(){ for(int i = 1; i <= 5; i++){ // запускаем цикл, для обхода всех элементов массива arr_max […]

5,00 (2)
Загрузка...
Просмотров: 5 258 Читать статью

Секундомер на Arduino

Секундомер выполнен на основе Arduino Nano (Uno), показания секундомера выводятся на индикатор 1602. На индикатор выводятся показания часов (до 24), минут, секунд и десятые доли секунды. Секундомер содержит два секундомера управляемые одной кнопкой, алгоритм работы секундомера следующий: При первом нажатии на кнопку происходит запуск первого секундомера (1 строка индикатора) Второе нажатие на кнопку переводит остановившиеся […]

Загрузка...
Просмотров: 21 753 5 комментариев Читать статью

Последовательный порт (Arduino)

Набор функций Serial служит для связи устройства Arduino с компьютером или другими устройствами, поддерживающими последовательный интерфейс обмена данными. Все платы Arduino имеют хотя бы один последовательный порт (UART, иногда называют USART). Для обмена данными Serial используют цифровые порты ввод/вывода 0 (RX) и 1 (TX), а также USB порт. Операторы библиотеки Serial: Serial — объект библиотеки […]

Загрузка...
Просмотров: 4 172 Читать статью

Математические операторы (Arduino)

+, -, *, / — сложить, вычесть, умножить, разделить pow(x, a); — возвести «х» в степень «а» ( x a ), pow может возводить в дробную степень sq(x); — возвести число «х» в квадрат ( x 2 ) sqrt(x); — взять квадратный корень числа «х» abs(x); — найти модуль числа, |х| sin(x), cos(x), tan(x); — […]

5,00 (4)
Загрузка...
Просмотров: 6 380 Читать статью

Типы данных (Arduino)

При программировании Arduino применяются различные типы данных, ниже показан список основных типов данных: boolean занимает 1 байт, принимает значение от 0 до 1, логическая переменная может принимать значение true (1) b false (0) char занимает 1 байт, принимает значение от -128 до 127, хранит номер символа из таблицы символов ASII byte занимает 1 байт, принимает значение […]

Загрузка...
Просмотров: 2 623 Читать статью

Простой частотомер на Arduino

Частотомер рассчитан для измерения низких частот с большой точностью (до сотых долей герца), диапазон измерения частотомера от единиц герц до 100 кГц. Для создания частотомера нам понадобится библиотека FreqMeasure, ее нет в Arduino IDE, поэтому ее необходимо скачать и добавить в Arduino IDE. Соберите схему показанную на рисунке: Загрузите в микроконтроллер следующий скетч: #include <FreqMeasure.h> #include <LiquidCrystal.h> double sum […]

5,00 (2)
Загрузка...
Просмотров: 20 142 Читать статью

Измерение напряжения в Arduino (внешний ИОН)

В предыдущей статье рассматривалось как собрать простой вольтметр на Arduino, в качестве источника опорного напряжения использовалось напряжение питания +5 В, но такой вариант использования опорного напряжения имеет недостаток — нестабильность напряжения питания приведет к погрешности в процессе измерения напряжения. Так же был опробован метод использования внутреннего ИОН. В этой статье мы рассмотрим вариант вольтметра с использованием внешнего источника […]

5,00 (2)
Загрузка...
Просмотров: 7 452 Читать статью