欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 這個單片機電機控制程序如何修改? 求幫助 [打印本頁]

作者: freedom9001    時間: 2019-6-10 17:32
標題: 這個單片機電機控制程序如何修改? 求幫助
各位大師,能幫忙改改一下這個程序嗎?
要求:出膠后,電機旋轉180度,毛刷下降保持,然后電機來回45度往復旋轉

  1. #include "Oiling_Tooling.Arduino.h"
  2. void System_Init()
  3. {
  4.     digitalWrite( Starting_switch_Pin , HIGH );
  5.     digitalWrite( Interrupt_switch_Pin , HIGH );
  6.     digitalWrite( Oil_injection_Pin , LOW );
  7.     digitalWrite( Brush_Pin , LOW );
  8.     digitalWrite( Electric_machinery_Pin  , LOW );
  9.     digitalWrite( Downward_pressure_Pin , LOW );
  10.     pinMode( Starting_switch_Pin , INPUT);
  11.     pinMode( Interrupt_switch_Pin , INPUT);
  12.     pinMode( Oil_injection_Pin , OUTPUT);
  13.     pinMode( Brush_Pin , OUTPUT);
  14.     pinMode( Electric_machinery_Pin , OUTPUT);
  15.     pinMode( Downward_pressure_Pin , OUTPUT);
  16. }



  17. #ifndef _Oiling_Tooling_Arduino_H_
  18. #define _Oiling_Tooling_Arduino_H_


  19. #include <Arduino.h>


  20. /*****************************************
  21. 定義引腳
  22. *****************************************/
  23. #define Starting_switch_Pin      13  //啟動開關
  24. #define Interrupt_switch_Pin     2   //中斷開關
  25. #define Electric_machinery_Pin   5   //驅動電機
  26. #define Downward_pressure_Pin    6   //驅動注油針下壓
  27. #define Oil_injection_Pin        3   //注油
  28. #define Brush_Pin                4   //毛刷


  29. extern void System_Init();//初始化


  30. #endif







  31. #include "Oiling_Tooling.Arduino.h"


  32. int Electric_machinery_value=3000;  //電機運行值
  33. int Downward_pressure_time=200;      //驅動注油針下壓時間
  34. int Oil_injection_time=500;          //注油時間
  35. int Brush_time=500;                 //毛刷動作時間

  36. void setup()
  37. {
  38.   System_Init();

  39. }

  40. void loop()
  41. {
  42.    if(digitalRead(Starting_switch_Pin)==LOW)
  43.    {
  44.       delay(50);
  45.       if(digitalRead(Starting_switch_Pin)==LOW)
  46.       {
  47.          if(digitalRead(Interrupt_switch_Pin)==HIGH)
  48.          {  
  49.             digitalWrite( Oil_injection_Pin , HIGH );
  50.             digitalWrite( Brush_Pin , LOW );
  51.             digitalWrite( Electric_machinery_Pin , LOW );
  52.             digitalWrite( Downward_pressure_Pin , LOW );
  53.             delay( 100);
  54.             digitalWrite( Brush_Pin , HIGH );  //毛刷到位
  55.             digitalWrite( Downward_pressure_Pin , HIGH );//注油針下壓
  56.             delay( Downward_pressure_time······ );
  57.             digitalWrite( Oil_injection_Pin , HIGH );//開始注油
  58.             delay( Oil_injection_time );
  59.             digitalWrite( Oil_injection_Pin , LOW );  //結束注油      
  60.             delay( Brush_time);//防止油漏出
  61.             digitalWrite( Downward_pressure_Pin , LOW ); //注油針上升
  62.             delay(200);
  63.             for(int i=0;i<Electric_machinery_value;i++)  //電機動作
  64.             {
  65.                digitalWrite( Electric_machinery_Pin , HIGH );
  66.                delay(1);
  67.                digitalWrite( Electric_machinery_Pin , LOW );
  68.                delay(1);
  69.                if(digitalRead(Interrupt_switch_Pin)==LOW)
  70.                {
  71.                   delay( 50 );
  72.                   if(digitalRead(Interrupt_switch_Pin)==LOW)
  73.                   {
  74.                      digitalWrite( Starting_switch_Pin , HIGH );
  75.                      digitalWrite( Interrupt_switch_Pin , HIGH );
  76.                      digitalWrite( Oil_injection_Pin , LOW );
  77.                      digitalWrite( Brush_Pin , LOW );
  78.                      digitalWrite( Electric_machinery_Pin , LOW );
  79.                      return;
  80.                   }
  81.                }
  82.             }
  83.             digitalWrite( Brush_Pin , LOW );//毛刷上升
  84.           }
  85.        }
  86.        while(digitalRead(Starting_switch_Pin)==LOW)
  87.        {

  88.        }  
  89.     }
  90. }
復制代碼




作者: 51hei團團    時間: 2019-6-11 02:26
直流電機還是步進電機?
作者: 鵬博士PBs    時間: 2019-6-11 07:58
這是多少拍的步進電機啊
作者: witheMe    時間: 2019-8-11 20:47
不清楚電機型沒有對應的參數。很難幫你修改正確。你可以試試編碼器
作者: MY黃土高坡    時間: 2019-8-12 09:06
程序存在什么問題嗎?先做前兩個流程,完成以后最后那個流程外加一個死循環就可以了






歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1