Tachometr - pomoc s programem

Odpovědět
Mortyx

Tachometr - pomoc s programem

Příspěvek od Mortyx »

Dobrý den,
mám mikroprocesor PicAxe 20m2 (klidně mohu použít i 08m2 nebo 40x2, kdyby bylo potřeba) a chtěl bych si sestrojit tachometr. Chci použít ir diodu s fototranzistorem. Na kolo bych si přilepil jakýsi černý kruh s bílým proužkem (nebo barevně naopak) :D ... princip myslím chápete. Bohužel ale netuším, jak pulzy zpracovat v procesoru. Vím o příkazech pulsin a count, ale nevím jak je používat a vypočítat s nimi rychlost.
Prosím poraďte. Děkuju ;)
Uživatelský avatar
jrt
Příspěvky: 1921
Registrován: 17 úno 2013, 17:13

Re: Tachometr - pomoc s programem

Příspěvek od jrt »

Pomocí příkazu count je to velmi snadné:

Kód: Vybrat vše

; === direktivy ===
#com 8  ; nastaví sériový port pro programování
#picaxe 20M2   ; typ PICAXE
#no_data   ; neukládej data do paměti (zrychlí to programování)
#terminal 4800   ; otevře terminál a nastaví parametry přenosu

; === začátek programu ===
do   ; začátek nekonečné smyčky
count b.7,1000,w0   ; počítá pulzy na vstupu B.7 po dobu jedné sekundy 
w0 = w0*60   ; přepočteme na počet pulzů za minutu
sertxd (#w0," ot./min",13,10)   ; zobrazí výsledek v okně terminálu
loop   ; konec smyčky
Příklad předpokládá, že bude generován jeden pulz na otáčku. Z otáček za minutu a známého obvodu kola už snadno spočtete rychlost.

Aby byl zaručen úspěch, je ovšem třeba zajistit, aby vstupní signál pro procesor měl správné parametry, tedy amplitudu alespoň 4 V, velmi strmé hrany a aby se v něm neobjevovaly žádné zákmity. Osvědčená zapojení pro úpravu signálu z fototranzistoru jsou tahle.
jrt
Pepa z depa
Příspěvky: 85
Registrován: 02 úno 2014, 02:12

Re: Tachometr - pomoc s programem

Příspěvek od Pepa z depa »

Jenom bych k tomu dodal, že pokud nepočítáš do budoucna s nějakejma dalšíma funkcema, tak 08M2 stačí až nad hlavu ;)
jova
Příspěvky: 361
Registrován: 16 pro 2013, 11:40

Re: Tachometr - pomoc s programem

Příspěvek od jova »

Jenom technická poznámka. Optický snímač dávat na kolo je podle mě hloupost. Projedeš první louží a už jsi doměřil. Použil bych stejně jako v originálních tachometrech, magnet a jazýčkové relé.
Odpovědět