Измерение тока с помощью Arduino
Всем привет! Подскажите пожалуйста каким образом можно измерять ток протекаемый в цепи, и завести его в контроллер для последующего оперирование этими данными.
Есть драйвер двигателей, иногда, когда двигатель блокируется какими либо препятствиями ток в цепи резко возрастает и нужно отключить двигатель.
Хотелось бы сделать это с помощью arduino. Но вот вопрос как измерять ток))
Re: Измерение тока с помощью Arduino
Датчики тока на основе эффекта Холла
Re: Измерение тока с помощью Arduino
ну как как. измерять напряжение на последовательно включенном резисторе. еще можно сделать трансформатор, одна обмотка -- последовательно с моторчиком, вторая -- с кучей витков -- измерительная. только надо иметь ввиду, что транс == прибор переменного тока, соответственно, на измирительной обмотке напряжение будет только в момент изменения тока в первичной. если в первичной будет достаточные скорость изменения и ток, то в измерительной ты это отловишь. так что -- компараторы, расчеты, проверки... вопчем, это для циклопических токов или для переменки.
проще ставить низкоомное сопротивление, на нем мерить ток в статике и принимать решение. а еще можно следить, что там происходит в механической цепи. например, если не крутятся колеса, то надо что-то делать.
вообще, я краем уха слышал об измерительных токовых клещах для постоянного тока, если правда, то чем-то же измеряют
Re: Измерение тока с помощью Arduino
Можно измерять напряжение на самом моторчике , при его остановке должно быть большое падение напряжения
Вложений: 1
Re: Измерение тока с помощью Arduino
Цитата:
...на выходе этого девайса изменяется напряжение в зависимости от тока, причем по 20мВ на один Ампер...
http://pccar.ru/showpost.php?p=138421&postcount=22
Re: Измерение тока с помощью Arduino
Re: Измерение тока с помощью Arduino
а скейтч для ардуинки не подскажите?
Re: Измерение тока с помощью Arduino
Так ничего сложного, нужно считывать данные с аналогого входа и переводить их в ток
пример для переменного тока 50Гц
Цитата:
sens=analogRead(7);
if(sens==512) //ловим нулевую точку
{
delayMicroseconds(5000); //отступаем от нулевой точки
sens=analogRead(7); //измеряем в пике синусоиды
if(sens<512) sens=512-sens; //если со знаком (-) то инвертируем
}
умножаем на коэфициент Вашего датчика, получаем пиковый ток и умножаем на 0.707 получаем эффективное значение
Re: Измерение тока с помощью Arduino
Есть идея сделать в машине контроль напряжения и силы тока усилителей. и температуры катушек динамиков :) как всё соберу выложу фотки что получилось.
Re: Измерение тока с помощью Arduino
Для постоянного тока вообще все просто реализуется