Vibrační senzor
Napsal: 06 lis 2018, 11:52
Potřebuji zpracovat výstup z vibračního senzoru. Testoval jsem jak samostatné snímače, tak hotový modul s A/D výstupem.
První dva jsem zavrhl, potřebují pro svoji aktivaci relativně velké vibrace, či spíše naklonění.
Druhé dva pracují zase příliš citlivě. Když jsem vyhodnocoval detekci změny stavu sepnutí, stačilo klepnout rukou do stolu nebo jen přijít po prkenné podlaze a už z toho byly desítky změny stavu.
Celé zařízené potřebuji dostat do co nejmenší spotřeby, tak by mi samotné čidlo vyhovovalo lépe, než celý modul (jistě, šlo by ho napájet přes PIN).
Mám představu, že do proměnné uložím aktuální stav snímače, Arduino uspím, po probuzení (perioda 8s.) znovu analyzuji stav snímače, porovnám s předchozím stavem a pokud je rozdíl, spustím proces odeslání informace, pokud rozdíl není, znovu uložím stav a uspím ....
Nenapadá někoho, jak tyto mnohonásobné sepnutí odfiltrovat nebo vyhodnotit? Zařízení bude pracovat jako alarm ve venkovním prostředí, tak aby nereagovalo na poryv větru atd.
Přikládám krátké video sériového monitoru, při kterém snímač reaguje na klepnutí do stolu a zavření šuplíku.
Druhé dva pracují zase příliš citlivě. Když jsem vyhodnocoval detekci změny stavu sepnutí, stačilo klepnout rukou do stolu nebo jen přijít po prkenné podlaze a už z toho byly desítky změny stavu.
Celé zařízené potřebuji dostat do co nejmenší spotřeby, tak by mi samotné čidlo vyhovovalo lépe, než celý modul (jistě, šlo by ho napájet přes PIN).
Mám představu, že do proměnné uložím aktuální stav snímače, Arduino uspím, po probuzení (perioda 8s.) znovu analyzuji stav snímače, porovnám s předchozím stavem a pokud je rozdíl, spustím proces odeslání informace, pokud rozdíl není, znovu uložím stav a uspím ....
Nenapadá někoho, jak tyto mnohonásobné sepnutí odfiltrovat nebo vyhodnotit? Zařízení bude pracovat jako alarm ve venkovním prostředí, tak aby nereagovalo na poryv větru atd.
Přikládám krátké video sériového monitoru, při kterém snímač reaguje na klepnutí do stolu a zavření šuplíku.