Мазмуну:
Video: Ишенимдүү жыштыкты аныктоо үчүн FIR чыпкасы: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Мен akellyirlдин DSP техникасын колдонуу менен ишенимдүү жыштыкты аныктоо боюнча көрсөтмөлөрүнүн чындыгында чоң күйөрманымын, бирок кээде ал колдонгон ыкма сизде ызы -чуу өлчөө болсо, жетишсиз болуп калат.
Жыштык детекторуна таза кирүүнү алуу үчүн оңдоонун бир жолу - сиз аныктагыңыз келген жыштыктын тегерегине кандайдыр бир чыпканы колдонуу.
Тилекке каршы, санарип чыпканы түзүү оңой эмес жана ага математика көп тартылган. Ошентип, мен мындай чыпкаларды түзүүнү жөнөкөйлөтүү үчүн, кимдир бирөө деталдарын казбай туруп, аларды өз долбоорлорунда колдонууга уруксат берүү үчүн кандайдыр бир программа түзүү жөнүндө ойлондум.
Бул Нускамада, мен 50 Гц синус толкунун Arduino Uno менен ызы -чуу менен өлчөйм (Arduino чындап эле керек эмес).
1 -кадам: Көйгөй
Элестеткиле, киргизилген маалыматтар жогорудагы ийри сызыкка окшош - абдан ызы -чуу.
Эгерде биз akellyirl's Instructable сыяктуу жөнөкөй жыштык детекторун түзсөк, анда натыйжа "-inf" же төмөнкү коддо: "Ооба, өтө ызы-чуу…"
Эскертүү: Мен дээрлик баардык akellyirl коддорун колдондум, бирок үстүнө ызы -чуу өлчөөлөрдү камтыган rawData массивин коштум.
Төмөндө сиз бүтүндөй кодду "unfiltered.ino" деп аталган файлдан таба аласыз.
2 -кадам: Чечим
Киргизүү маалыматы ызы -чуу болгондуктан, бирок биз издеп жаткан жыштыкты билгендиктен, мен EasyFIR деп аталган куралды колдонуп, Bandpass чыпкасын түзүп, аны кирүүчү маалыматтарга колдоно алабыз, натыйжада жыштык детекторунун кириши кыйла таза болот (жогорудагы сүрөт).
3 -кадам: EasyFIR
EasyFIR куралын колдонуу абдан оңой, жөн гана GitHub репозиторийин жүктөп алып, өлчөөлөрүңүздүн бир үлгүсү менен easyFIR.py файлын иштетиңиз (CSV форматында).
Эгерде сиз easyFIR.py файлын ачсаңыз, сиз 5 параметрди таба аласыз (жогорудагы сүрөттү караңыз), сиз жеткиңиз келген натыйжага жараша өзгөртө аласыз жана өзгөртүшүңүз керек. 5 параметрди оңдоп, питон файлын аткаргандан кийин, сиз терминалыңызда эсептелген коэффициенттерди көрөсүз. Бул коэффициенттер кийинки кадам үчүн өтө маанилүү!
Так колдонуу жөнүндө көбүрөөк маалыматты бул жерден тапса болот:
4 -кадам: Чыпкалоо
Эгер сиз керектүү чыпка коэффициенттерин эсептеп чыксаңыз, анда жыштык детекторуна чыныгы филерди колдонуу оңой.
Жогорудагы сүрөттө көрүнүп тургандай, сиз коэффициенттерди, applyFilter функциясын кошуп, андан кийин киргизүү өлчөөлөрүн чыпкалашыңыз керек.
Төмөндө сиз бүтүндөй кодду "filtered.ino" деп аталган файлдан таба аласыз.
Эскертүү: бул Stack Overflow Postтун чоң фильтр колдонуу алгоритми үчүн чоң рахмат!
5 -кадам: ырахат алыңыз
Көрүнүп тургандай, азыр биз 50Hz сигналын ызы -чуу болгон чөйрөдө да аныктай алабыз?
Сураныч, менин идеямды жана кодуңузду муктаждыктарыңызга ылайыкташтырыңыз. Сиздин жакшыртууңузду кошкондо абдан ыраазымын!
Эгерде менин ишим сизге жакса, GitHubдагы жылдыздар менен болгон эмгегимди колдосоңуз, мен абдан ыраазы болом!
Сиздин колдоосу үчүн рахмат!:)
Сунушталууда:
Аудио микросхемалар үчүн пассивдүү төмөн пас чыпкасы (Free-Form RC чыпкасы): 6 кадам
Аудио микросхемалар үчүн пассивдүү аз өткөрмө чыпкасы (Free-Form RC чыпкасы): Электрондук приборлорду жасоодо мага дайыма кыйынчылык жаратып келген нерсе-бул менин аудио сигналдарыма туруктуу ызы-чуу кийлигишүүсү. Мен электр өткөргүчтөрүн коргоо үчүн ар кандай трюктарды колдонуп көрдүм, бирок пост-куруудан кийинки эң жөнөкөй чечим
Абанын булганышын аныктоо + Аба чыпкасы: 4 кадам
Аба булганышын аныктоо + Аба чыпкасы: Германиянын Швейцария эл аралык мектебинин студенттери (Аристобулус Лам, Виктор Сим, Натан Розенцвейг жана Деклан Логес) MakerBayдин кызматкерлери менен бирге абанын булганышын өлчөө жана абаны чыпкалоонун эффективдүүлүгүнүн комплекстүү системасын чыгаруу үчүн иштешкен. Бул
DSLR үчүн 58 мм күн чыпкасы: 6 кадам
DSLR үчүн 58 мм күн чыпкасы: DSLR линзалары үчүн таза күн чыпкасы. IMHO, картондон жасалган кол өнөрчүлүккө караганда алда канча жакшы көрүнөт
Subwoofer үчүн Low Pass чыпкасы 4558D IC менен: 6 кадам
4558D IC менен Subwoofer үчүн Low Pass чыпкасы: Бул долбоордо мен Subwoofer үчүн 4558D IC менен Low Pass чыпкасын кантип жасоону көрсөтөм
250мм компьютер күйөрманы үчүн бажы чыпкасы. 4 кадам
250мм компьютер күйөрманы үчүн бажы чыпкасынын корпусу. Мен сулуу Лиан Ли капчыгыма 250мм желдеткич койдум. Бул жерде ызы -чуунун деңгээлин төмөндөтүү, муздатууну жогорулатуу жана бардык жерде бардык күйөрмандардын болушунун ордуна бир гана кирүү пунктун түзүү аракети болду. Бул жарашыктуу чечим болду (мен үчүн