|
本帖最后由 TilaMaker 于 2015-8-22 20:57 编辑
近期有个想法是用Arduino加上工业步进电机做一个类似于Scara的机械臂,机械结构先做了一个Demo,下周开始进行加工,希望和大家多多交流{:soso_e100:}
8月22日更新
步进电机控制:
材料清单:
稳压电源X1,驱动器X1,57步进电机X1,电位器X1,杜邦线若干,面包板一个,Arduino Uno(国产的)X1。
视频:
源代码: - byte Pin=2;
- byte PinD=4;
- byte PinAns=5;
- byte dir=0;
- byte PinDir=7;
- byte DirLed=9;
- int v,ans;
- void setup(){
- pinMode(Pin,OUTPUT);
- pinMode(PinD,OUTPUT);
- pinMode(PinAns,INPUT);
- pinMode(PinDir,INPUT_PULLUP);
- pinMode(DirLed,OUTPUT);
- v=8000;
- }
- void loop(){
- ans=analogRead(PinAns);
- v=map(ans,0,1024,500,3000);
- motion(v,Pin);
-
- }
- ///////////////////////////////////////////////////////
- /* Motor Fuction */
- ///////////////////////////////////////////////////////
- void positiv_dir(byte Pin){
- digitalWrite(Pin,HIGH);
- }
- void negativ_dir(byte Pin){
- digitalWrite(Pin,LOW);
- }
- void pmotion(int steps,int v,byte Pin){
- for (int i=0;i<steps;i++){
- motion(v,Pin);
- }
- }
- void motion(int v,byte Pin){
- digitalWrite(Pin,HIGH);
- delayMicroseconds(5);
- digitalWrite(Pin,LOW);
- delayMicroseconds(v);
- }
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|