久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1376|回復: 4
打印 上一主題 下一主題
收起左側

這個單片機電機控制程序如何修改? 求幫助

[復制鏈接]
回帖獎勵 100 黑幣 回復本帖可獲得 100 黑幣獎勵! 每人限 1 次
跳轉到指定樓層
樓主
ID:559089 發表于 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. }
復制代碼



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:328014 發表于 2019-6-11 02:26 | 只看該作者
直流電機還是步進電機?
回復

使用道具 舉報

板凳
ID:282095 發表于 2019-6-11 07:58 | 只看該作者
這是多少拍的步進電機啊
回復

使用道具 舉報

地板
ID:542954 發表于 2019-8-11 20:47 | 只看該作者
不清楚電機型沒有對應的參數。很難幫你修改正確。你可以試試編碼器
回復

使用道具 舉報

5#
ID:597048 發表于 2019-8-12 09:06 | 只看該作者
程序存在什么問題嗎?先做前兩個流程,完成以后最后那個流程外加一個死循環就可以了

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产a区| 日韩网站在线观看 | 国产视频一区在线观看 | 男女视频在线免费观看 | 久久9视频| 午夜爽爽爽男女免费观看影院 | 超碰欧美| 国产一级一级 | 欧美日韩专区 | 久久九九网站 | 欧美日韩精品中文字幕 | 国产毛片毛片 | 91免费电影 | 正在播放国产精品 | 国产污视频在线 | 亚洲欧美日韩在线 | a视频在线观看 | 国产精品永久久久久 | 欧美激情视频一区二区三区在线播放 | 99久久久99久久国产片鸭王 | 成人精品区| 国产欧美精品在线 | 欧美一级淫片免费视频黄 | 国产精品美女久久久 | 日本特黄a级高清免费大片 特黄色一级毛片 | 成人欧美一区二区三区白人 | 日韩中文在线 | 视频国产一区 | 亚洲一区在线播放 | 日韩一区二区三区在线视频 | 毛片一级网站 | 玖玖综合在线 | 一区二区三区四区电影视频在线观看 | 久久精品国产99国产精品亚洲 | 国产一区二区精 | 九九热在线观看 | 最近中文字幕在线视频1 | 在线看亚洲 | 成人性视频在线 | 亚洲草草视频 | 日韩视频区|