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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

我這幾年業余DIY磁懸浮實驗的視頻分享給大家

  [復制鏈接]
跳轉到指定樓層
樓主
ID:80996 發表于 2017-4-23 19:55 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:1 發表于 2017-4-24 01:59 | 只看該作者
樓主牛人啊 能分享點程序和電路嗎?
回復

使用道具 舉報

板凳
ID:1 發表于 2017-4-24 01:59 | 只看該作者
樓主牛人啊 能分享點程序和電路嗎?
回復

使用道具 舉報

地板
ID:187614 發表于 2017-4-24 06:38 | 只看該作者
確實牛
回復

使用道具 舉報

5#
ID:80996 發表于 2017-4-24 12:24 | 只看該作者
可以,等我下板發上來一些
回復

使用道具 舉報

6#
ID:74784 發表于 2017-4-27 20:18 | 只看該作者
小趙 發表于 2017-4-24 12:24
可以,等我下板發上來一些

最好能出套件~~~~~~~~~~~
回復

使用道具 舉報

7#
ID:217754 發表于 2017-7-24 22:16 | 只看該作者
留印。等樓主什么時候發圖。好期待做一個
回復

使用道具 舉報

8#
ID:232182 發表于 2017-9-10 08:32 | 只看該作者
樓主看見請聯系我,郵箱422236998@qq.com
回復

使用道具 舉報

9#
ID:229500 發表于 2017-12-1 17:43 | 只看該作者
請問有電路圖和源代碼這些嗎??
回復

使用道具 舉報

10#
ID:254411 發表于 2017-12-22 20:37 | 只看該作者
請問平行控制原理任何?
回復

使用道具 舉報

11#
ID:276348 發表于 2018-1-30 19:29 | 只看該作者
簡單的看看了視頻,感覺還是不錯的。
回復

使用道具 舉報

12#
ID:55655 發表于 2018-4-6 16:23 | 只看該作者
樓主套件都賣光了也不見電路圖。
回復

使用道具 舉報

13#
ID:74784 發表于 2018-4-17 17:35 | 只看該作者
快過去一年了
樓主的資料啥時間發上來呀?
回復

使用道具 舉報

14#
ID:80996 發表于 2019-1-16 18:21 | 只看該作者
#include <PID_v1.h>
#define IN1 4
#define IN2 3
#define IN3 8
#define IN4 7
#define ENA 6
#define ENB 5
#define BL 2



extern uint8_t SmallFont[];
extern uint8_t MediumNumbers[];
extern uint8_t BigNumbers[];

double Setpoint_X, Input_X, Output_X,X_plus;
double p_X =0.8,i_X =0.1,d_X = 0.008;
double Setpoint_Y, Input_Y, Output_Y,Y_plus;
double p_Y =0.8,i_Y =0.1,d_Y = 0.008;
int i,on_put;
unsigned long time;
PID PID_X(&Input_X, &Output_X, &Setpoint_X,p_X,i_X,d_X, DIRECT);
PID PID_Y(&Input_Y, &Output_Y, &Setpoint_Y,p_Y,i_Y,d_Y, DIRECT);

char inByte='9',nullByte,run_flag,run_dirict;
float go_step;

void turn_X(int a)
{
  if(a>=0)
  {
    digitalWrite(IN1,1);
    digitalWrite(IN2,0);
    analogWrite(ENA,a);
  }
  else
  {
    a=-a;
    digitalWrite(IN1,0);
    digitalWrite(IN2,1);
    analogWrite(ENA,a);
  }
}

void turn_Y(int a)
{
  if(a>=0)
  {
    digitalWrite(IN3,0);
    digitalWrite(IN4,1);
    analogWrite(ENB,a);
  }
  else
  {
    a=-a;
    digitalWrite(IN3,1);
    digitalWrite(IN4,0);
    analogWrite(ENB,a);
  }
}

void setup()
{



  pinMode(IN1,OUTPUT);
  pinMode(IN2,OUTPUT);
  pinMode(IN3,OUTPUT);
  pinMode(IN4,OUTPUT);
  pinMode(ENA,OUTPUT);
  pinMode(ENB,OUTPUT);
  pinMode(BL,OUTPUT);
  digitalWrite(IN1,0);
  digitalWrite(IN2,0);
  digitalWrite(IN3,0);
  digitalWrite(IN4,0);
  analogWrite(ENA,0);
  analogWrite(ENB,0);

  Serial.begin(115200);

  Setpoint_X = 500;//560;
  Setpoint_Y = 500;//560;
  PID_X.SetTunings(p_X,i_X,d_X);
  PID_Y.SetTunings(p_Y,i_Y,d_Y);
  PID_X.SetOutputLimits(-255,255);
  PID_Y.SetOutputLimits(-255,255);
  PID_X.SetSampleTime(5);
  PID_Y.SetSampleTime(5);
  PID_X.SetMode(AUTOMATIC);
  PID_Y.SetMode(AUTOMATIC);
}

void loop()
{
  while (Serial.available() > 0)  
  {
    nullByte= char(Serial.read());
    if(nullByte == 'w')
    {
      Setpoint_X+=10;
      //inByte =Serial.read();
    }
    else if(nullByte == 'q')
    {
      Setpoint_X-=10;
    }
    else if(nullByte == 's')
    {
      Setpoint_Y+=10;
    }
    else if(nullByte == 'a')
    {
      Setpoint_Y-=10;
    }
    else if(nullByte == 'o')
    {
      run_flag=!run_flag;
      run_dirict = 1;
      Setpoint_X=560;
      Setpoint_Y=560;
    }
    else if(nullByte =='p')
    {
      run_flag=!run_flag;
      run_dirict = 0;
      Setpoint_X=560;
      Setpoint_Y=560;
    }
    else if(nullByte =='x')
    {
      nullByte=char(Serial.read());
      if(nullByte>20)
      {inByte=nullByte;
      Setpoint_X = 10*(inByte-'0')+480;
      }
      nullByte=char(Serial.read());
      if(nullByte>20)
      {inByte=nullByte;
      Setpoint_Y = 10*(inByte-'0')+480;
      }
    }


    if(Setpoint_X>575)
      Setpoint_X=575;
    if(Setpoint_Y>575)
      Setpoint_Y=575;
    if(Setpoint_X<480)
      Setpoint_X=480;
    if(Setpoint_Y<480)
      Setpoint_Y=480;
    nullByte ='?';
  }

  Input_X = analogRead(A1);
  Input_Y = analogRead(A0);
  if(analogRead(A2)>450)
  {
    digitalWrite(BL,1);
    on_put=1;
  }
  else
  {
    digitalWrite(BL,0);
    on_put=0;
  }

  i++;


  if(on_put)
  {
    PID_X.Compute();
    PID_Y.Compute();
    turn_X(Output_X+X_plus);
    turn_Y(Output_Y+Y_plus);

    if(run_flag)
    {
      if(millis()-time>2)
      {
        time = millis();
        if(run_dirict)
        {
          X_plus = 25*cos(go_step);
          Y_plus = 25*sin(go_step);
        }
        else
        {
          X_plus = 25*sin(go_step);
          Y_plus = 25*cos(go_step);
        }
        go_step+=0.07;
        if(go_step>6.3)
          go_step=0;
      }
    }
  }
  else
  {
    turn_X(0);
    turn_Y(0);
  }

Serial.println(Input_X);
Serial.println(Input_Y);
// Serial.print(on_put);
}

評分

參與人數 1黑幣 +70 收起 理由
admin + 70 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

15#
ID:80996 發表于 2019-1-16 18:22 | 只看該作者
791351391
回復

使用道具 舉報

16#
ID:80996 發表于 2019-1-16 18:23 | 只看該作者
lxa0 發表于 2018-4-17 17:35
快過去一年了
樓主的資料啥時間發上來呀?

發不出去啊
回復

使用道具 舉報

17#
ID:1 發表于 2019-1-17 02:36 | 只看該作者

rar或者7z打包就可以上傳附件了
回復

使用道具 舉報

18#
ID:471573 發表于 2019-1-23 17:23 | 只看該作者
挺豐富的。。
回復

使用道具 舉報

19#
ID:478985 發表于 2019-2-21 18:02 | 只看該作者
老司機,求分享
回復

使用道具 舉報

20#
ID:399411 發表于 2019-2-26 09:29 | 只看該作者
樓主分享電路和程序打包文件啊
回復

使用道具 舉報

21#
ID:594896 發表于 2019-8-12 16:47 | 只看該作者
大神,求分享電路和程序打包文件啊
回復

使用道具 舉報

22#
ID:1086546 發表于 2023-6-29 18:19 | 只看該作者
嘿嘿嘿,大佬現在還弄嗎?我現在要搞一個上拉式的磁懸浮,純硬件的,還要實現下面的球體自轉的效果
回復

使用道具 舉報

23#
ID:1065225 發表于 2023-7-11 20:46 | 只看該作者
那個超聲波屬實厲害 驚艷啊
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产欧美在线人成 | 成人亚洲精品久久久久软件 | 国产黄色av网站 | 一区二区三区精品视频 | 免费国产黄网站在线观看视频 | 美女一区| 精品一区在线免费观看 | 亚洲久久| 久久久久国产精品 | 亚洲国产成人精品在线 | 91偷拍精品一区二区三区 | av黄色在线| 男女视频91| 欧美1级| 亚洲国产第一页 | 亚洲欧美在线免费观看 | 美女久久 | 在线免费观看黄a | 天天曰夜夜操 | av在线免费观看不卡 | 欧美性猛交一区二区三区精品 | 欧美影院 | 国产精品久久久久久婷婷天堂 | www.中文字幕.com | 欧美亚洲视频 | 免费在线观看成人 | 国产精品久久在线 | 亚洲精品一区二区三区蜜桃久 | 99reav| 久久网站黄 | 宅女噜噜66国产精品观看免费 | 午夜免费在线电影 | 九九久久精品 | 久久久久久www | 成人欧美一区二区三区黑人孕妇 | av中文字幕在线观看 | 亚洲午夜视频在线观看 | 免费一级做a爰片久久毛片潮喷 | 精品国产99 | 久久国产区 | 国产日韩欧美另类 |