Перейти к содержанию

Датчик холла в переменном поле - как получить постоянный сигнал?


PussyEater

Рекомендуемые сообщения

Добрый день! 

Подскажите, пожалуйста. Униполярный датчик Холла A3144 соприкасается с катушкой соленоида(220В), выход датчика Холла(открытый коллектор) притянут к +5В, то есть соленоид выключен, на выходе +5В(лог1), когда соленоид включен, то на выходе датчика хола меандр(0-5В) с частотой 50Гц(так как притянут к 5В и поле магнитное переменное). Подскажите, как получить логический 0 или 1, чтобы считывать МК, включён или выключен соленоид? 

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Соленоидом реле управляет, он либо вкл, либо выкл(можно конечно от управления реле сигнал вывести, но влезать в конструкцию низя). Так вот с помощью датчика Холла надо определить состояние этого соленоида, но поле переменное блин, из-за чего меандр на выходе. 

Суть в том, когда соленоид выкл, то подсветка горит на 50%, когда включён, то на 100%. Используется МК для управления подсветкой. Но сигнал с датчика Холла, который меандр, я на МК обработать не знаю как, кроме как лог1 или лог0. 

Если катушка соленоида работает от постоянного напряжения, то проблем нет. Там либо лог1 с датчика Холла, либо лог0. 

Изменено пользователем PussyEater
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

1 hour ago, PussyEater said:

открытый коллектор) притянут к +5В

Параллельно резистору R подтяжки надо поставить конденсатор C, чтобы RC = 0.1 примерно.

Изменено пользователем Yurkin2015
Ссылка на комментарий
Поделиться на другие сайты

16 минут назад, Yurkin2015 сказал:

Параллельно резистору R подтяжки надо поставить конденсатор C

Интегрирующая цепь то есть? 

Тогда всегда будет лог1 получается? 

Ссылка на комментарий
Поделиться на другие сайты

5 minutes ago, PussyEater said:

всегда будет лог1

Не всегда. Когда соленоид включён, то на выходе будет лог.0.

Когда соденоид выключен, то будет лог.1

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, PussyEater сказал:

Но сигнал с датчика Холла, который меандр, я на МК обработать не знаю как, кроме как лог1 или лог0. 

серьезно? это же элементарно

каждые 5 или 10 мс
сдвигаешь переменную
проверяешь пин , если лог1 к переменой прибавляешь 1
если переменная больше 31 соленоид включен, иначе выключен

unsigned char pin_Holl (void)
{ static unsigned char caunt;
  
  caunt<<=1;
  if (PINX&(1<<PX)) {caunt++;}
  if (caunt>0x1F) {return 1;}
  return 0;
}

вызов

if (pin_Holl())
{
// соленоид включен, делаем че надо
}

10 минут назад, Yurkin2015 сказал:

Когда соленоид включён, то на выходе будет лог.0.

не факт...

Ссылка на комментарий
Поделиться на другие сайты

Если внимательно прочитать условие, то окажется, что при выключенном соленоиде на пине постоянно висит единичка.

Про RC цепь. Выход датчика Холла - открытый коллектор. При меандре первый же ноль мгновенно зарядит конденсатор до нуля на выходе. Потом при меандровой единичке выходной транзистор закроется, и конденсатор будет медленно разряжаться от 0 вверх к питанию. Но постоянная времени  RC выбрана большой поэтому за время единички выходное напряжение успеет вырасти до 0.5 В примерно, затем следующий ноль зарядит конденсатор снова до нуля. То есть вместо меандра напряжение на выходе будет болтаться около нуля, что есть лог.0

При выключении соленоида конденсатор полностью разрядится, и выход поднимется до лог.1 

Ссылка на комментарий
Поделиться на другие сайты

@Yurkin2015По расчётам получается, это 10мкФ и 10кОм, RC цепь если к 0.1сек.Спасибо, буду пробовать. 

@IMXOБуду пробовать с прошивкой, правда я на Ардуино пытаюсь(так как знаний то неть), но понял, что буду считать лог0 на меандре и если он превысит опр.значение заданое, то выполнять программу. Но не понял как сделать, чтобы программа понимала, что соленоид выключен, ведь счетчик уже превысил пороговое значение :(

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, PussyEater сказал:

Но не понял как сделать, чтобы программа понимала, что соленоид выключен, ведь счетчик уже превысил пороговое значение

для этого я вам выше привел код , но как понимаю вы не знаете основ программирования , что такое размерность переменных , и что такое арифметический сдвиг и как он работает , тк переменная у нас 8бит , все биты сдвигаются влево на один бит, 7й бит теряется , а 0й бит становится равным лог.0.
те какое бы число не было записано в 8и битную переменную,  если 8 раз применить сдвиг влево,  значение переменной станет равно 0.

1111 0011 <<1
1110 0110 <<1
1100 1100 <<1
1001 1000 <<1
0011 0000<<1
0110 0000<<1
1100 0000<<1
1000 0000<<1
0000 0000  - 8 сдвигов = результат  0.

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, PussyEater сказал:

По расчётам получается, это 10мкФ и 10кОм, RC цепь если к 0.1сек.Спасибо, буду пробовать.

Ещё лет 40 назад, когда о микроконтроллерах ещё ничего не слышали и основная логика была 133 и 155 серии, нужно было сделать схему, в которой при отсутствии сигнала с выхода логики схема "видела" 0 Вольт, а при появлении импульсов - больше чем 3 Вольт.

С RC цепочкой при наличии импульсов напряжение на конденсаторе менялось в больших пределах в зависимости от скважности импульсов. Поставил параллельно резистору импульсный диод типа КД521 - при наличии импульсов на входе напряжение на конденсаторе стало больше +4 Вольт и практически не менялось при изменении скважности импульсов в широких пределах.

2040946310_-2.jpg.0bf6e7e04462e8077fff670082163912.jpg

Номиналы резистора и конденсатора не привожу, так как они зависят от частоты импульсов и требуемой скорости падения напряжения на конденсаторе при пропадании импульсов.

Изменено пользователем Shahabbas

Технические вопросы решаю в теме , в личке не обсуждаю !!!

Ссылка на комментарий
Поделиться на другие сайты

@Vslz Когда учился в радиотехническом техникуме - шефами техникума были военные радиозаводы и подавляющее большинство деталей в техникум поставляли эти военные заводы.

А военные серии ТТЛ логики 133, 134, 136, 155 имели улучшенные характеристики и выходное напряжение "1" логических элементов без нагрузки или при очень малой нагрузке было почти равно напряжению питания +5 Вольт.

В схеме топикстартера напряжение подаётся на вход микроконтроллера, а там вообще микро/нанотоки.

Изменено пользователем Shahabbas

Технические вопросы решаю в теме , в личке не обсуждаю !!!

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • Погуглил: стайлер такой-то - это фен с ёжиком. Зачем ему средняя точка?
    • Разводка земли и цепей питания полностью неправильная. Я свою плату разводил "звездой", а у вас вообще что по плюсу что по земле чëрти что получилось. Ещë и дорожки очень тонкие. Такая плата будет возбуждатся, и даже не факт что конденсаторов коррекции (тех самых на 100 пФ) даже при их увеличении хватит чтобы погасить это возбуждение. Либо при их увеличении "загрубите" коррекцию настолько, что усилитель станет значительно искажать сигнал и АЧХ. Купите нормальные выводные детали и соберите по моей печатке или печатке от @oleg_s, эти детали копейки стоят.
    • @Богдан Назаренко , ты, вроде, говорил, что микросхема у тебя soic? А развёл под dip.
    • Разве это плохо? Разве не это есть истинный путь познания МК? Можно на ты, к чему эти политесы.
    • Не разделяю вашего мнения. Схема нужна - она как раз исключит "ползанье" с лупой и мультиметром. Например на плате подключен кан, 485 и рс232, два светодиода и две кнопки. Была бы схема сразу бы было понятно к каким портам. А новичку нужно открыть даташит на МК, разобраться как подключается кан, рс232, прозвонить подключение микросхем интерфейсных к портам, прозвонить подключение светодиодов, включая то как они подключены (+ или -), тоже с кнопками.
    • По размеру да,но я незнаю как его описать но он примерно в 1.5 раза меньше чем головка спички примерно так,ещё ошибился он у меня вроде V63 и есть, а не 64
    • Схема не даст ничего такого, чего ты не узнаешь с помощью увеличительного стекла и прозвонки мультиметра. А для нормального понимания, что есть что, зачем и почему соединено так или иначе, всё равно нужно будет читать документацию на микроконтроллер - будь то со схемой или без неё.
×
×
  • Создать...