Скорость датчика Холла
- Войдите на сайт для отправки комментариев
Побаловался с проектом выходного дня - POV-дисплей. Первоначально для синхронизации частоты с оборотами сделал примерную частоту, а дальше подстраиваешь ИК-пультом. Но сегодня достал датчик Холла - будет указывать вертящейся дуине, где стартовая черта для постройки изображения. Поставил, вывел состояние пина. на который его повесил, на послед.порт, всё нормально, поднёс магнит - 0, убрал - 1. Но пролетая мимо магнита тыщщу раз в минуту, холл как бы не успевает... После срабатывания, готов к повторному срабатыванию через некоторое время... миллисекунд 100-200, не меньше. Есть ли какие-то заморочки по этим холлам на скорости? Вроде вы для POV-индикации его и используют, и без проблем. Могут ли влиять провода-волоски, на которые я его повесил? Не медные, магнитные
Ну , к примеру , у вас есть машина? Так в некоторых есть датчики холла на зажигании(грубоват пример , но пример). Обороты двигателя намного выше 1000 об\мин. А на один оборот еще и не один , а несколько импульсов... Дело не в датчике Холла .У них с быстродействием все в порядке.
Может у вас проблема со скетчем ?
Скетч набросочного характера, что-то пришло в голову - сразу вкодил, что-то закомментил, что-то исправил, код уже на стог сена похож) Поэтому для проверки взял чистый скетч, в нём повесил холла на прерывание, и в обработчике дёргаю порт (никакого вайринга, тупое авр си, для микросекунд на операцию), всё равно так же тупит... Уже чую что где-то по железу собака зарылась, аж в предвкушении... Вечером приду, переберу железо (на софт не грешу), возможно попробую другой девайс (магниторезистивный сенсор вроде по памяти, тоже с ноутбучной платы дёрнул, логика как у холла), вечером отпишусь
P.S. Там, где холл трудился до этого, увидел подтяжку 2.7к на питание, тоже надобно бы попробовать, нужная штука
P.P.S. Сам девайс, не думал что за пару часов соберётся и накодится, делается очень просто и практически полностью из бесплатного хлама и без подсказок с инета, кроме даташитов...
смотря какой датчик, у моего 150 Гц была частота, там еще в чувствительности вопрос, может он не ловит границы 1-0? что он показывает на малых оборотах? фильтр от дребезга ему бы пригодился, как я понял, у Вас напрямую
В режиме " неторопливо поднес-убрал" - четкая граница 1-0. В режиме "крутанул рукой" (магнит проносится мимо с частотой герц до пяти - от первого пролёта сработало, потом несколько холостых оборотов, потом опять сработало, и опять холостые... Подтяжку попробовал (внутреннюю) - бесполезно. По факту частота упала до герца и меньше, а хватило бы 40, это с запасом для 2000rpm. Стоит напрямую без фильтров. О каком фильтре дребезга вы говорите? Аппаратном?
Гляньте осцилографом на выходе датчика.
программу покажите. кажись спит ваша дуня в делее гдето.
Вот и тестовый код (инвертирует порты). Ща залил... ...мы включили светики, повертелись секунды полторы, отключили и по кругу....
Мужики. в общем слушайте: забил болт на вальяжные ноутбучные холлы, психанул, взял с барахла старый скрипучий куллер, снял крыльчатку, завидел заветного трехлапого зверя на плате (тут-то он точно тормозом не окажется), дернул, прилепил на свою вертелку - с первого оборота понеслась... Иногда лажает когда неодим слишком близко, подобрал положение - и как часы... Теперь повсплывали уже кодовые косячки) Всем неравнодушным спасибо!
Аццки распространнённая модель Холла, в куллерах-тахометрах-автомобилях и т.д. Даже до дуины добрался...