“SKU:RB-01C132 GearDuino控制器”的版本間的差異

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航搜索
?板載接口
第1行: 第1行:
 +
[[文件:01C13203.jpg|500px|縮略圖|右]]
 
==產(chǎn)品概述==
 
==產(chǎn)品概述==
?
GearDuino 控制器是專門為廣大機器人愛好者開發(fā)的一款多功能實用控制器,它將雙路直流電機驅(qū)動(TB6612FNG)、4路數(shù)字接口(可驅(qū)動舵機)、4路模擬接口、4路1路IIC接口和1路串口整合在一起,讓您能立刻啟動您的機器人拼裝套件項目和智能小車項目而不需額外添加器件。人性化的排座顏色指示,讓您容易區(qū)分電源及信號線,這樣的設(shè)計不但兼容絕大多數(shù)現(xiàn)有的傳感器設(shè)計,還降低了傳感器插接錯誤幾率,為您帶來更加便捷的產(chǎn)品體驗。它具有高達3A的驅(qū)動能力,6-12V寬輸入電壓,每一路電機僅需兩個引腳便可以驅(qū)動,讓編程更加簡單。GearDuino控制器是基于ATmega328P芯片,它的使用和Arduino UNO一樣,您可以直接從Arduino IDE 1.8.0或更新的版本中啟動它。更重要的是GearDuino支持奧松編程吧SuperBlockly的在線云編程功能,您可以通過類似玩樂高玩具的方式用一塊塊圖形對象構(gòu)建出應(yīng)用程序,讓編程更加簡單、直觀!
+
GearDuino 控制器是專門為廣大機器人愛好者開發(fā)的一款多功能實用控制器。<br/>
 +
將雙路直流電機驅(qū)動(TB6612FNG)、4路數(shù)字接口(可驅(qū)動舵機)、4路模擬接口、1路IIC接口和1路串口整合在一起,能立刻啟動您的機器人拼裝套件項目和智能小車項目而不需額外添加器件。<br/>
 +
人性化的排座顏色指示,讓您容易區(qū)分電源及信號線,這樣的設(shè)計不但兼容絕大多數(shù)現(xiàn)有的傳感器設(shè)計,還降低了傳感器插接錯誤幾率,為您帶來更加便捷的產(chǎn)品體驗。<br/>
 +
它具有高達 3A 的驅(qū)動能力,6-12V 寬輸入電壓,每一路電機僅需兩個引腳便可以驅(qū)動,讓編程更加簡單。<br/>
 +
GearDuino 控制器是基于 ATmega328P 芯片,它的使用和 Arduino UNO 一樣,您可以直接從 Arduino IDE 1.8.0 或更新的版本中啟動它。更重要的是 GearDuino 支持奧松編程吧 SuperBlockly 的在線云編程功能,您可以通過類似玩樂高玩具的方式用一塊塊圖形對象構(gòu)建出應(yīng)用程序,讓編程更加簡單、直觀!
  
 
==產(chǎn)品參數(shù)==
 
==產(chǎn)品參數(shù)==
?
=== 基本參數(shù) ===
 
?
# 品名:GearDuino控制器
 
?
# 貨號:RB-01C132
 
?
# 品牌:AlsRobot
 
?
# 產(chǎn)地:哈爾濱
 
?
# 尺寸:38x82mm
 
?
# 重量:17g
 
?
# 包裝:防靜電袋
 
?
# 固定孔:M3 * 3 個
 
?
 
?
=== 電氣參數(shù) ===
 
 
# 微處理器:ATmega328P-AU
 
# 微處理器:ATmega328P-AU
 
# 引導(dǎo)裝載程序:Arduino UNO
 
# 引導(dǎo)裝載程序:Arduino UNO
第24行: 第18行:
 
# 輸出電壓:5V
 
# 輸出電壓:5V
 
# 電流輸出:0-3A(5V)
 
# 電流輸出:0-3A(5V)
 +
# 尺寸:38mm x 82mm
 +
# 重量:17g
 +
# 包裝:防靜電袋
 +
# 固定孔:M3 * 3 個
 
# 引腳說明:
 
# 引腳說明:
 
:* 數(shù)字接口:4個(可驅(qū)動舵機)
 
:* 數(shù)字接口:4個(可驅(qū)動舵機)
第41行: 第39行:
 
* 外部電機模塊接口:Vin = 電源電壓;數(shù)字接口:D3、D8、D11、D12
 
* 外部電機模塊接口:Vin = 電源電壓;數(shù)字接口:D3、D8、D11、D12
 
* 電機驅(qū)動芯片控制引腳
 
* 電機驅(qū)動芯片控制引腳
?
:*  
+
:* M1電機控制引腳:D5(PWM)控制速度;D4控制轉(zhuǎn)向
?
:*
+
:* M2電機控制引腳:D6(PWM)控制速度;D7控制轉(zhuǎn)向
 +
* 數(shù)字接口:D3(PWM)、D8、D11(PWM)、D12
 +
* 模擬接口:A0、A1、A2、A3
 +
 
 +
===驅(qū)動安裝===
 +
1、驅(qū)動下載<br/>
 +
* 下載地址:https://sparks.gogo.co.nz/ch340.html
 +
* 網(wǎng)盤地址:
 +
2、windows 下的驅(qū)動安裝<br/>
 +
解壓下載文件中的 CH34x_Install_Windows_v3_4.zip 文件,雙擊解壓出的 .exe 安裝文件,然后單擊安裝,即可完成驅(qū)動的安裝
 +
[[文件:01C13202.png|500px|縮略圖|居中]]
 +
3、安裝完成后,彈出提示,關(guān)閉即可<br/>
 +
[[文件:01C13204.png|500px|縮略圖|居中]]
 +
4、通過電腦的設(shè)備管理器可以查看端口,正常情況下會出現(xiàn)一個新的 COM 接口,在后面代碼上傳時,使用的就是這個端口號<br/>
 +
[[文件:01C13205.png|500px|縮略圖|居中]]
 +
 
 +
=== LED_blink ===
 +
GearDuino 與 Arduino 控制器相同,有一個連接到數(shù)字接口 13 的板載測試 LED,這個實驗可以用來測試和熟悉控制板的使用。<br/>
 +
打開 Arduino IDE<br/>
 +
* 通過“工具” - “開發(fā)板” - 選擇“Arduino UNO”開發(fā)板
 +
* 通過“工具” - “端口” - 選擇 CH340 的端口,這里是 COM5(注意:每個電腦的端口號可能不同,這不影響使用)
 +
設(shè)置完成后,Arduino IDE 編譯器的右下角會有顯示
 +
[[文件:01C13206.png|500px|縮略圖|居中]]
 +
 
 +
* Arduino_code_1
 +
<pre style='color:blue'>
 +
 
 +
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);                    // 延時
 +
}
 +
</pre>
 +
 
 +
* 在線云編程例程
 +
 
 +
=== Motor_Driver ===
 +
1、使用硬件 <br/>
 +
* 2 * 黃色之流減速電機
 +
* 1 * 7.4V 1300mAh 鋰電池
 +
* 1 * GearDuino 控制器
 +
* 1 * Micro USB 數(shù)據(jù)線
 +
 
 +
2、硬件連接<br/>
 +
 
 +
3、Arduino_code_2<br/>
 +
<pre style='color:blue'>
 +
#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()  //前進
 +
{
 +
  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);
 +
}
 +
</pre>
 +
 
 +
3、在線云編程例程<br/>
 +
 
 +
4、程序效果<br/>
 +
兩個電機同時正轉(zhuǎn) 2 秒(前進),停止 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)。
 +
 
 +
===

2018年1月2日 (二) 14:49的版本

01C13203.jpg

目錄

產(chǎn)品概述

GearDuino 控制器是專門為廣大機器人愛好者開發(fā)的一款多功能實用控制器。
將雙路直流電機驅(qū)動(TB6612FNG)、4路數(shù)字接口(可驅(qū)動舵機)、4路模擬接口、1路IIC接口和1路串口整合在一起,能立刻啟動您的機器人拼裝套件項目和智能小車項目而不需額外添加器件。
人性化的排座顏色指示,讓您容易區(qū)分電源及信號線,這樣的設(shè)計不但兼容絕大多數(shù)現(xiàn)有的傳感器設(shè)計,還降低了傳感器插接錯誤幾率,為您帶來更加便捷的產(chǎn)品體驗。
它具有高達 3A 的驅(qū)動能力,6-12V 寬輸入電壓,每一路電機僅需兩個引腳便可以驅(qū)動,讓編程更加簡單。
GearDuino 控制器是基于 ATmega328P 芯片,它的使用和 Arduino UNO 一樣,您可以直接從 Arduino IDE 1.8.0 或更新的版本中啟動它。更重要的是 GearDuino 支持奧松編程吧 SuperBlockly 的在線云編程功能,您可以通過類似玩樂高玩具的方式用一塊塊圖形對象構(gòu)建出應(yīng)用程序,讓編程更加簡單、直觀!

產(chǎn)品參數(shù)

  1. 微處理器:ATmega328P-AU
  2. 引導(dǎo)裝載程序:Arduino UNO
  3. 串口轉(zhuǎn)換芯片:CH340T
  4. 電機驅(qū)動芯片:TB6612FNG
  5. 工作電壓:5V
  6. 供電方式:MicroUSB供電或外部電源供電6-12V
  7. 輸入電壓(推薦):7-11V
  8. 輸入電壓(極限):6-12V
  9. 輸出電壓:5V
  10. 電流輸出:0-3A(5V)
  11. 尺寸:38mm x 82mm
  12. 重量:17g
  13. 包裝:防靜電袋
  14. 固定孔:M3 * 3 個
  15. 引腳說明:
  • 數(shù)字接口:4個(可驅(qū)動舵機)
  • 模擬接口:4個
  • 電機接口:2個
  • 擴展接口:IIC接口 1個、串口通訊接口 1個、ICSP接口1個、雙路電機驅(qū)動模塊接口1個
  • 時鐘頻率:16MHz
  • 指示燈:電源指示燈 - 紅色;USB通訊指示燈 - 黃色(通信成功時亮起);D13引腳指示燈 - 黃色;電機運行指示燈 - 藍(lán)色/綠色;

使用方法

板載接口

01C13201.png
  • 數(shù)字接口:D2、D9、D10、D13
  • 模擬接口:A0 - A3
  • 擴展接口:IIC * 1個、串行接口 * 1個
  • 外部電機模塊接口:Vin = 電源電壓;數(shù)字接口:D3、D8、D11、D12
  • 電機驅(qū)動芯片控制引腳
  • M1電機控制引腳:D5(PWM)控制速度;D4控制轉(zhuǎn)向
  • M2電機控制引腳:D6(PWM)控制速度;D7控制轉(zhuǎn)向
  • 數(shù)字接口:D3(PWM)、D8、D11(PWM)、D12
  • 模擬接口:A0、A1、A2、A3

驅(qū)動安裝

1、驅(qū)動下載

2、windows 下的驅(qū)動安裝
解壓下載文件中的 CH34x_Install_Windows_v3_4.zip 文件,雙擊解壓出的 .exe 安裝文件,然后單擊安裝,即可完成驅(qū)動的安裝

01C13202.png

3、安裝完成后,彈出提示,關(guān)閉即可

01C13204.png

4、通過電腦的設(shè)備管理器可以查看端口,正常情況下會出現(xiàn)一個新的 COM 接口,在后面代碼上傳時,使用的就是這個端口號

01C13205.png

LED_blink

GearDuino 與 Arduino 控制器相同,有一個連接到數(shù)字接口 13 的板載測試 LED,這個實驗可以用來測試和熟悉控制板的使用。
打開 Arduino IDE

  • 通過“工具” - “開發(fā)板” - 選擇“Arduino UNO”開發(fā)板
  • 通過“工具” - “端口” - 選擇 CH340 的端口,這里是 COM5(注意:每個電腦的端口號可能不同,這不影響使用)

設(shè)置完成后,Arduino IDE 編譯器的右下角會有顯示

01C13206.png
  • 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 * 黃色之流減速電機
  • 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()  //前進
{
  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、程序效果
兩個電機同時正轉(zhuǎn) 2 秒(前進),停止 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)。

=