那曲檬骨新材料有限公司

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>Arduino繪圖機(jī)器人開源分享

Arduino繪圖機(jī)器人開源分享

2023-06-25 | zip | 0.05 MB | 次下載 | 2積分

資料介紹

描述

海朋友們,經(jīng)過大約 6 個月的長期差距,我?guī)砹艘粋€新項目。直到Cute Drawing Buddy V1,SCARA Robot - Arduino完成,我計劃再開發(fā)一個繪圖機(jī)器人,主要目的是覆蓋大空間進(jìn)行繪圖。所以固定的機(jī)械臂做不到,所以我計劃一個能夠在平面上繪圖的機(jī)器人。這是版本 1,它可以繪制任何比例的所有矢量繪圖(因為這里使用的步進(jìn)器非常便宜)。在本教程中,我們不僅看到構(gòu)造,而且非常詳細(xì)地深入研究它是如何繪制的。我在單獨(dú)的頁面中列出了耗材,以便我能夠單獨(dú)添加圖像。

您可以使用此機(jī)器人繪制非常大的圖像。孩子們拼搭和玩耍非常有趣。

注意:- 對于那些擁有機(jī)器人并想要繪圖代碼的人,直接轉(zhuǎn)到第 9 步。您可以在該頁面中看到帶有圖像的詳細(xì)計算。

第 1 步:所需材料

就像我以前在這里的項目一樣,除了控制器電機(jī)和輪子之外,大部分的東西都是從垃圾中使用的。

所需材料

1) 帶 uln2003 驅(qū)動器的 28byj-48 步進(jìn)電機(jī) - 2 號

2) Arduino Nano - 1 號。

3) 塔式伺服 sg90 - 1No.

4) HC-05藍(lán)牙模塊。

5) 步進(jìn)電機(jī)輪子 - 2 個

6) 腳輪 - 2Nos.

7) 素描筆

8) 螺絲和螺母。

9) 電容器 470 微法拉。

除了上面所有的垃圾

9) 膠合板 12 厘米 X 12 厘米。

10) 鋁料送廢片。

11) 光盤盒。

12) 舊塑料齒輪。

使用的軟件

1)阿杜伊諾集成開發(fā)環(huán)境。

2) 視覺工作室 10。

使用的工具

1)鉆孔機(jī)。

2)焊接離子。

3) 鋼鋸片。

4) 螺絲刀。

。

?

第 3 步:底盤構(gòu)造和車輪固定

圖片是不言自明的,我仍然敘述一些話

1) 它是一個非常小的機(jī)器人,半徑只有 6 厘米(直徑 12 厘米)。首先在紙上畫出圓圈,標(biāo)記輪子的部分并剪下紙。

2)將紙放在膠合板上并畫出底盤的輪廓。因為我沒有木材切割機(jī),所以我用相等的空間鉆出外線并移除多余的部分。

3)用刀雕刻側(cè)面并打磨。

4) 現(xiàn)在用鋼鋸將方形鋁進(jìn)料管切割成 L 形。

5) 在 L 形進(jìn)料上標(biāo)記孔以安裝步進(jìn)電機(jī)。再次打孔并切割鋁片(這需要更多時間,因為重量輕的鋁在用手工作時非常堅硬)。

6) 現(xiàn)在用螺絲和螺母將 L 形鋁材安裝到游戲木底座上。現(xiàn)在將步進(jìn)電機(jī)擰入底盤。

7) 制作腳輪底座,并與底盤固定。

8) 在底盤正確的中心打一個 10mm 的孔,以備將來使用。

注意:- 步驟非常簡單,但都希望尺寸和位置正確,即使是很小的毫米變化也會在圖紙中產(chǎn)生很大的變化。

第 4 步:電路圖

以上是電路圖

1)使用Arduino TX和RX與HC05藍(lán)牙通信。請記住,當(dāng)程序上傳時 HC05 必須刪除,否則我們無法上傳程序。

2) 步進(jìn)電機(jī)的用戶數(shù)字引腳 (2,3,4,5) 和 (6,7,8,9)。通過 ULN2003 驅(qū)動器將引腳連接到步進(jìn)電機(jī)。

3) 將伺服電機(jī)連接到數(shù)字引腳 10。

4) 步進(jìn)電機(jī)和伺服電機(jī)分開供電。我用的是5V 2.1A輸出的移動電源

5) Arduino 的 9V 電池和 HC05 模塊的 Arduino 5V 電源。

6) 在舵機(jī)電源上并聯(lián)一個470微法的電容,防止舵機(jī)閃變。

第 5 步:電路完成

我制作了一個類似電路的屏蔽罩,所有電路都是用母頭和公頭連接器引腳手工焊接的。連接線也是自己做的。不要忘記放兩個不同的電源,因為我需要 3 天才能找到問題。將所有電源 gnd 連接到 arduino gnd。

第 6 步:完成機(jī)器人

1)將電路與底盤連接,我用一個舊的CD盒做了一個三角底座,一側(cè)固定電路,另一側(cè)固定電機(jī)驅(qū)動器。

2) 現(xiàn)在使用 Arduino Bluetooth RC Car 應(yīng)用程序來測試機(jī)器人。

3) 將移動電源連接到 Arduino 電源。Arduino、藍(lán)牙和 Steppers 只有移動電源就足夠了。

上面給出了檢查機(jī)器人的 Arduino 程序

檢查.ino

?

第 7 步:筆向上向下機(jī)制

1)經(jīng)過大量更改后,我通過快速更換筆完成了上面的筆上下機(jī)制。

2) 我使用連桿上下拉桿來上下提起筆。

3)在素描筆上使用舊齒輪作為重量和提升機(jī)構(gòu)。

第 8 步:完成機(jī)器人

修理電池和移動電源 我切下舊的身體噴霧瓶并將其永久固定。現(xiàn)在基礎(chǔ)工作已完成,步進(jìn)電機(jī)驅(qū)動的機(jī)器人已準(zhǔn)備就緒。

第 9 步:機(jī)器人數(shù)學(xué)

一步一步在圖中詳細(xì)說明。

1) 程序的主要部分是計算機(jī)器人要朝哪個方向轉(zhuǎn)動的旋轉(zhuǎn)度和它要移動的距離。每當(dāng)機(jī)器人位于圖表的中心時,我們都有當(dāng)前位置和想要移動的位置。所以每個點都有一個 X,Y 位置,我們有機(jī)器人面對的當(dāng)前度數(shù)。開始時機(jī)器人面向 0 度,它有 359 度可以旋轉(zhuǎn)并朝那個方向移動。

2) 因此,根據(jù)當(dāng)前位置和要移動的位置,按照步驟 2 找到寬度 (a) 和高度 (b),并形成一個直角三角形。即使這些值是負(fù)數(shù),也要讓它成為絕對值。使用 Hypotenuse 公式找到 Hyp。

3) 使用 Hyp 和 B(對邊)的三角公式求度數(shù)。將弧度轉(zhuǎn)換為度數(shù)。

4) 現(xiàn)在我們有了想要移動的距離的 hyp 并且我們有了點所在的度數(shù)。只有在旋轉(zhuǎn)后它才會移動。計算 Bot 旋轉(zhuǎn)角度用戶步驟 5。

5) 第 5 步有很多邏輯,因為機(jī)器人在任何一側(cè)都有點。因此根據(jù)當(dāng)前位置和下一個位置點位置計算旋轉(zhuǎn)角度。

6)根據(jù)內(nèi)存中的機(jī)器人當(dāng)前角度,按照第四步找到旋轉(zhuǎn)角度和方向。現(xiàn)在根據(jù) Hyp 數(shù)的計算和移動步驟向左或向右旋轉(zhuǎn)。現(xiàn)在將新點作為當(dāng)前點并獲取下一個點并再次轉(zhuǎn)到步驟 1

一次又一次地重復(fù)這些步驟,直到程序完成。

第 10 步:VB.net 2010 程序

1)在Designer View中我們有兩個Tab控件。一個通過藍(lán)牙與 Bot 連接。另一個是繪圖窗口。

2) 用鼠標(biāo)或手畫出圖紙的空白處,我們就可以保存并打開圖紙。

3) 點擊左側(cè)的繪圖按鈕,將圖片框中的圖像繪制到地板或紙上。

4) 上一張幻燈片的第 5 步程序在前兩張圖片中。

5) 一旦繪制被按下一個點并且計算筆狀態(tài)并找到旋轉(zhuǎn)角度和行進(jìn)距離,它被發(fā)送到機(jī)器人。一旦機(jī)器人到達(dá)該點,它就會回復(fù)并根據(jù)發(fā)送點發(fā)送下一個點,圖像將顯示在屏幕上。一旦到達(dá)終點。家庭旋轉(zhuǎn)的最后位置并指向機(jī)器人。

6) 下載本頁面的應(yīng)用程序,解壓并安裝最新的.net框架并運(yùn)行。

注意:- 首先,我使用逗號分隔符創(chuàng)建一個命令,并嘗試使用 substr 拆分字符串,但在 arduino 中,如果長度很高,則字符串函數(shù)永遠(yuǎn)不會工作。所以一步步送分。

MyBot.zip

?

第 11 步:Arduino 程序 - 計算脈沖數(shù)

當(dāng)前機(jī)器人工作

1) 所以現(xiàn)在如果兩個步進(jìn)電機(jī)都以相反的方向旋轉(zhuǎn),則機(jī)器人會向前或向后移動。對于步進(jìn)電機(jī) 28byj-48,我們需要 4096 個脈沖才能旋轉(zhuǎn)一整圈。

2) 如果同向左轉(zhuǎn)或右轉(zhuǎn)。計算步進(jìn)器想要旋轉(zhuǎn)一整圈的度數(shù),并將其除以 360 以找到 1 度的旋轉(zhuǎn)或從底盤中心找到車輪的中心并找到其周長將其除以車輪周長。現(xiàn)在有了這個結(jié)果,將 4096 乘以完整旋轉(zhuǎn)所需的脈沖數(shù)。對于我的車輪和底盤,結(jié)果是 5742 脈沖并將其除以 360,1 度旋轉(zhuǎn)為 15.95 脈沖。

第 12 步:Arduino 程序

在上一頁中,計算了學(xué)位的步長。旋轉(zhuǎn)方向、度數(shù)、移動距離由VB.net程序計算并通過藍(lán)牙發(fā)送。一旦接收到起始字符為“&”且結(jié)束字符為“$”的數(shù)據(jù),則子字符串將拆分并通過旋轉(zhuǎn)電機(jī)和伺服系統(tǒng)來執(zhí)行命令。完成后,它會向筆記本電腦回復(fù)“@”符號。

我的機(jī)器人矢量.ino

?

第 13 步:MyBot 準(zhǔn)備就緒

。我們有很多不同顏色的草圖,可以輕松更改顏色,無需上傳即可繪制您自己的圖紙。計劃在機(jī)器人中進(jìn)行大量升級。

更多精彩........朋友們別忘了評論和鼓勵。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1A7159和A7139射頻芯片的資料免費(fèi)下載
  2. 0.20 MB   |  55次下載  |  5 積分
  3. 2PIC12F629/675 數(shù)據(jù)手冊免費(fèi)下載
  4. 2.38 MB   |  36次下載  |  5 積分
  5. 3PIC16F716 數(shù)據(jù)手冊免費(fèi)下載
  6. 2.35 MB   |  18次下載  |  5 積分
  7. 4dsPIC33EDV64MC205電機(jī)控制開發(fā)板用戶指南
  8. 5.78MB   |  8次下載  |  免費(fèi)
  9. 5STC15系列常用寄存器匯總免費(fèi)下載
  10. 1.60 MB   |  7次下載  |  5 積分
  11. 6模擬電路仿真實現(xiàn)
  12. 2.94MB   |  4次下載  |  免費(fèi)
  13. 7PCB圖繪制實例操作
  14. 2.92MB   |  2次下載  |  免費(fèi)
  15. 8零死角玩轉(zhuǎn)STM32F103—指南者
  16. 26.78 MB   |  1次下載  |  1 積分

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  452次下載  |  免費(fèi)
  3. 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  141次下載  |  1 積分
  5. 3基于STM32單片機(jī)智能手環(huán)心率計步器體溫顯示設(shè)計
  6. 0.10 MB   |  137次下載  |  免費(fèi)
  7. 4A7159和A7139射頻芯片的資料免費(fèi)下載
  8. 0.20 MB   |  55次下載  |  5 積分
  9. 5PIC12F629/675 數(shù)據(jù)手冊免費(fèi)下載
  10. 2.38 MB   |  36次下載  |  5 積分
  11. 6如何正確測試電源的紋波
  12. 0.36 MB   |  19次下載  |  免費(fèi)
  13. 7PIC16F716 數(shù)據(jù)手冊免費(fèi)下載
  14. 2.35 MB   |  18次下載  |  5 積分
  15. 8Q/SQR E8-4-2024乘用車電子電器零部件及子系統(tǒng)EMC試驗方法及要求
  16. 1.97 MB   |  8次下載  |  10 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
西华县| 百家乐官网哪里可以玩| 怎样看百家乐牌| 威尼斯人娱乐城网上赌博| 彰武县| 百家乐试玩活动| 博雅德州扑克下载| 百家乐官网赌场破解| 百家乐小路规则| 战神百家乐官网娱乐| 百家乐视频连线| 博盈国际娱乐城| 百家乐官网德州扑克桌布| 大发888玩法技巧| 百家乐官网路纸下| 大发888玩法| 大发888赌城官方| 百家乐官网娱乐网佣金| 马洪刚百家乐技巧| 网络百家乐官网的破解| 百家乐讯特| 百家乐官网作弊工具| 百家乐赌场现金网平台排名| 张家界市| 网上百家乐骗局| 沙河市| 至尊百家乐网| 百家乐官网视频游戏盗号| 在线百家乐策| 赌场百家乐官网打法| 大发888song58| 金牌百家乐官网的玩法技巧和规则 | 百家乐澳门百家乐澳门赌场| 新澳博天上人间娱乐| 百家乐揽子打法| 盱眙县| 百家乐机器手怎么做弊| 百家乐官网游戏高手| 爱赢百家乐的玩法技巧和规则 | 君豪棋牌是真的吗| 真人百家乐怎么对冲|