Witam!
Zaczynam własnie przygodę z praktyczną elektroniką. Mam za zadanie zrobić obrotomierz (do silnika emax-a ; 10 000 rpm). W programie stosuje timer1=timer (zrobiłem też jako counter, ale musze też sprawdzić jak będzie sprawował się układ z timerem1 jako zegar). Chodzi o to, że układ ma pracować na modelu samolotu i mierzyć dynamiczne zmiany prędkości obrotowej . Czy ktoś mógłby to sprawdzić
? przy max. prędkości obrotowej będe miał 6 impulsów na obrót (stosuje hallotron), licznik przepełni mi się po 8 sekundach, czyli przy minimalnych obrotach w czasie lotu powinno być chyba wszystko ok.
Mój program:
Czy ktoś wie, do jakich minimalnych obrotów może spaść prędkość w czasie lotu ? To jest ten silnik :
http://www.emodel.pl/emax-silnik-bl-282606-p-10.html
Dzięki za pomoc
Proszę pamiętać o używaniu znaczników code. Przeniesiono z Programowanie Ogólne. - arnoldziq
Zaczynam własnie przygodę z praktyczną elektroniką. Mam za zadanie zrobić obrotomierz (do silnika emax-a ; 10 000 rpm). W programie stosuje timer1=timer (zrobiłem też jako counter, ale musze też sprawdzić jak będzie sprawował się układ z timerem1 jako zegar). Chodzi o to, że układ ma pracować na modelu samolotu i mierzyć dynamiczne zmiany prędkości obrotowej . Czy ktoś mógłby to sprawdzić
Mój program:
$crystal = 8000000
$regfile = "m8def.dat"
Dim Wynik As Word 'wynik pomiaru
Config Pinb.1 = Input 'wejscie sygnalu
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5
Config Timer1 = Timer , Prescale = 8 , Capture Edge = Rising
Enable Timer1 'odblokowanie Przerwania Od Przepelnienia T1
Do
Wynik = Timer1 * 60 'rpm
Cls
Lcd "Obrotomierz"
Lowerline
Lcd Wynik ; " obr/min" 'wyswietlanie wyniku
Cursor Off
Loop
EndCzy ktoś wie, do jakich minimalnych obrotów może spaść prędkość w czasie lotu ? To jest ten silnik :
http://www.emodel.pl/emax-silnik-bl-282606-p-10.html
Dzięki za pomoc
Proszę pamiętać o używaniu znaczników code. Przeniesiono z Programowanie Ogólne. - arnoldziq