StepperMotorController

Test task at Hardware developer position in Silego Technology

  • Example project for unipolar stepper motor;
  • Source code is written on Atmel studio in C language;
  • Used Atmega 88 microcontroller with internal RC oscillator on 8 Mhz;
  • Used 16 x 2 LCD with hd44780 for state indication;

NOTE! I commented some lines looks like // && (timer == DEBOUNCE))

because it doesn't work in Proteus simulation process;

The "Circuit" folder contains the DipTrace 3.0.0.1 file with the device circuit;

The "Firmware" folder contains the Atmel Studio project with the main program;

The "Modeling" folder contains the Proteus simulation project which illustrates how the controller works;

Screenshot