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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

基于Arduino的可學習機械臂制作 附代碼

查看數: 30019 | 評論數: 43 | 收藏 7
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2019-4-15 18:09

正文摘要:

本帖最后由 cj52 于 2019-4-19 00:06 編輯 前段時間在知乎上看到有用Arduino做機械臂的,自己也做了一個來玩玩。 基本原理很簡單,就是電位器(藍白可調電阻)來控制舵機。 制作2個機械臂,從機械臂的關節處用 ...

回復

ID:318910 發表于 2020-1-27 18:37
本帖最后由 cj52 于 2020-1-30 10:52 編輯

有問題的代碼是因為那些數組后面少了下標i,這個論壇的編輯器把i識別成斜體變換了,所以有問題的代碼后面都是斜體,而且i不見了,改動只需要在angle0 angele1等這些數組后面加上方括號,里面再加上i即可
ID:475031 發表于 2021-8-28 19:51
半成品,。代碼不全,實驗沒用成功。一動不動
ID:960420 發表于 2021-8-27 14:53
樓主的電路圖接的是上拉電阻,那boolean playmode = false;  //設置運行模式,初始化為學習
和下面的那些模式是不是得改一下? 我改了才可以運行。我是小白,講得不一定對
ID:186432 發表于 2020-6-12 16:15
cj52 發表于 2019-4-18 16:04
測試過  剛又編譯了一次 沒有問題啊

我編譯的時候也是顯示這個錯誤
ID:318910 發表于 2020-5-28 17:48
小白了,技能 發表于 2020-5-27 18:53
大佬能加一下你QQ嗎請教按鍵問題,為神魔串口監視器一直讀出來按鍵值是1,一直按著才是0.

因為按鍵就是這樣工作的啊。。你看看我置頂的原理圖就知道了 沒有按的時候是4腳是高電平,讀出來就是1,按了之后4腳接地就是0啊
ID:617786 發表于 2020-5-27 19:27
大佬你用的按鍵是哪種按鍵,
ID:617786 發表于 2020-5-27 18:53
大佬能加一下你QQ嗎請教按鍵問題,為神魔串口監視器一直讀出來按鍵值是1,一直按著才是0.

ID:739532 發表于 2020-5-21 15:14
樓主好厲害
ID:747036 發表于 2020-5-8 16:42
好厲害,支持支持
ID:742968 發表于 2020-5-2 19:19
熱心市民王先生2 發表于 2020-2-16 18:10
up主你好,我把數組名都改了,下載了不能跟著電位計隨動,只能長按按鍵的時候才能隨動,能不能解答一下,謝 ...

按鍵沒接對哦,要用微動按鍵,你可以把  Serial.println(key_value);    這句加一下。就可以知道你按鍵對不對了。
ID:717402 發表于 2020-3-28 11:09
初來咋到,請多關照,向大師們致敬!
ID:693988 發表于 2020-3-19 13:59
cj52 發表于 2020-3-18 13:35
接線對不對? 滑動變阻器是不是沒有引入AD口?因為藍白可調電阻從最小的阻值到最大的阻值剛好轉了一圈, ...

好的,謝謝啦
ID:318910 發表于 2020-3-18 13:35
熱心市民王先生2 發表于 2020-3-17 14:46
已經按照你說的添加了下標了,編譯也沒有問題,但現在不按按鍵,舵機根本就不能隨動

接線對不對? 滑動變阻器是不是沒有引入AD口?因為藍白可調電阻從最小的阻值到最大的阻值剛好轉了一圈,所以隨動的原理是將藍白可調電阻作為角度傳感器,把它的阻值與旋轉角度對應起來,通過AD采樣電阻上的電壓,就知道大概轉了多少角度,然后把這個角度換算成舵機的PWM值,再去控制舵機,這樣就能隨動了。你可以先自己寫一小段代碼在面包板上測試一下,用一個滑動變阻器來控制一個舵機旋轉,我覺得這個挺有意思的。。可以發散到其他許多地方,比如遠程控制等,你不妨也拓展拓展,做一些有意思的東西,不必拘泥于這一個機械臂。

評分

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

查看全部評分

ID:693988 發表于 2020-3-17 14:46
cj52 發表于 2020-1-27 19:02
已經回復在一樓,謝謝

已經按照你說的添加了下標了,編譯也沒有問題,但現在不按按鍵,舵機根本就不能隨動
ID:693988 發表于 2020-3-17 14:43
小張總 發表于 2020-3-2 11:52
你好,請問問題解決了嗎,能分享一下資料嗎?

沒有呢
ID:318910 發表于 2020-3-4 21:03
小張總 發表于 2020-3-2 14:26
接線圖可以發一下嗎?請問

哈哈哈 我會回復圖片了 已經回復在一樓
ID:318910 發表于 2020-3-4 20:31
小張總 發表于 2020-3-2 14:26
接線圖可以發一下嗎?請問

可以啊 但我不知道怎么回復圖片。。。
ID:701486 發表于 2020-3-3 05:34
建議上傳到優酷,方便觀看

這個操作方式挺新奇的
ID:701071 發表于 2020-3-2 14:26
cj52 發表于 2020-1-27 18:37
有問題的代碼是因為那些數組后面少了下標i,這個論壇的編輯器把i識別成斜體變換了,所以有問題的代碼后面都是 ...

接線圖可以發一下嗎?請問
ID:701071 發表于 2020-3-2 11:52
熱心市民王先生2 發表于 2020-2-16 18:12
程序編譯時沒問題了,只是下載到板子里不能隨動,麻煩解答一下,謝謝

你好,請問問題解決了嗎,能分享一下資料嗎?
ID:693988 發表于 2020-2-16 18:12
程序編譯時沒問題了,只是下載到板子里不能隨動,麻煩解答一下,謝謝
ID:693988 發表于 2020-2-16 18:10
up主你好,我把數組名都改了,下載了不能跟著電位計隨動,只能長按按鍵的時候才能隨動,能不能解答一下,謝謝
ID:318910 發表于 2020-1-27 19:02
s7club 發表于 2019-10-23 06:18
改到哪里了?可以把改的地方再發一次嗎?謝謝。。。

已經回復在一樓,謝謝
ID:318910 發表于 2020-1-27 19:02
cd5566 發表于 2019-9-5 21:19
改動的哪里代碼啊 ?

已經回復在一樓,謝謝
ID:318910 發表于 2020-1-27 19:01
彭大偉 發表于 2019-7-19 02:07
問題,同一樓編譯出錯

問題已經回復在一樓,謝謝
ID:318910 發表于 2020-1-27 18:58
lucq7896 發表于 2019-12-15 18:27
請把改動的發一下嗎?  謝謝

已經在一樓回復了
ID:318910 發表于 2020-1-27 18:58
快一年沒有上到這個論壇了,今天閑來無事登上來才發現這個帖子都有4000多的瀏覽了,有點小激動。看到很多朋友都說有編譯問題,才把這里的代碼復制來測試了一遍找到了問題所在,錯誤的具體原因和改動方法已經回復在一樓了,有需要的朋友可以看看
ID:318910 發表于 2020-1-27 18:54
本帖最后由 cj52 于 2020-1-29 16:42 編輯
探索軟件 發表于 2019-4-16 20:00
作者自己測試過該代碼嗎?

float angle0[30];  編譯出錯?

先跟你道個歉,上次我說測試沒問題是因為我用的是我電腦中的代碼測試,沒有用這里的代碼。快一年沒有上這個論壇了,今天上來發現有很多朋友都說這個問題,我把這里的代碼復制過去編譯,發現確實有問題。不知道怎么從電腦上傳到這里就漏了一些東西,就是數組名后面的下標掉了,錯誤的地方就變成了把數組名(也就是指針)賦給float變量,所以出錯了,改動只需在數組名(angle0,angle1,angle2,angle3)后面加上下標即可
ID:318910 發表于 2020-1-27 18:45
weixiao_99 發表于 2019-12-4 19:42
作者你好請問能私聊問你些事情嗎?

可以啊
ID:171746 發表于 2019-12-15 18:42
weixiao_99 發表于 2019-12-4 19:42
作者你好請問能私聊問你些事情嗎?

改到哪里了?可以把改的地方再發一次嗎?謝謝
ID:171746 發表于 2019-12-15 18:27
請把改動的發一下嗎?  謝謝
ID:171746 發表于 2019-12-15 18:23
Arduino:1.8.9 (Windows 7), 開發板:"Arduino/Genuino Uno"

The sketch name had to be modified.
Sketch names must start with a letter or number, followed by letters,
numbers, dashes, dots and underscores. Maximum length is 63 characters.

C:\Users\Administrator\Documents\Arduino\jiqibi_xuexi_001\jiqibi_xuexi_001.ino: In function 'void loop()':

jiqibi_xuexi_001:63:16: error: cannot convert 'float [30]' to 'float' in assignment

         temp[0]=angle0;    //暫存當前動作角度值

                ^

jiqibi_xuexi_001:64:16: error: cannot convert 'float [30]' to 'float' in assignment

         temp[1]=angle1;

                ^

jiqibi_xuexi_001:65:16: error: cannot convert 'float [30]' to 'float' in assignment

         temp[2]=angle2;

                ^

jiqibi_xuexi_001:66:16: error: cannot convert 'float [30]' to 'float' in assignment

         temp[3]=angle3;

                ^

In file included from sketch\jiqibi_xuexi_001.ino.cpp:1:0:

jiqibi_xuexi_001:69:32: error: invalid operands of types 'float' and 'float [30]' to binary 'operator-'

         dif[0] = abs(angle0[j]-angle0);     //下一動作與當前動作做差分

                                ^

D:\A
ID:656210 發表于 2019-12-4 19:42
作者你好請問能私聊問你些事情嗎?
ID:628217 發表于 2019-10-23 08:51
動手能力真強啊,底座感覺太單薄了,保持平衡會有問題
ID:628606 發表于 2019-10-23 06:18
彭大偉 發表于 2019-7-19 02:47
加我好友qq   1595141562   
我剛剛改了一下代碼,就好了。

改到哪里了?可以把改的地方再發一次嗎?謝謝。。。
ID:115780 發表于 2019-9-5 21:19
改動的哪里代碼啊 ?
ID:474784 發表于 2019-7-19 02:47
探索軟件 發表于 2019-4-16 20:00
作者自己測試過該代碼嗎?

float angle0[30];  編譯出錯?

加我好友qq   1595141562   
我剛剛改了一下代碼,就好了。
ID:474784 發表于 2019-7-19 02:16
數組不能復制
ID:474784 發表于 2019-7-19 02:07
問題,同一樓編譯出錯

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表