Programskim kodom se upravlja maketom malog DC motora koji je spojen na inkrementalni enkoder. Sa inkrementalnog enkodera se čitaju dvije faze impulsa pomoću kojih se računa brzina vrtnje iz impusla u vrenenu i smjer vrtnje iz odnosa stanja faza enkodera. Popunjenost PWM-a se zadaje potenciometrom a promjena smjera i pokretanje je se upravlja tipkalima.
Dependencies: Bvrtnje2 mbed UpravljanjePWM MjerenjeBrzineVrtnjeMotoraEnkoderom
main.cpp
- Committer:
- mlucan
- Date:
- 2020-02-12
- Revision:
- 2:62372f133226
- Parent:
- 0:b0afc4a6b914
File content as of revision 2:62372f133226:
#include "mbed.h" #include "UpravljanjePWM.h" #include "PisanjeNaEkran.h" #include "Bvrtnje.h" int main() { UpravljanjePWM pwmUP(p23,p24,p19,p7,p8); PisanjeNaEkran ispis(p19); Bvrtnje enkoder(p5,p6); while(1) { pwmUP.pwm(0.3); ispis.ekran(enkoder.brzina1(), enkoder.brzina2(),enkoder.frekvencija(), pwmUP.zadanismjervrtnje(), enkoder.smjer()); } }