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.
Měření objemu septiku poklepem na vnější stěnu
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Re: Měření objemu septiku poklepem na vnější stěnu
Pro Arduino je FFT knihovna (a příklady jejího použití) v odkazu zde.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host