<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于使用Atmega328P和ULN2003步進驅動器制造繪圖儀機器人

電子設計 ? 來源:電路城 ? 作者:電路城 ? 2021-04-29 16:08 ? 次閱讀

在該項目中,將制造帶有mXY板的XY繪圖儀機器人。借助該機器人,可以墻壁,面板或A4紙上繪制圖像,還可以打印圖片或打印文本。該機器是一種簡單的設備,它可以使用普通的筆、電動機和繩子來畫畫。

該開發板使用Atmega328P和ULN2003步進驅動器。所以可以使用單個板進行該項目。5V 、1A適配器或移動電源足以滿足該項目的功耗要求。當兩個電動機都運行時,觀察到最大電流為0.4A。

所需組件:

1個帶Bootloader的ATmega328P-PU

2個ULN2003 DIP16

2個28YBJ-48 5V 5線步進電機

1個CH340G SOP16

B型USB插座

DIP插座28/16引腳

12/16 MHz晶振

L7805 TO-220

10uF電容器

22pF / 0.1uF / 10nF陶瓷電容

LED

電阻10K / 1K

電源插座

2針端子

2個JST B5B-XH連接器

1個MG90S伺服電機

GT2皮帶輪16齒套裝

GT2橡膠腰帶(5M)

3合1跳線

連接圖:

基于使用Atmega328P和ULN2003步進驅動器制造繪圖儀機器人

步進電機和伺服器都需要一根5M的延長電纜線)

機器尺寸圖:

基于使用Atmega328P和ULN2003步進驅動器制造繪圖儀機器人

(機器尺寸與表面尺寸不同)

機器寬度:這是鏈輪上兩個最接近點之間的距離(兩個皮帶輪之間),在機器寬度上調節兩個皮帶輪之間的尺寸。

機器高度:這是從鏈輪軸線到圖形(面板)區域底部的距離,調整機器高度(滑輪和面板末端之間的高度)。

吊船和托架:

基于使用Atmega328P和ULN2003步進驅動器制造繪圖儀機器人

可以在ZIP文件“ Gondola_Bracket_Models”中找到吊船和步進電機安裝支架3D模型:

https://github.com/MertArduino/mXY-board-xy-plotter-drawing-machine

源代碼:

一、它在Arduino IDE v1.8.5 和 Processing v2.2.1中運行良好

下載并安裝Arduino IDE v.1.8.5 https://www.arduino.cc/en/Main/OldSoftwareReleases#previous

下載并安裝Processing v2.2.1

https://processing.org/download/?processing

下載mXY-Plotter-Drawing-Machine

https://github.com/MertArduino/mXY-board-xy-plotter-drawing-machine/archive/master.zip

二、Arduino源代碼

轉到mXY-Plotter-Drawing-Machine \ arduino-source-code-libraries \ libraries文件夾。

將arduino-source-code-libraries \ libraries的內容復制到C:\ Users \ YourPCname \ Documents \ Arduino \ libraries文件夾中。

轉到mXY-Plotter-Drawing-Machine \ arduino-source-code-libraries文件夾。

復制polargraph_server_a1文件夾并將其粘貼到C:\ Users \ YourPCname \ Documents \ Arduino文件夾中。

“ polargraph_server_a1.ino”文件是ULN2003驅動程序和28YBJ-48步進電機的編輯副本。您可以在這里獲取原始版本 (https://github.com/euphy/polargraphcontroller/releases/tag/2017-11-01-20-30)

打開Arduino IDE

轉到文件-》寫生簿-》 polargraph_server_a1-》打開polargraph_server_a1源代碼。

轉到工具-》主板-》 Arduino / Genuino Uno-》 選擇板

轉到工具-》端口-》 COMx-》 選擇端口

按工具欄中的“驗證”按鈕以嘗試對其進行編譯。

如果編譯成功,請按工具欄中的“上傳”按鈕以上傳它。

一旦這樣做,應該確認它是否正常工作-使用主板上的串行監視器,將其設置為57600波特,以確保每兩秒鐘發出一次“ READY”。

三、處理源代碼

轉到mXY-Plotter-Drawing-Machine \ processing-source \ Processing庫文件夾。

將Processing-source \ Processing庫的內容復制到C:\ Users \ YourPCname \ Documents \ Processing \ libraries文件夾中。

復制polargraphcontroller文件夾并將其粘貼到C:\ Users \ YourPCname \ Documents \ Processing文件夾。

開放處理

轉到文件-》寫生簿-》 polargraphcontroller-》打開polargraphcontroller應用程序源代碼。

按工具欄中的“運行”按鈕以運行草圖。

使用步驟:

一、步進電機規格設置

按工具欄中的“設置”按鈕。

將MM PER REV的值定義為64

將“每步驟的步進數”的值定義為4076

將MOTOR MAX SPEED的值定義為1000

將“電機加速”的值定義為200

(有關28BYJ-48步進電機的更多信息在: https://lastminuteengineers.com/28byj48-stepper-motor-arduino-tutorial/)

二、調整繪制區域的大?。ㄈ绻贏4紙上繪圖,請設置A4尺寸)

先標記原點:這是在中心線上標記的魔術點,正好位于機器頂部邊緣下方120毫米(12厘米)處。

抓取“中心頁面”,然后將“頁面位置Y”值設置為120。

第二次單擊“中心原點”,并將“原點Y”值設置為120。

三、伺服電機(筆)設置

“筆向上位置”和“筆向下位置”值是伺服電機的工作角度。

單擊串行端口,然后從連接的設備列表中選擇Arduino的端口。

選擇正確的端口后,“無串行連接”顯示將變為綠色,并顯示已連接的端口號。

單擊“命令隊列”,并激活命令傳輸。

單擊上載提升范圍,然后單擊測試提升范圍并測試伺服電機角度。

四、最后設置-上傳矢量圖像并開始打印

保存您的設置。每次打開程序時都加載設置。

單擊“輸入”選項卡,然后切換到程序的主屏幕。

手動將吊船手動設置為“設置回家”。手動移動吊船并將其移動到先前定義的起始點。在單擊“設置原位”之前,必須在每幅圖紙之前以這種方式調整吊船。

完成此調整后,單擊“設置原點”和“設置筆位置”。

單擊“設置區域”以指定您的圖形。然后單擊“將框架設置為區域”以進行繪制所需的所有設置。

五、 繪制矢量

查找任何矢量繪圖圖像。從任何轉換器平臺將圖像轉換為SVG格式。

從程序中選擇“加載向量”后。使用“調整大小矢量”調整圖像大小。使用“移動向量”將圖像移動到所需區域。然后使用選擇區域和將框設置為區域來調整要打印的區域。

單擊“繪制矢量”命令以啟動機器。
責任編輯:pj

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    206

    文章

    27158

    瀏覽量

    201685
  • 伺服器
    +關注

    關注

    1

    文章

    146

    瀏覽量

    19085
  • 步進驅動器
    +關注

    關注

    7

    文章

    76

    瀏覽量

    57937
收藏 人收藏

    評論

    相關推薦

    ULN2003步進電機驅動原理及應用程序步進電機驅動原理及應用

    `ULN2003步進電機驅動原理及應用程序步進電機驅動原理及應用程序步進電機
    發表于 07-10 16:59

    ULN2003步進電機驅動電路

    ULN2003步進電機驅動電路
    發表于 09-05 14:28

    分享一個驅動模塊ULN2003

    分享一步進電機驅動資料:ULN2003
    發表于 06-11 20:10

    ULN2003步進電機驅動的焊接電路圖

    哪位朋友有ULN2003步進電機驅動的焊接電路圖,請回復一下,謝謝。
    發表于 08-02 09:21

    ULN2003步進電機驅動相關資料分享

    51驅動/*******************************************************ULN2003驅動5V減速步進電機程序STC89C52RC
    發表于 06-29 09:00

    Arduino,ULN2003和28YJ-48步進電機執行控制 相關資料下載

    您的需求。硬件軟件有關28BYJ-48步進電機和ULN2003驅動器板的信息將28BYJ-48步進電機和ULN2003
    發表于 07-08 09:26

    一種基于stm32F103的ULN2003步進電機驅動方式

    基于stm32F103的ULN2003步進電機驅動硬件準備一、本次使用的硬件二、使用步驟1.引入庫2.讀入數據總結(一)硬件(二)代碼(二)想法硬件準備一、本次使用的硬件開發板
    發表于 07-08 08:57

    28BYJ-48步進電機+ULN2003驅動程序是什么

    28BYJ-48步進電機+ULN2003驅動程序(STM32)28BYJ-48步進電機+ULN2003
    發表于 07-08 07:13

    如何使用ULN2003驅動28BYJ-48步進電機?

    如何使用ULN2003驅動28BYJ-48步進電機?
    發表于 10-18 06:24

    分享一個不錯的28BYJ-48步進電機+ULN2003驅動程序

    分享一個不錯的28BYJ-48步進電機+ULN2003驅動程序
    發表于 12-21 06:31

    求大佬分享STM32F103C8T6 ULN2003步進電機驅動代碼

    求大佬分享STM32F103C8T6 ULN2003步進電機驅動代碼
    發表于 12-21 06:25

    設計一個低預算XY繪圖儀繪圖機器人

    Motor Shield 用作電機驅動器。該板使用 Atmega328PULN2003 步進驅動器。所以你將能夠用一塊板子制作這個項
    發表于 06-20 08:21

    DIY一個ULN2003電機驅動器

    // ULN2003 驅動器上的 IN4下一是為 AccelStepper 庫指定電機接口類型。在這種情況下,我們將以半步模式驅動 4 線步進
    發表于 07-13 07:21

    ULN2003驅動步進電機

    80c51的ULN2003驅動步進電機源碼
    發表于 09-01 15:01 ?157次下載

    基于定時器中斷的ULN2003驅動器/步進電機驅動程序

    STM32控制步進電機:基于定時器中斷的ULN2003驅動器/步進電機驅動程序 一、ULN2003
    發表于 03-16 09:28 ?10次下載
    基于定時器中斷的<b class='flag-5'>ULN2003</b><b class='flag-5'>驅動器</b>/<b class='flag-5'>步進</b>電機<b class='flag-5'>驅動</b>程序
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>