Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. #include <SoftwareSerial.h>
  2. #include <Stepper.h>
  3.  
  4. const int steps_rev= 200;
  5. const int VoltIn=A3;
  6. Stepper STM(steps_rev, 8, 9, 10, 11);
  7. float Vgen11, delta_Vgen1, Vgen1_prev=0, delta_step=10, Vmax,Vgen1;
  8. void setup() {
  9. STM.setSpeed(10);
  10. //pinMode(VoltIn,INPUT) ;
  11. // pinMode(VoltOut,INPUT) ;
  12. Serial.begin(9600);
  13. }
  14. /*float Volt1()
  15. { float Voltsense=analogRead(A0);
  16. float voltageGen1=(Voltsense);
  17. return voltageGen1;
  18. }
  19. */
  20.  
  21. void loop() {
  22.  
  23.  
  24. for (int q=0;q<1500; q++)
  25. {
  26. int Voltsense=analogRead(A0);
  27. Vgen1 = Voltsense * (5.0 / 1023.0);
  28. Vgen11+=Vgen1;
  29. }
  30. Vgen11=(Vgen11/1500);
  31. Serial.print("\t vgen= " );
  32. Serial.print(Vgen11);
  33. Serial.print("\t delta step = ");
  34. Serial.println(delta_step);
  35.  
  36. delta_Vgen1=Vgen11-Vgen1_prev;
  37.  
  38. Vgen1_prev= Vgen11;
  39.  
  40. Serial.print("\t Vgen prev = ");
  41. Serial.print(Vgen1_prev);
  42. Serial.print("\t Delta Vgen = ");
  43. Serial.print(delta_Vgen1);
  44.  
  45. if(delta_Vgen1 > .06)
  46. {
  47. delta_step=delta_step;
  48. Vmax=Vgen11;
  49. }
  50.  
  51.  
  52. if(delta_Vgen1< -.06)
  53. {
  54. delta_step= -delta_step;
  55. }
  56.  
  57. STM.step(delta_step);
  58. delay(2000);
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement