-
Датчик тока для ардуино
Приобрел готовое решение
http://item.taobao.com/item.htm?id=13497846754
http://img03.taobaocdn.com/bao/uploa...Ro3_050747.jpg
Теперь вот думаю как подключить...
Управление видимо с аналогового входа, вернее на ан. выход ардуино.
А измеряемую цепь??? "+" в синей колодке цеплять? или на минус ?
При этом, что показания от 0 до 1023 будут, а градацию и соответствие амперам (датчик на 20А) самому что-ли прописывать?
код типа:
Код:
int analogPin = 3; // номер порта к которому подключен датчик
int val = 0; // переменная для хранения считываемого значения
void setup()
{
Serial.begin(9600); // установка связи по serial
}
void loop()
{
val = analogRead(analogPin); // считываем значение
Serial.println(val); // выводим полученное значение
}
-
Re: Датчик тока для ардуино
Вот нашел пример, но с другим датчиком:
http://forum.sparkfun.com/download/f...7c52&mode=view
Код:
int sensorValue;
void setup()
{
Serial.begin(9600); // sets the serial port to 9600
}
void loop()
{
sensorValue = analogRead(0); // read analog input pin 0
Serial.println(sensorValue, DEC); // prints the value read
delay(100); // wait 100ms for next reading
}
Но в моем случае не отмечен + и - на плате, если я ошибусь с полярностью, что же ток будет с отрицательным знаком, а это какое же значение (0-1023)?
-
Вложений: 2
Re: Датчик тока для ардуино
Если ток равен =0 то это будет значение 512 снятое с ADC
Если ток будет иметь отрицательное значение то значение с ADC будет меньше чем 512 взависимости от его величины и наоборот, если ток будет положительным то значение будет больше чем 512
ток в нагрузке 1А равен измеряемым в аналоговом порту 100ма
Из этого следует, если ток равен 100мА то мы получим значение 512+15=527 если поменять полярность то получим 512-15=497
Вот таблица и график для понимания
-
Re: Датчик тока для ардуино
А почему 512+15? откуда цифра 15?
Если изменяемый ток 5А, то значение будет 512+128
Если изменяемый ток 10А, то значение будет 512+256
Если изменяемый ток 15А, то значение будет 512+384
Если изменяемый ток 20А, то значение будет 512+512
Если изменяемый ток 1А, то значение будет 512+25
Если изменяемый ток 100мА, то значение будет 512+2,5
В результате замера:
ток по мультиметру 1,12А
ток по датчику 532=512+20 -> 20 ед. = 1,12А
1А должен быть 17 ед.
Что-то не пойму?
так 1А это 15, 17 или 25?
Chip твоя цифра 15 ближе, поясни откуда эта цифра
или 15-17 это нормальная погрешность
-
Re: Датчик тока для ардуино
Я ошибся, правильно будет вот так
1024/5в=205 на 1в или примерно 20(21) на 100мв или 20(21) на 1А
-
Re: Датчик тока для ардуино
стало быть 1А соответствует 20ед.
Код:
CurrentSensor1Value = analogRead(CurrentSensor1Pin);
Serial.println((CurrentSensor1Value-512)*1000/20); // ток в мА (*1000)
delay(100);
-
Re: Датчик тока для ардуино
Может вместо *1000/20 лучше *50
-
Re: Датчик тока для ардуино
СПАСИБО!!! Учту замечание.
Еще один вопрос, уже конструктивного характера...
Как лучше расположить модули около Arduino, с тем чтобы избежать наводок?
Имеется:
1. Arduino Mega + установленный на нем I/O Shield
http://www.pacpac.ru/published/publi...00x500_thm.jpg
2. Блок реле - 2 шт. (друг над другом)
http://img02.taobaocdn.com/imgextra/...!767826348.jpg
3. Блок управления шаговым двигателем - 2 шт. (рядом)
http://img01.taobaocdn.com/bao/uploa...pg_310x310.jpg
4. Датчик тока - 2 шт. (рядом)
http://img02.taobaocdn.com/bao/uploa...pg_310x310.jpg
5. Система питания 12В, два шаговых мотора
Предполагаю разместить так, все на одной панели:
http://big-e.ru/files/Robot.jpg
Отчего больше наводок на Arduino?
Считаю так:
1. Блок управления ШД - так как силовые цепи
2. Блок реле - все-таки эл. мех. устройство
3. Датчик тока
Нужен ли экран?
Нужно ли экранирование сигнальных проводов?
-
Re: Датчик тока для ардуино
Электромагнитные наводки не страшны только для чувствительных аналоговых цепей.
В ардуине таких вроде нету. Лучше по питанию каждого устройства поставить по два конденсатора , электролитический и керамику
-
Re: Датчик тока для ардуино
Chip
А зачем? для каких целей кондеры?
Какие типы кондеров и как их поставить?
P.S. Питание от бортсети авто.
-
Re: Датчик тока для ардуино
Для снижения помех по питанию
-
Re: Датчик тока для ардуино
Стало быть фильтр по питанию нужен.
Только для Ардуино или для каждого модуля (блока реле и блока управления ШД)?
-
Re: Датчик тока для ардуино
Можно попробовать только на ардуино поставить
-
Re: Датчик тока для ардуино
На Mega IO Expansion Shield для Arduino тоже есть разъем питания, может здесь лучше стабилизировать напряжение? правда этот разъем можно и не подключать.
http://www.dfrobot.com/image/cache/d...-1-340x340.jpg
Как я понимаю на IO Expansion Shield нужно чистые 5В подавать.
Так как же быть?
Есть ли готовые фильтры по питанию? Вольт на 10, чтобы не перегревалось заодно ничего и работало стабильно.
-
Re: Датчик тока для ардуино
Ды ты так не переживай, может быть тех фильтров которые уже есть на платах будет достаточно.
-
Re: Датчик тока для ардуино
А если вот такое решение по питанию:
http://item.taobao.com/item.htm?id=12845616386
http://img04.taobaocdn.com/imgextra/...!277504380.jpg
12V преобразует в 9V
Странно почему один резистор установлен
На некоторых даже вообще резисторы не ставят, непонятно
может один резистор - 9V, два - 5V, а без них на 12v?
Если даете добро - буду брать это:
http://item.taobao.com/item.htm?id=10689891027
-
Re: Датчик тока для ардуино
Можно влезу?
про регулируемый заодно скажите, пожалуйста
http://item.taobao.com/item.htm?id=13688667509
смущает вот эта фраза:
Цитата:
Should be noted that:
We have fine-tune the potentiometer adjustment is good, users can toggle the DIP switches set to 0.5V step value, if the user adjust the fine tuning resistor, if necessary stepping 0.5V setting, you need to and then fine-tune the potential transferred back on the line.
я в электронике\схемотехнике, или как это там называется вообще полный 0. чего ему надо?
Через эту штуку планируется питание ардуины.
-
Re: Датчик тока для ардуино
А что именно смущает?
В Arduino есть свой встроенный стабилизатор.
-
Re: Датчик тока для ардуино
смущает то, что я не пойму, что еще нужно настроить, помимо выходного напряжения на самом dc-dc. )) что за дословно: "потенциал, передаваемый назад в сеть"
про ардуиновский стаб в курсе, просто побаиваюсь за ее здравие, думал поставить в качестве доп. защиты. все равно планирую заказать кучу всего из китая, эта штука на конечную стоимость особо не повлияет. или таки нафиг не надо?
-
Re: Датчик тока для ардуино
Перемычками выставляешь выходное напряжение , а резистором плавно подстраиваешь это напряжение
-
Re: Датчик тока для ардуино
-
Re: Датчик тока для ардуино
Про меня забыли.... что брать в качестве питания для ардуино (не хочу 14В борт сети подавать - перегреется)
http://www.compcar.ru/forum/showpost...1&postcount=16
....
12V преобразует в 9V
Странно почему один резистор установлен
На некоторых даже вообще резисторы не ставят, непонятно
может один резистор - 9V, два - 5V, а без них на 12v?
Если даете добро - буду брать это:
http://item.taobao.com/item.htm?id=10689891027
-
Re: Датчик тока для ардуино
Честно говоря я не знаю на какой микросхеме сделан преобразователь, поэтому ничего советовать не могу.
-
Re: Датчик тока для ардуино
Использован модуль HRD05003 - микросхема
http://big-e.ru/files/hrd05003.pdf
-
Re: Датчик тока для ардуино
Честно говоря кот в мешке, я бы не советовал. Судя по радиатору там не все хорошо с КПД
Вот этот преобразователь намного интересней потому что собран на проверенной временем микросхеме
-
Re: Датчик тока для ардуино
Последую совету профи...
Как я понимаю в этом модуле подстроечник нужен для тонкой регулировки с шагом менее 0,5В, то есть им можно и пренебречь.
-
Re: Датчик тока для ардуино
Но если +-0,5в не критично то можно и пренебречь
-
Re: Датчик тока для ардуино
А есть схемка этого готового датчика тока? Я так понял по виду в ней кроме самого датчика есть еще пару резисторов?
-
Re: Датчик тока для ардуино
Резистор и светодиод используется для индикации питания датчика.
Для обвязки, нужен всего один конденсатор 1nF
-
Re: Датчик тока для ардуино
Цитата:
Сообщение от
Chip
Резистор и светодиод используется для индикации питания датчика.
Для обвязки, нужен всего один конденсатор 1nF
Этот конденсатор включается параллельно нагрузки? Он я так понимаю должен быть минимум 250В?
-
Re: Датчик тока для ардуино
Мы говорим про обвязку датчика, нагрузка тут не причем.
-
Re: Датчик тока для ардуино
да, я имел ввиду обвязку датчика.
еще вопрос.. напряжение измерять с помощью этого датчика возможно? Если нет, то как можно измерять переменное напряжение сети (бытовое, в розетке ~220В) с помощью ардуины?
-
Re: Датчик тока для ардуино
Для измерения напряжения понадобится трансформатор
-
Re: Датчик тока для ардуино
Подскажите пожалуйста емкость этого конденсатора.
На счет измерения переменного напряжения, какой нужен трансформатор? как его подключать? есть ли схема такого девайса?
-
Re: Датчик тока для ардуино
Цитата:
Сообщение от
knyaz2020
Подскажите пожалуйста емкость этого конденсатора.
На счет измерения переменного напряжения, какой нужен трансформатор? как его подключать? есть ли схема такого девайса?
Там написано 1nf...
Если делаете аккуратно, то можно обойтись диодом-выпрямителем и резисторным/конденсаторным делителем как в китайских маломощных "розеточных" блочках. Транс же нужен тоже типа как в миниатюрных трансформаторных блочках питания стоят 220 - 5-10в.