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

АЦП-модуль ADS1115 (Arduino)

АЦП-модуль ADS1115 представляет собой 16-битный  аналого-цифровой преобразователь, который имеет 4 входа для преобразования аналоговый сигнал в цифровой. АЦП-модуль ADS1115 основан на одноименном чипе и содержит все необходимые для его работы внешние компоненты. АЦП-модуль совместим с I2C шиной. Оснащен программируемым усилителем и цифровым компаратором. Выполняет преобразования со скоростью передачи данных от 8 до 860 выборок в секунду (SPS).  […]

4,67 (3)
Загрузка...
Просмотров: 16 757 5 комментариев Читать статью

Датчик температуры на 1N4148 (Arduino)

  Кремниевый диод в прямом включении — это практически линейный температурный датчик, падение напряжения на кремниевом диоде линейно зависит от температуры, причем температурный коэффициент практически одинаков для любых типов диодов и составляет около −2 мВ/°С (т. е. с ростом температуры напряжение уменьшается). Диапазон измерения температуры при помощи кремниевого диода может находится в пределах от -30 […]

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

Частотомер 6.5 МГц (Arduino)

Библиотека FreqCount, позволяет на своей основе создать довольно точный частотомер, с разными интервалами времени измерения. Так же небольшая коррекция файла библиотеки позволяет откалибровать частотомер. На рисунке показана схема частотомера, помимо платы Arduino и одной кнопки, частотомер содержит усилитель-формирователь, который позволяет измерять частоту как импульсного, так и синусоидального сигнала. Максимальная частота которую может измерять частотомер 6,5 […]

4,67 (6)
Загрузка...
Просмотров: 29 131 9 комментариев Читать статью

Двухканальный вольт-амперметр (Arduino)

Двухканальный вольт-амперметр может использоваться как индикатор для лабораторного блока питания с максимальным выходным напряжением 30 В и максимальным выходным током 3А. При желании можно изменить диапазон измерения напряжения и тока, подобрав номиналы делителя напряжения и сопротивление шунта. На аналоговые входы А0 А1 через делители напряжения подается измеряемое напряжение. Для измерения тока используются входы A2 A3, […]

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

switch…case (Arduino)

Оператор switch подобен в чем то оператору if, он так же управляет процессом выполнения программы, позволяя  задавать альтернативный код, который будет выполняться при разных условиях. Оператор switch сравнивает значение переменной со значением, определенном в операторах case. Когда найден оператор case, значение которого равно значению переменной, выполняется программный код в этом операторе. Пример использования: switch(dn){ case […]

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

Функции highByte() и lowByte() (Arduino)

Функции highByte() и lowByte() позволяют извлекать старший и младший байт из числа int. Если мы объявим переменную как int, ее значение будет храниться в двух байтах. Функция lowByte() даст нам значение младшего байта, тогда как значение highByte() — старшего байта. Пример: void setup(){ Serial.begin(9600); long x = 10000; // если число > 255 разбиваем на […]

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

EEPROM.put (Arduino)

EEPROM.put()  функция записывает данные любого стандартного типа или произвольную структуру в энергонезависимую память EEPROM, иначе говоря если размер данных превышает 1 байт, нужно использовать функцию EEPROM.put(). При записи данных в EEPROM размер которых превышает 1 байт, необходимо корректный расчет адресов по которым будет производится запись, для расчета адресов используется функция sizeof(). Для чтения используется функция EEPROM.get(), для […]

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

EEPROM — работа с энергонезависимой памятью (Arduino)

Arduino UNO и NANO содержат 1024 байт EEPROM – энергонезависимой памяти, в которой можно хранить данные, которые будут доступны после отключения питания. В Arduino IDE по умолчанию уже имеется библиотека EEPROM которая позволяет проводить операции с энергонезависимой памятью. Память EEPROM обладает гарантированным жизненным циклом 100 000 операций записи/стирания. Время затраченное на одну операцию записи в EEPROM составляет примерно […]

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

Управляем Arduino из PHP

В данном примере показана возможность взаимодействия php и  Arduino. Тест проводится на Ubuntu 14.04, установлен веб сервер Apachе 2, php 5.5. В тесте опробована включение и выключение цифрового выхода, а так же опрос состояния выхода при помощи php. test.php <meta charset=»utf-8″> <table align=’center’ width=»200″ border=’0′ cellspacing=’0′ cellpadding=’5′> <form action=»» method=»post»> <td><button type=»submit» name=»on»>Включить</button></td> <td><button type=»submit» […]

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

Измеритель емкости (Arduino)

Измеритель емкости конденсаторов может измерять емкость от 10 пФ до 10000 мкФ. Измерение происходит в автоматическом режиме, достаточно подключить конденсатор к измерительным контактам. Уст-во имеет два диапазона: «нФ» и «мкФ». При измерении конденсатора сначала включается диапазон «нФ», если емкость слишком большая, то происходит переход на диапазон «мкф». При каждом измерении конденсатор заряжается до уровня 63% […]

4,45 (11)
Загрузка...
Просмотров: 17 545 3 комментария Читать статью