ARDUINO ознакомление

ARDUINO ознакомление

Представлена полезная схема для любителей поэкспериментировать с Ардуино. Это простой цифровой вольтметр, которым надежно можно измерять постоянное напряжение в диапазоне 0 – 30В. Плату Ардуино, как обычно, можно питать от 9В батареи.

Как вам вероятно известно, аналоговые входы Ардуино можно использовать для измерения постоянного напряжения в диапазоне 0 – 5В и этот диапазон можно увеличить,
используя два резистора в качестве делителя напряжения. Делитель уменьшит измеряемое напряжение до уровня аналоговых входов Ардуино. А затем программа вычислит реальную величину напряжения.

Цифровой вольтметр 0-30 Вольт на базе Ардуино

Аналоговый датчик на плате Ардуино определяет наличие напряжения на аналоговом входе и преобразует его в цифровую форму для дальнейшей обработки микроконтроллером. На рисунке напряжение подается на аналоговый вход (А0) через простой делитель напряжения, состоящий из резисторов R1 (100кОм) и R2 (10кОм).

При этих значениях делителя на плату Ардуино можно подавать напряжение от 0 до
55В. На входе А0 имеем измеряемое напряжение деленное на 11,т.е.55В / 11=5В. Иначе говоря, при измерении 55В на входе Ардуино имеем максимально допустимое значение 5В. На практике лучше на этом вольтметре написать диапазон “0 – 30В”, чтобы оставался
Запас по безопасности!

Цифровой вольтметр 0-30 Вольт на базе Ардуино

Примечания

• Если показания дисплея не совпадают с показаниями промышленного (лабораторного) вольтметра, то необходимо точным прибором измерить величину сопротивлений R1 и R2 и вставить эти значения вместо R1=100000.0 и R2=10000.0 в коде программы. Затем следует измерить лабораторным вольтметром реальное напряжение между выводами 5В и “Земля” платы Ардуино. Получится значение меньшее, чем 5В, например, получилось 4.95В. Это реальное значение следует вставить в строке кода
vout = (value 5.0) / 1024.0 вместо 5.0.
Кроме того, старайтесь применять прецизионные резисторы с допуском 1%.

• Резисторы R1 и R2 обеспечивают некоторую защиту от повышенных входных напряжений.Однако следует помнить, что любые напряжения выше 55В могут вывести из строя плату Ардуино. Кроме того, в этой конструкции не предусмотрены другие виды защиты(от скачков напряжения, от переполюсовки или повышенного напряжения).

Цифровой вольтметр 0-30 Вольт на базе Ардуино

Программа цифрового вольтметра

/
DC Voltmeter
An Arduino DVM based on voltage divider concept
T.K.Hareendran
/
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
int analogInput = 0;
float vout = 0.0;
float vin = 0.0;
float R1 = 100000.0; // resistance of R1 (100K) -see text!
float R2 = 10000.0; // resistance of R2 (10K) — see text!
int value = 0;
void setup(){
pinMode(analogInput, INPUT);
lcd.begin(16, 2);
lcd.print(«DC VOLTMETER»);
}
void loop(){
// read the value at analog input
value = analogRead(analogInput);
vout = (value 5.0) / 1024.0; // see text
vin = vout / (R2/(R1+R2));
if (vin<0.09) {
vin=0.0;//statement to quash undesired reading !
}
lcd.setCursor(0, 1);
lcd.print(«INPUT V= «);
lcd.print(vin);
delay(500);
}

Принципиальная схема Ардуино-вольтметра

Цифровой вольтметр 0-30 Вольт на базе Ардуино схема

Перечень компонентов

• Плата Arduino Uno
• 100 кОм резистор
• 10 кОм резистор
• 100 Ом резистор
• 10кОм Подстроечный резистор
• LCD дисплей 16?2 ( Hitachi HD44780)

Похожие статьи:


Поделки из ардуино для авто фото. Поделитесь новостью Поделки из ардуино для авто с друзьями!
Поделки из ардуино для авто 79
Поделки из ардуино для авто 77
Поделки из ардуино для авто 68
Поделки из ардуино для авто 57
Поделки из ардуино для авто 45
Поделки из ардуино для авто 64
Поделки из ардуино для авто 89
Поделки из ардуино для авто 57
Поделки из ардуино для авто 24
Поделки из ардуино для авто 16
Поделки из ардуино для авто 41
Поделки из ардуино для авто 53
Поделки из ардуино для авто 44
Поделки из ардуино для авто 14
Поделки из ардуино для авто 59
Поделки из ардуино для авто 17
Поделки из ардуино для авто 27
Поделки из ардуино для авто 47
Поделки из ардуино для авто 66
Поделки из ардуино для авто 90