“SKU:RB-01C059 Big Easy Driver”的版本間的差異

來自ALSROBOT WiKi
跳轉至: 導航、 搜索
(以“<br/> Arduino YúN ==產品概述== Arduino yun是一個基于Atmega32u4和 Ar9331的微控制器。Ar9331運行著一個名為Li...”為內容創(chuàng)建頁面)
 
?產品相關推薦
 
(未顯示1個用戶的1個中間版本)
第1行: 第1行:
?
<br/>
+
[[文件:01C05901.jpg|457px|有框|右]]
?
[[文件:yun.png|500px|有框|右|Arduino YúN]]
+
 
==產品概述==
 
==產品概述==
?
Arduino yun是一個基于Atmega32u4和 Ar9331的微控制器。Ar9331運行著一個名為Linino的OpenWrt linux系統(tǒng)。這塊控制器帶有網絡通信和Wifi支持,USB-A端口,Micro-SD插槽,20個輸入輸出引腳(其中7個可用于PWM輸出,12個可用于模擬輸入),16 MHz晶振, micro USB接口,ICSP接口,和一個復位按鍵。
+
Big Easy Driver步進電機驅動器為全新Sparkfun原裝進口產品,此款步進電機驅動板基于A4988步進電機專用驅動芯片,可以驅動高達每相2A的雙極步進電機,它是一個斬波細分驅動器,默認為16微步模式,最大可以實現(xiàn)35V的峰值電壓并且板載5V/3.3V可調節(jié)選擇端。
?
 
+
 
==規(guī)格參數==
 
==規(guī)格參數==
?
YUN有兩個處理器:
+
#產品名稱:Big Easy Driver步進電機驅動板
?
1.AVR Arduino 控制器<br/>
+
#產品貨號:RB-01C059
?
* 控制器:ATmega32u4
+
#雙極微步進驅動器
?
* 工作電壓:5V
+
#每相最大驅動電流2A
?
* 輸入:5V
+
#最大驅動電壓35V
?
* 數字 I/O接口:20個
+
#板載5V/3.3V可調節(jié)
?
* PWM通道:7個
+
==引腳介紹==
?
* 模擬輸入通道:12個
+
1.電機連接:連接四線步進電機,A端連接步進電機的一個線圈,B端連接步進電機的另一組線圈。<br/>
?
* 每個I/O引腳直流輸出電流為40 mA,3.3V引腳直流輸出電流50 mA
+
2.供電:將電源輸入(8到30V直流)與M +連接,電源地與GND連接。<br/>
?
* Flash:32 KB (其中4 KB用于bootloader)
+
3.ENABLE::當引腳接低電平時,驅動芯片工作、電機通電。當引腳接高電平時,驅動芯片仍然工作,但所有的電機驅動電路被禁用,所以沒有電流流到電機,電機不工作。<br/>
?
* SRAM:2.5 KB
+
4.MS1, MS2, MS3:這些輸入都有20K歐姆的電阻,引腳設置方法見下表:<br/>
?
* EEPROM:1 KB
+
[[文件:01C05902.jpg|610px|有框|居中]]<br/>
?
* 時鐘速率:16 MHz
+
5.RST: (Reset) 這些輸入都有20K歐姆的電阻。如果引腳輸入為低電平,電機驅動電路將關閉,電機復位。只有當這個輸入是高電平時將驅動芯片使電機驅動電路正常工作。<br/>
?
2.Linux 處理器<br/>
+
6.SLEEP:將引腳輸入低電平時,驅動芯片進入低功耗模式(電機驅動電路關閉)。<br/>
?
* 處理器:Atheros AR9331
+
7.VCC:這是從電壓調節(jié)器的輸出。<br/>
?
* 架構:MIPS @400MHz
+
8.GND:輸出電壓的接地連接。<br/>
?
* 工作電壓:3.3V
+
9.STEP:此引腳輸入每一個上升沿將使步進驅動推進由DIR輸入指定的方向運動一步。輸入的上升沿至少1us,下降沿至少1us。<br/>
?
* 網絡:IEEE 802.3 10/100Mbit/s
+
10.DIR:當接收到一個步進脈沖,驅動芯片看著這個輸入確定步進電機的方向。當輸入脈沖為高時,電機反時針方向旋轉,當輸入脈沖為低時,電機順時針轉動。<br/>
?
* WiFi:IEEE 802.11b/g/n
+
11.PWR LED:板載黃色LED電源指示燈。<br/>
?
* USB 類型-A:2.0 Host/Device
+
?
* 讀卡器:Micro-SD only
+
?
* RAM:64 MB DDR2
+
?
* Flash:16 MB
+
?
* PoE 兼容 802.3af
+
?
* 外形尺寸:68.6*53.4 mm
+
?
* 重量:40.6g
+
?
==功能介紹==
+
?
===主要部件===
+
?
[[文件:20150528154814.png|600px|有框|居中]]
+
?
在Yun小小的板子上集成了兩顆處理器。一個是ATmega32u4(標號6),它是Arduino端的控制器,與連接的是MicorUSB(標號8)和兩排數據插座以及ICSP頭(標號4)。另一個處理器在標號3部分,與它相連的是網絡接口(標號1)、USB host(標號7)以及WIFI(標號2)。下面依次介紹各個標號部分的作用:<br/>
+
?
* 網絡接口(標號1):RJ45接口,即我們常見的有線網絡接口,它用來連接有線網絡;
+
?
* WIFI模塊(標號2):WIFI模塊,用于連接無線網絡;
+
?
* AR9331處理器(標號3):Linux端的處理器,它運行的是基于Linux系統(tǒng)OpenWrt-Yun,它的作用是執(zhí)行一些Linux端的命令;
+
?
* ICSP頭(標號4):它通常用來調試ATmega32u4。通常向ATmega32u4上傳程序是通過MicroUSB,當引導部分損壞后,就需要使用ICSP來重建引導。當然有些盾板也使用它來傳輸數據;
+
?
* 指示燈組(標號5):對應的指示燈有不同的功能,這在1.4.2中介紹;
+
?
* ATmega43u4(標號6):Arduino端的處理器,它主要控制Yun上的兩排插座,之后編程的主要部分就是針對它;
+
?
* USB Host(標號7):可以連接各種使用這種接口標準的設備,例如攝像頭;
+
?
* MicroUSB(標號8):功能包括為整個板子提供電源和為ATmega32u4編程。
+
?
===引腳定義===
+
?
* VIN: 外部電源接口,只能接穩(wěn)定的5VDC
+
?
* 5V: 短接VIN,同上
+
?
* 3V3: 由板上的穩(wěn)壓管降壓而得的3.3V 電壓輸出
+
?
* GND:地
+
?
* IOREF: I/O pin輸出參考電壓,YUN默認為5V?
+
?
===存儲器===
+
?
YUN上的ATmega32U4芯片有32K的空間(4K 用做BOOTLOADER), 2.5KB的SRAM, 和1KB的EEPROM。<br/>
+
?
AR9331使用外部存儲設備。他包含64MB的DDR2 RAM和16MB的FLASH。FLASH里已經在出廠時預裝了OPENWRT的LININO版本。你可以根據你的需要改變配置文件。長按WLAN RST鍵30秒即可還原成出廠設置。
+
?
===輸入輸出===
+
?
* AR9331的管腳不能使用。YUN的全部的IO口都是從AVR的。
+
?
* 全部的20個數字IO都可以用作輸入或輸出。使用方法為調用pinMode(), digitalWrite(),digitalRead(), 三個函數。他們的工作電壓為5V。 每個IO可最大可灌入40MA電流,并內置20-50千歐上拉電阻。部分IO還有其他功能。
+
?
* 串口:0 RX, 1 TX。AVR的硬件串口。在YUN上,IDE中所調用的SERIAL函數不再是訪問ATmega32U4, 而是訪問USB. ATmega32U4的硬件串口已經與AR9331連接。如果想使用串口來訪問ATmega32U4,則需要操作AR9331上的LINUX系統(tǒng)來完成,你可以直接使用LINXU串口命令或者使用相關軟件。
+
?
===通信接口===
+
?
* TWI/IIC : 2 SDA, 3 SCL。
+
?
* 外部中斷: 3 中斷0, 2 中斷1, 0 中斷2, 1 中斷3, 7 中斷4。這些外部中斷可以通過設置中斷觸發(fā)條件,如低電平觸發(fā),下降沿觸發(fā),上升沿觸發(fā)。不推薦使用0和1腳,因為他們已經與AR9331連接做串口通信。 同樣7腳也不推薦使用,因為他在稍后的版本中會用作和AR9331的握手信號。使用0 1 7腳會給你的設計帶來不便。
+
?
* PWM: 3 5 6 9 10 11 13, 這些管腳可以提供8-BIT的PWM輸出。
+
?
* SPI/ICSP:??這些管腳支持SPI通信接口,
+
?
* 需要注意的是YUN不同于UNO,YUN的SPI不與任何數字IO口連接,而與ICSP端口連接。如果想使用任何使用數字IO SPI的盾板, 盾板不會工作。
+
?
* SPI接口同時也接到了AR9331的通用IO上,用戶可以使用SPI作為第二個ATmega32U4和AR9331的通信界面。
+
?
* LED:PIN 13 LED同其他ARDUINO 一樣,輸出高點亮,輸出低熄滅。
+
?
* Analog Input: A0- A5, A6-A11(對應數字端口4,6,8,9,10,12). YUN擁有12個模擬輸入,從A0-A11. 全部模擬輸入接口可以用作數字IO。 A0-A5的在板上的位置和UNO一致。 A6-A11在數字口4,6,8,9,10,12上。 全部模擬輸入都為10位精度。在默認參考電壓為5V的調節(jié)下,輸出0~1024對應0~5V。如用戶需要調整參考電壓。
+
?
* AREF 模擬輸入口的參考電壓輸入口。
+
?
* ARDUINO YUN一共有3個復位按鍵。如圖:
+
?
[[文件:jiekou.png|700px|有框|居中]]
+
?
* YUN RST:按下后復位AR9331,AR9331會重啟,全部RAM中的數據會消失,正在運行的程序會被強制關閉,LINUX會重啟。
+
?
* 32U4 RST : 按下后復位ATmega32U4。
+
?
* WLAN RST: 該按鍵有兩個功能:<br/>
+
?
按住5秒后釋放為還原WIFI的出廠設置。<br/>
+
?
按住30秒后釋放為還原LINUX的出廠設置。<br/>
+
?
* 通信:ARDUINO yun 有非常多的通信設備可以與電腦,其他ARDUINO,或其他單片機通信。ATmega32U4內建UART TTL端口,虛擬COM端口,和標準USB2.0端口。通過使用ARDUINO IDE的串口監(jiān)視器可以簡單的發(fā)送數據給ARDUINO YUN. 當有數據傳輸時,RX, TX兩個LED會發(fā)光。
+
?
* 串口
+
?
[[文件:chuankou.png|700px|有框|居中]]<br/>
+
?
* 數字端口0,1被用于ATmega32U4和AR9331的通信接口。
+
?
* 軟件串口:如果用戶需要使用串口連接ATmega32U4,使用軟件模擬串口即可。
+
?
* IIC接口
+
?
* SPI接口
+
?
* 模擬鍵盤和鼠標輸入
+
?
* 網絡和WIFI
+
?
* USB:AR9331帶的LINUX系統(tǒng)管理著USB端口,用戶可以使用外接USB閃存,鍵盤,鼠標等設備。部分設備可能需要另裝驅動。
+
?
 
+
?
===USB 過載保護===
+
?
ARDUINO YUN自帶一個可恢復保險用于保護其USB端口,當USB端口的電流超過500MA時,保險絲會自動關閉USB接口直到電流回到500MA以內。
+
?
 
+
 
==使用方法==
 
==使用方法==
?
# ARDUINO YUN使用ARDUINO IDE 1.5來編程,上傳程序到YUN前需要先在TOOL-->BOARD菜單中懸著ARDUINO YUN.
+
[[文件:01C05903.jpg|500px|有框|居中]]
?
# ATmega32U4 預燒了一個BOOTLOADER,讓用戶不需要額外購買燒錄器就能添加修改ATmega32U4內部的程序。
+
上圖顯示了一個典型的連接(實際上,這顯示的是最小連接)一個控制板與一個步進電機和步進/方向信號源。當然,你可以將驅動板上的引腳連接到更多的單片機數字輸出引腳上,進行更多的控制。<br/>
?
# 用戶也可以繞過BOOTLOADER, 使用ICSP來下載程序。
+
?
===軟件重啟和BOOTLOAD初始化===
+
?
在Leonardo中被設定為在上傳時,軟件建立連接讓控制器復位,從而免去了我們手動按下復位按鈕的操作。當Leonardo?作為虛擬(CDC)串行/COM端口以1200波特率運行時,復位功能將被促發(fā),串口也將關閉。此時,處理器會復位,USB連接會斷開(即虛擬(CDC)串行/COM端口 會斷開)。處理器復位后,引導程序緊接著啟動,大概要等待8秒來完成這個過程。引導程序也可以通過按板子上復位按鈕來啟動。注意當板子第一次通電時,如果有用戶程序,他將直接跳轉到用戶程序區(qū),而不啟動bootloader。
+
?
Leonardo?最好的復位處理方式是在上傳程序前讓arduino軟件端試圖啟動復位功能,而不是你手動點擊復位按鈕。
+
?
如果軟件沒有讓控制板自動復位,你也可以通過手動按下復位按鈕從而讓板子復位運行引導程序.
+
?
 
+
 
==產品相關推薦==
 
==產品相關推薦==
 
[[文件:erweima.png|230px|無框|右]]
 
[[文件:erweima.png|230px|無框|右]]
 +
=== 產品資料 ===
 +
下載鏈接:https://pan.baidu.com/s/1iBvxvO5UYm388n6Ye1L0sw
 +
提取碼:y5s3
 
===產品購買地址===
 
===產品購買地址===
?
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.12.QNuZnV&id=35443491679 Arduino YUN 官方原裝]<br/>
+
[http://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.9.7rkBJP&id=36553153689 Big Easy Driver 步進電機驅動板]<br/>
 
===周邊產品推薦===
 
===周邊產品推薦===
?
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.10.QNuZnV&id=39226862045 Arduino YUN 外殼]
+
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.9.7rsOOm&id=1764448057 雙H橋電機驅動板]<br/>
?
<br/>
+
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.18.7rsOOm&id=521084511532 42BYGHW609步進電機]<br/>
 
===相關問題解答===
 
===相關問題解答===
?
[http://my.oschina.net/u/1585857/blog/377329 指示燈組與3個復位按鈕的介紹]<br/>
+
[http://v.youku.com/v_show/id_XNTgxNjc4MDQw.html Big Easy Driver v1.2 步進電機驅動]<br/>
 
===相關學習資料===
 
===相關學習資料===
?
[http://pan.baidu.com/s/1kT91QZ1 Arduino Yun 設計參考文件下載]<br/>
+
[https://cdn.sparkfun.com/datasheets/Robotics/BigEasyDriver_v16.pdf Big Easy Driver 步進電機驅動板電路原理圖]<br/>
?
[https://www.arduino.cc/en/uploads/Main/arduino-Yun-schematic.pdf Arduino Yun 電路原理圖 PDF 版本]<br/>
+
[http://www.schmalzhaus.com/BigEasyDriver/BigEasyDriver_UserManal.pdf Sparkfun 官方產品介紹]<br/>
?
[http://www.atmel.com/Images/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf ATmega32U4 芯片數據手冊]<br/>
+
[http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Robotics/A4988-Datasheet.pdf A4988芯片資料]<br/>
?
[https://www.arduino.cc/en/Main/ArduinoBoardYun Arduino Yun 官方網站介紹(英文版)]<br/>
+
?
[http://blog.sina.com.cn/s/blog_5e4725590101bht9.html 全新無線Linux板–Arduino Yun介紹]<br/>
+
?
[http://www.arduino.cn/thread-4367-1-1.html Arduino YUN使用教程] <br/>
+
 
[http://www.makerspace.cn/portal.php 奧松機器人技術論壇]<br/>
 
[http://www.makerspace.cn/portal.php 奧松機器人技術論壇]<br/>

2021年12月24日 (五) 17:13的最后版本

01C05901.jpg

目錄

產品概述

Big Easy Driver步進電機驅動器為全新Sparkfun原裝進口產品,此款步進電機驅動板基于A4988步進電機專用驅動芯片,可以驅動高達每相2A的雙極步進電機,它是一個斬波細分驅動器,默認為16微步模式,最大可以實現(xiàn)35V的峰值電壓并且板載5V/3.3V可調節(jié)選擇端。

規(guī)格參數

  1. 產品名稱:Big Easy Driver步進電機驅動板
  2. 產品貨號:RB-01C059
  3. 雙極微步進驅動器
  4. 每相最大驅動電流2A
  5. 最大驅動電壓35V
  6. 板載5V/3.3V可調節(jié)

引腳介紹

1.電機連接:連接四線步進電機,A端連接步進電機的一個線圈,B端連接步進電機的另一組線圈。
2.供電:將電源輸入(8到30V直流)與M +連接,電源地與GND連接。
3.ENABLE::當引腳接低電平時,驅動芯片工作、電機通電。當引腳接高電平時,驅動芯片仍然工作,但所有的電機驅動電路被禁用,所以沒有電流流到電機,電機不工作。
4.MS1, MS2, MS3:這些輸入都有20K歐姆的電阻,引腳設置方法見下表:

01C05902.jpg

5.RST: (Reset) 這些輸入都有20K歐姆的電阻。如果引腳輸入為低電平,電機驅動電路將關閉,電機復位。只有當這個輸入是高電平時將驅動芯片使電機驅動電路正常工作。
6.SLEEP:將引腳輸入低電平時,驅動芯片進入低功耗模式(電機驅動電路關閉)。
7.VCC:這是從電壓調節(jié)器的輸出。
8.GND:輸出電壓的接地連接。
9.STEP:此引腳輸入每一個上升沿將使步進驅動推進由DIR輸入指定的方向運動一步。輸入的上升沿至少1us,下降沿至少1us。
10.DIR:當接收到一個步進脈沖,驅動芯片看著這個輸入確定步進電機的方向。當輸入脈沖為高時,電機反時針方向旋轉,當輸入脈沖為低時,電機順時針轉動。
11.PWR LED:板載黃色LED電源指示燈。

使用方法

01C05903.jpg

上圖顯示了一個典型的連接(實際上,這顯示的是最小連接)一個控制板與一個步進電機和步進/方向信號源。當然,你可以將驅動板上的引腳連接到更多的單片機數字輸出引腳上,進行更多的控制。

產品相關推薦

Erweima.png

產品資料

下載鏈接:https://pan.baidu.com/s/1iBvxvO5UYm388n6Ye1L0sw 提取碼:y5s3

產品購買地址

Big Easy Driver 步進電機驅動板

周邊產品推薦

雙H橋電機驅動板
42BYGHW609步進電機

相關問題解答

Big Easy Driver v1.2 步進電機驅動

相關學習資料

Big Easy Driver 步進電機驅動板電路原理圖
Sparkfun 官方產品介紹
A4988芯片資料
奧松機器人技術論壇