Jump to content

Частотомер на ардуино


mikl2023
 Share

Recommended Posts

Добрый день.

Собран макет измерителя частоты на ардуино, написан код (для измерения частоты использульзуется функция pulsIn). При подаче частоты на вход lm358 через электролит конденсатор 10 мкф в диапазоне от 20Гц до 20кГц частота на дисплее lcd 1602 отбражается неточно, а именно на частотах от 20 Гц до 30 Гц на lcd отображается знак минус и некорректная частота;  в диапазоне оставшемся  например, при 20 кГц на входе lm358 на дисплее lcd 1602 значение измеряемой частоты равн 20 480 Гц. Откуда такая неточность может появляться? Есть предположение что функция pulseIn работает некорректно. Какое решение данной задачи наиболее оптималтное?

Link to comment
Share on other sites

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

5 минут назад, mikl2023 сказал:

Какое решение данной задачи наиболее оптималтное?

Взять другой проект, где частота отображается адекватно.

Link to comment
Share on other sites

Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>>

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

Первые в мире сигнальные реле 5-го поколения от Hongfa

Компания Hongfa разработала и предлагает три новых семейства сигнальных реле 5-го поколения: HFD5, HFD5-K и HFD5-H. На данный момент Hongfa является единственным в мире производителем таких реле.  Высокие максимально допустимые значения коммутируемого напряжения, повышенное быстродействие и уменьшенная мощность для срабатывания реле при небольшом размере отличают реле нового поколения Hongfa. Новые реле подходят для систем автоматики, измерительной техники, телекоммуникационного оборудования, а также являются хорошим решением для малогабаритных портативных устройств. Подробнее>>

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

Posted (edited)

Уровень напряжения на входе МК какой? Формирователь на чём собран?

Нормального прямоугольника 20кГц на LM358 не будет, она выдаст трапецию, но ардуина должна в принципе такое "съесть". Она и синус так-то съест, если он  переходит через логические уровни.

 

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

Откуда такая неточность может появляться? Есть предположение что функция pulseIn работает некорректно.

Курите доку на функцию. Она пусть и фуфло, но работает корректно, просто из-за инверсного способа измерения частоты (измеряется время между двумя соседними импульсами), с повышением частоты, "расстояние" между шагами отображаемой частоты увеличивается. Минимум, что даёт pulseIn для счёта, его дискретность, это 1мкС, т.е. 1МГц "максимально". Но есть нюанс: 2мкС - 0,5МГц, 3мкС - 666,6кГц, 4мкс - 250кГц, и т.д. А что будет если попробовать замерить частоту 0,75МГц?:crazy:

То есть для частот около 20кГц, где период 50мкС, отображаемые значения будут:

51мкС= 19,608кГц

50мкС = 20кГц

49мкС = 20,408кГц

У вас как раз последнее значение, что означает, вы просто упёрлись в порог дискретности измерителя. Ещё рискну предположить что эталонного частотомера под рукой нет, и сколько там на самом деле килогерц, сказать возможности нет.

Как вариант, используйте библу freqCount. Тут сайт автора с пояснениями. По моему опыту она позволяет нормально измерять частоты в несколько мегагерц.

Она позволяет ардуине работать как обычные электронно-счётные частотомеры, и считать число импульсов за заданный интервал времени, подсчёт времени между импульсами годится для крайне низких частот, условно до 100-1000 герц.

Из минусов - библа использует два таймера нанки/уны, один 16ти битный и один восьмибитный, но третий по-умолчанию используется для millis(), поэтому можно сказать, что все.

Edited by Dӧppelganger_857
Link to comment
Share on other sites

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. EVE является поставщиком аккумуляторных элементов круглого формата для электрических моделей автомобилей.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

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

Выкиньте вы эту библиотечную функцию, толку с нее не будет. Частоту/длительность/период нужно измерять посредством таймера микроконтроллера.

И вы до сих пор не сделали осцилку сигнала на входе МК.

Link to comment
Share on other sites

При входной частоте на арде менее 30Гц показания идут со знаком минус

20240705_121004.jpg

Это осц непосредственно на аходе в арду

 

"Выкиньте вы эту библиотечную функцию, толку с нее не будет. Частоту/длительность/период нужно измерять посредством таймера микроконтроллера.

Подскажите как это должно выглядеть? 

Link to comment
Share on other sites

Осциллограмка у вас плохая. На входе должен быть меандр, его формирует компаратор. Что-то схема у вас неадекватно работает.

Схему суда киньте и фотку того что собрали желательно.

Link to comment
Share on other sites

В 05.07.2024 в 08:52, mikl2023 сказал:

При входной частоте на арде менее 30Гц показания идут со знаком минус

Хотел бы я посмотреть в глаза программисту, который написал такой код. Отрицательная частота - это за гранью добра и зла, это угрожает целостности Вселенной.

Link to comment
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...