arduino - měření intervalu (frekvence)

Radek Benedikt benedikt na lphard.cz
Pondělí Září 23 09:19:50 CEST 2013


Balu píše v Ne 22. 09. 2013 v 21:56 +0100:
> Zemsky magnetizmus urcite sumet nebude :-) teda aspon nie tak aby to ovplyvnilo korouhvicku na streche.
> Bez toho aby si pytajuci sa pan ten signal pozrel na osciloskope sa da daleko asi nedostane. 
> Ked nema osciloskop tak aspon priviest  prislusny bit na ledku. Spominal ze 100km/h zodpoveda 85 Hz, pri pomalom vetre sa to da odsledovat okom...

Odhaduji, ze ta LEDka bude na nic. Myslim si, ze ten signal bude mit
tvar typickeho burstu.
Tj.
__'''---------'''_______________''-------''_______________''----'''__________
Ci-li na hrane bude par pulsu obdobne jako kdyby tam byl mechanicky
kontakt. A co bude prevazovat pri zastaveni, tak to je silen nahodne. 
Zpracovani bych proto videl na pravidelne vzorkovani s "debouncerem",
ktery to vycisti. Da se to sice resit prerusenim od HRAN, ne hrany a
jinym algoritmem "debounceru". Vyhodnocovat jen L a nekontrolovat si jak
je dlouhy H je cesta dlouheho vyvoje. Ty zakmity budou v obou polaritach
a je potreba najit realnou hranu. A to ty debouncery s dostatecnou
hloubkou pameti predchoziho stavu umi.

Jinak kdyz byl pouzit motorek, tak je docela s podivem, ze to autor cele
prekuchal. Vetsina konstrukci v takovem pripade nechava vinuti a
vyhodnocuje to analogo-digitalne. Voltmetrem pro ukazatel rychlosti s
nastavitelnym komparatorem pro spusteni houkacek "pozor hurikan" a
digitalne (jako je to nekde u aut) se pocitaji pulsy, resp. pruchody
"nulou" pro datalogger. Tam se to kmitani okolo nuly resi dostatecnou
hysterzi komparatoru pro digitalni cast.


Radek (benedikt2hw.cz)




Další informace o konferenci Hw-list