| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Измерване на честота Arduino Mega http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=13713 |
Страница 1 от 1 |
| Автор: | Ivo4o [ Сря Апр 15, 2015 3:15 pm ] |
| Заглавие: | Измерване на честота Arduino Mega |
Здравейте, Постановката е следната:Arduino mega+сигнал генератор+LCD. Честота, която се опитвам да измервам е до 120 Hz задавам я от сигнал генератор. Използвам следната библиотека взета от https://www.pjrc.com/teensy/td_libs_Fre ... ml#compare. Въпроса ми е защо става много бавно измерването на честотата, иначе е точно? |
|
| Автор: | ike [ Сря Апр 15, 2015 3:33 pm ] |
| Заглавие: | Re: Измерване на честота Arduino Mega |
30 пъти по-бавно е, защото измерваш 30 пъти и осредняваш. |
|
| Автор: | Ivo4o [ Сря Апр 15, 2015 3:42 pm ] | ||
| Заглавие: | Re: Измерване на честота Arduino Mega | ||
Ми това с филтъра е ясно мога да го направя и по-малко, но дори и с 1 измерване/осредняване пак ми е бавно в смисъл, че от 20 до 60Hz минават десетки секунди, не знам какво не съм направил правилно.Прикачам и файл с кода.
|
|||
| Автор: | michev [ Сря Апр 15, 2015 4:57 pm ] | |||||||||
| Заглавие: | Re: Измерване на честота Arduino Mega | |||||||||
И за капак ти е грешна програмата. Подсказвам
|
||||||||||
| Автор: | Ivo4o [ Сря Апр 15, 2015 5:32 pm ] |
| Заглавие: | Re: Измерване на честота Arduino Mega |
Ок махам "=", което пак не ми решава проблема с бавното измерване. |
|
| Автор: | michev [ Сря Апр 15, 2015 5:36 pm ] |
| Заглавие: | Re: Измерване на честота Arduino Mega |
Вероятно защото не то ти е проблема. Ползваш глобални променливи а си излизаш от функцията преди да ги нулираш.. |
|
| Автор: | Ivo4o [ Сря Апр 15, 2015 5:44 pm ] |
| Заглавие: | Re: Измерване на честота Arduino Mega |
Благодаря разбрах, щом цял слетобед не съм го видял е време да се махна от кома и да ида да пия бира |
|
| Автор: | ToHu [ Сря Апр 15, 2015 7:11 pm ] |
| Заглавие: | Re: Измерване на честота Arduino Mega |
Ами махни осредняването, виж как мериш честотата, при ниски честоти трябва да мериш период на сигнала а не честотата, става много по бързо и точно и няма смисъл да осредняваш 30 пъти. |
|
| Автор: | bobihot [ Чет Апр 16, 2015 2:45 am ] |
| Заглавие: | Re: Измерване на честота Arduino Mega |
Ако няма шумове е така... |
|
| Автор: | ike [ Чет Апр 16, 2015 2:49 am ] |
| Заглавие: | Re: Измерване на честота Arduino Mega |
Ако има шумове, както и да го мериш ще мериш честотата на шумовете. |
|
| Автор: | bobihot [ Чет Апр 16, 2015 3:11 am ] |
| Заглавие: | Re: Измерване на честота Arduino Mega |
FFT може да ги (по)изреже |
|
| Автор: | ike [ Чет Апр 16, 2015 10:59 am ] |
| Заглавие: | Re: Измерване на честота Arduino Mega |
Шума можеш да ги изрежеш хардуерно с прост RC филтър или софтуерно, ако измерваш период на сигнала, махаш всичко което не попада в интервала от 1/150с до 1/100с така получаваш само честоти между 100 и 150 херца. Това, което исках да кажа е че измерването на шумове не зависи по кой метод ги измерваш, а вече как ще ги махаш е отделна тема. Също така, осредняването не премахва шумовете, само ги замазва. Представи си една картина и по нея имаш бели и черни (hot and dead) пиксели от сензора. Можеш да смениш сензора с такъв без дефекти или да осредниш - тоест да замажеш(blur) картината и така да си мислиш, че нямаш шум. |
|
| Автор: | Ivo4o [ Чет Апр 16, 2015 4:34 pm ] |
| Заглавие: | Re: Измерване на честота Arduino Mega |
Засега на масата със сигнал генератора няма проблеми, каквото показава сигнал-генератора такова показава и Arduino-тo.Идеята ми за мерене на честота е, че искам да получавам импулси от индуктивен сензор и на базата на честота да смятам скороста, но докато всичко е на работната маса няма как да разбера има ли проблем с меренето. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|