Stránka 1 z 1

Měření objemu septiku poklepem na vnější stěnu

Napsal: 05 úno 2023, 11:30
od Caster
Dokončuji projekt na měření septiku poklepem na vnější stěnu solenoidem a měřením odezvy pomocí piezo snímače. Po kalibraci nádrže lze změřením odezvy a jejím převedením na frekvenční charakteristiku (FFT) zjistit rezonanční kmitočet a převodní charakteristiku frekvence/objem. Mně ale stačí jen zjistit, že je septik plný a objednat hovnocuc :D .

Hardware je ATSAMR34-XPRO (32-bit MCU s vysílačem LoRaWAN) případně bez vysílače pak ATSAMD21-XPRO, solenoid, piezo snímač a vodotěsná krabice s baterií.

Na obrázcích zatím zkušebně generuji sinusovku 5 kHz a pomocí ADC převodníku získám po stisknutí tlačítka na sériovém výstupu 1024 hodnot napětí. Po prohnání rychlou fourierovou transformací (FFT) pak získám rezonanční kmitočet.

Výhodou je, že do septiku není nutné vůbec nic instalovat, poklep na vnější stěnu nádrže je bezpečný i v případě nějakých plynů v nádrži (např. metan). Dokonce lze poklepem prstu na hrneček zjistit, jak je plný ;) Např. pomocí aplikace FrequenSee pro Android.

Testovací signál 5 kHz, generovaný pomocí DAC.

Obrázek

Zpětný výpočet kmitočtu po navzorkování signálu pomocí ADC, 1024 hodnot v MATLAB.

Obrázek

Pro FFT použiji vzorový program. 32-bitové MCU programuji v prostředí Microchip MPLAB X IDE, Harmony 3 a compilátor XC32.

Re: Měření objemu septiku poklepem na vnější stěnu

Napsal: 05 úno 2023, 12:37
od Caster
Pro Arduino je FFT knihovna (a příklady jejího použití) v odkazu zde.