SKU:RB-01C132 GearDuino控制器
目錄 |
產(chǎn)品概述
GearDuino 控制器是專門為廣大機(jī)器人愛好者開發(fā)的一款多功能實(shí)用控制器。
將雙路直流電機(jī)驅(qū)動(TB6612FNG)、4路數(shù)字接口(可驅(qū)動舵機(jī))、4路模擬接口、1路IIC接口和1路串口整合在一起,能立刻啟動您的機(jī)器人拼裝套件項目和智能小車項目而不需額外添加器件。
人性化的排座顏色指示,讓您容易區(qū)分電源及信號線,這樣的設(shè)計不但兼容絕大多數(shù)現(xiàn)有的傳感器設(shè)計,還降低了傳感器插接錯誤幾率,為您帶來更加便捷的產(chǎn)品體驗(yàn)。
它具有高達(dá) 3A 的驅(qū)動能力,6-12V 寬輸入電壓,每一路電機(jī)僅需兩個引腳便可以驅(qū)動,讓編程更加簡單。
GearDuino 控制器是基于 ATmega328P 芯片,它的使用和 Arduino UNO 一樣,您可以直接從 Arduino IDE 1.8.0 或更新的版本中啟動它。更重要的是 GearDuino 支持奧松編程吧 SuperBlockly 的在線云編程功能,您可以通過類似玩樂高玩具的方式用一塊塊圖形對象構(gòu)建出應(yīng)用程序,讓編程更加簡單、直觀!
產(chǎn)品參數(shù)
- 微處理器:ATmega328P-AU
- 引導(dǎo)裝載程序:Arduino UNO
- 串口轉(zhuǎn)換芯片:CH340T
- 電機(jī)驅(qū)動芯片:TB6612FNG
- 工作電壓:5V
- 供電方式:MicroUSB供電或外部電源供電6-12V
- 輸入電壓(推薦):7-11V
- 輸入電壓(極限):6-12V
- 輸出電壓:5V
- 電流輸出:0-3A(5V)
- 尺寸:38mm x 82mm
- 重量:17g
- 包裝:防靜電袋
- 固定孔:M3 * 3 個
- 引腳說明:
- 數(shù)字接口:4個(可驅(qū)動舵機(jī))
- 模擬接口:4個
- 電機(jī)接口:2個
- 擴(kuò)展接口:IIC接口 1個、串口通訊接口 1個、ICSP接口1個、雙路電機(jī)驅(qū)動模塊接口1個
- 時鐘頻率:16MHz
- 指示燈:電源指示燈 - 紅色;USB通訊指示燈 - 黃色(通信成功時亮起);D13引腳指示燈 - 黃色;電機(jī)運(yùn)行指示燈 - 藍(lán)色/綠色;
使用方法
板載接口
- 數(shù)字接口:D2、D9、D10、D13
- 模擬接口:A0 - A3
- 擴(kuò)展接口:IIC * 1個、串行接口 * 1個
- 外部電機(jī)模塊接口:Vin = 電源電壓;數(shù)字接口:D3、D8、D11、D12
- 電機(jī)驅(qū)動芯片控制引腳
- M1電機(jī)控制引腳:D5(PWM)控制速度;D4控制轉(zhuǎn)向
- M2電機(jī)控制引腳:D6(PWM)控制速度;D7控制轉(zhuǎn)向
- 數(shù)字接口:D3(PWM)、D8、D11(PWM)、D12
- 模擬接口:A0、A1、A2、A3
驅(qū)動安裝
1、驅(qū)動下載
- 下載地址:https://sparks.gogo.co.nz/ch340.html
- 網(wǎng)盤地址:
2、windows 下的驅(qū)動安裝
解壓下載文件中的 CH34x_Install_Windows_v3_4.zip 文件,雙擊解壓出的 .exe 安裝文件,然后單擊安裝,即可完成驅(qū)動的安裝
3、安裝完成后,彈出提示,關(guān)閉即可
4、通過電腦的設(shè)備管理器可以查看端口,正常情況下會出現(xiàn)一個新的 COM 接口,在后面代碼上傳時,使用的就是這個端口號
LED_blink
GearDuino 與 Arduino 控制器相同,有一個連接到數(shù)字接口 13 的板載測試 LED,這個實(shí)驗(yàn)可以用來測試和熟悉控制板的使用。
打開 Arduino IDE
- 通過“工具” - “開發(fā)板” - 選擇“Arduino UNO”開發(fā)板
- 通過“工具” - “端口” - 選擇 CH340 的端口,這里是 COM5(注意:每個電腦的端口號可能不同,這不影響使用)
設(shè)置完成后,Arduino IDE 編譯器的右下角會有顯示
- Arduino_code_1
int ledPin = 13; // 定義LED為pin13 void setup() { pinMode(ledPin, OUTPUT); // 設(shè)置數(shù)字端口13為輸出模式 } void loop() { digitalWrite(ledPin, HIGH); // 數(shù)字端口置高,LED亮 delay(1000); // 延時 digitalWrite(ledPin, LOW); // 數(shù)字端口置低,LED滅 delay(1000); // 延時 }
- 在線云編程例程
Motor_Driver
1、使用硬件
- 2 * 黃色之流減速電機(jī)
- 1 * 7.4V 1300mAh 鋰電池
- 1 * GearDuino 控制器
- 1 * Micro USB 數(shù)據(jù)線
2、硬件連接
3、Arduino_code_2
#define PWA 5 //M1 速度控制 #define PWB 6 //M2 速度控制 #define DIRA 4 //M1 方向控制 #define DIRB 7 //M2 方向控制 //初始化函數(shù) void setup(){ pinMode(PWA, OUTPUT); pinMode(PWB,OUTPUT); pinMode(DIRA,OUTPUT); pinMode(DIRB, OUTPUT); } //主函數(shù) void loop() { head(); //兩個綠燈亮 delay(2000); Stop(); delay(500); back(); //兩個藍(lán)燈亮 delay(2000); Stop(); delay(500); right(); //一個綠燈一個藍(lán)燈亮 delay(2000); Stop(); delay(500); left(); //一個綠燈一個藍(lán)燈亮 delay(2000); Stop(); delay(500); } void head() //前進(jìn) { analogWrite(PWA,150); analogWrite(PWB,150); digitalWrite(DIRA,HIGH); digitalWrite(DIRB,HIGH); } void back() //后退 { analogWrite(PWA,150); analogWrite(PWB,150); digitalWrite(DIRA,LOW); digitalWrite(DIRB,LOW); } void right() //原地右轉(zhuǎn) { analogWrite(PWA,150); analogWrite(PWB,150); digitalWrite(DIRA,HIGH); digitalWrite(DIRB,LOW); } void left() //原地左轉(zhuǎn) { analogWrite(PWA,150); analogWrite(PWB,150); digitalWrite(DIRA,LOW); digitalWrite(DIRB,HIGH); } void Stop() //停止 { analogWrite(PWA,0); analogWrite(PWB,0); digitalWrite(DIRA,HIGH); digitalWrite(DIRB,HIGH); }
3、在線云編程例程
4、程序效果
兩個電機(jī)同時正轉(zhuǎn) 2 秒(前進(jìn)),停止 0.5s;反轉(zhuǎn) 2 秒(后退),停止 0.5 秒;一個正轉(zhuǎn)另一個反轉(zhuǎn) 2 秒(原地轉(zhuǎn)彎),停止 0.5 秒;一個正轉(zhuǎn)另一個反轉(zhuǎn) 2 秒(原地轉(zhuǎn)彎),停止 0.5 秒;以此循環(huán)。