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

https://os.mbed.com/media/uploads/mlucan/seminar.jpg

main.cpp

Committer:
mlucan
Date:
2020-02-11
Revision:
0:b0afc4a6b914

File content as of revision 0:b0afc4a6b914:

#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());
    }
}