Měření objemu septiku poklepem na vnější stěnu
Napsal: 05 úno 2023, 11:30
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 .
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.
Zpětný výpočet kmitočtu po navzorkování signálu pomocí ADC, 1024 hodnot v MATLAB.
Pro FFT použiji vzorový program. 32-bitové MCU programuji v prostředí Microchip MPLAB X IDE, Harmony 3 a compilátor XC32.
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.
Zpětný výpočet kmitočtu po navzorkování signálu pomocí ADC, 1024 hodnot v MATLAB.
Pro FFT použiji vzorový program. 32-bitové MCU programuji v prostředí Microchip MPLAB X IDE, Harmony 3 a compilátor XC32.