“(SKU:RB-01C073)樹莓派電機驅(qū)動板(升級版)”的版本間的差異

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航搜索
?測試代碼
?測試代碼
第43行: 第43行:
 
GPIO.setmode(GPIO.BCM)
 
GPIO.setmode(GPIO.BCM)
  
?
GPIO.setup(7.GPIO.OUT) #LED1
+
GPIO.setup(7,GPIO.OUT) #LED1
?
GPIO.setup(8.GPIO.OUT) #LED2
+
GPIO.setup(8,GPIO.OUT) #LED2
?
GPIO.setup(27.GPIO.OUT) #OC2
+
GPIO.setup(27,GPIO.OUT) #OC2
?
GPIO.setup(22.GPIO.OUT) #OC1
+
GPIO.setup(22,GPIO.OUT) #OC1
?
GPIO.setup(10.GPIO.OUT) #EN1
+
GPIO.setup(10,GPIO.OUT) #EN1
?
GPIO.setup(17.GPIO.OUT) #EN2
+
GPIO.setup(17,GPIO.OUT) #EN2
?
GPIO.setup(25.GPIO.OUT) #MOTOR A  
+
GPIO.setup(25,GPIO.OUT) #MOTOR A  
?
GPIO.setup(4.GPIO.OUT) #MOTOR B
+
GPIO.setup(4,GPIO.OUT) #MOTOR B
?
GPIO.setup(11.GPIO.OUT) #SW1
+
GPIO.setup(11,GPIO.OUT) #SW1
?
GPIO.setup(9.GPIO.OUT) #SW2
+
GPIO.setup(9,GPIO.OUT) #SW2
?
GPIO.setup(25.GPIO.OUT) #MOTOR A  
+
GPIO.setup(25,GPIO.OUT) #MOTOR A  
?
GPIO.setup(23.GPIO.OUT.initial=GPIO.LOW) #URFOUT
+
GPIO.setup(23,GPIO.OUT,initial=GPIO.LOW) #URFOUT
?
GPIO.setup(18.GPIO.IN) #URFIN
+
GPIO.setup(18,GPIO.IN) #URFIN
  
 
</pre>
 
</pre>

2015年9月11日 (五) 10:05的版本

Rb01c07301.png

目錄

產(chǎn)品概述

新版樹莓派電機驅(qū)動板采用的電路和接口設(shè)計,版型符合樹莓派2代的設(shè)計,與樹莓派完美結(jié)合。供電電源采用LM2596開關(guān)穩(wěn)壓電源,具有更高效率,更大輸出電流,更低的發(fā)熱量等特點。電機驅(qū)動板新品采用L293D,更小的封裝尺寸,更合理的電路設(shè)計。對外接口方面,采用了奧松新一代防插反接口,和奧松的系列傳感器模塊匹配,更可以直接安裝URF02超聲波傳感器和藍牙模塊,制作樹莓派小車更加方便、簡潔。如果您想制作樹莓派小車,無需東奔西走,奧松機器人配套全都有!

規(guī)格參數(shù)

1.電機驅(qū)動輸出接口:雙路雙向直流電機驅(qū)動
2.電源輸出接口:7~12V DC
3.OC輸出接口:兩路集電極開路輸出(25mA,5V電平)
4.板載指示燈:兩個可編程控制LED發(fā)光二極管
5.開關(guān)量接口:兩路開關(guān)量輸入/輸出(3.3V電平)
6.UART接口:3.3V電平6Pin串行接口,可直接連接藍牙模塊
7.I2C接口:5V電平I2C接口,可駁接各類I2C接口模塊
8.超聲波模塊接口:可直接連接URF02超聲波模塊
9.樹莓派接口:支持樹莓派、樹莓派B+、樹莓派2等
10.外形尺寸:56*40mm

接口定義

樹莓派驅(qū)動板接口定義

使用方法

插接方法

與樹莓派控制器的完美配合

控制引腳說明

1.電源輸入端接入7—12V直流電源,電機驅(qū)動板會給樹莓派提供5V電源,所以樹莓派插接電機驅(qū)動板后,只需給驅(qū)動板進行供電而樹莓派無需額外的電源。
2.板載LED1、LED2,對外接口OC1、OC2分別是樹莓派的GPIO7、8、21、23經(jīng)過74HC14D反相器的輸出端,OC1、OC2分別連接一個LED模塊,使用樹莓派的IO輸出高低電平信號,通過74HC14D驅(qū)動LED點亮與熄滅。
GPIO7輸出高電平,LED1點亮,輸出低電平,LED1熄滅;
GPIO8輸出高電平,LED2點亮,輸出低電平,LED2熄滅;
GPIO22輸出高電平,OC1外接LED點亮,輸出低電平,OC1外接LED熄滅;
GPIO27輸出高電平,OC2外接LED點亮,輸出低電平,OC2外接LED熄滅;
3.電機A口的是能接GPIO10,方向控制接GPIO25,電機B口的是能就GPIO17,方向控制接GPIO4,使用樹莓派控制引腳可以進行控制電機的啟動停止和調(diào)速,通過方向引腳控制電機轉(zhuǎn)向。
A口使能GPIO10輸出高電平,A口方向GPIO25輸出高電平,A口電機順時針旋轉(zhuǎn);
A口使能GPIO10輸出高電平,A口方向GPIO25輸出低電平,A口電機逆時針旋轉(zhuǎn);
A口使能GPIO10輸出低電平,A口電機停止轉(zhuǎn)動;
B口使能GPIO17輸出高電平,B口方向GPIO4輸出高電平,B口電機順時針旋轉(zhuǎn);
B口使能GPIO17輸出高電平,B口方向GPIO4輸出低電平,B口電機逆時針旋轉(zhuǎn);
B口使能GPIO17輸出低電平,B口電機停止轉(zhuǎn)動;
4.SW1、SW2接口經(jīng)過限流電阻后直接連接在樹莓派的GPIO 11、9.在SW1、GND之間和SWD、GND之間,分別連接一個碰撞開關(guān),GPIO11、9設(shè)置為輸入,默認電平為高電平(內(nèi)部有上拉電阻),當開關(guān)閉合時,GPIO的電平會被拉低。
5.I2C接口直接連接到樹莓派的I2C引腳(GPIO2 |SDA,GPIO 3|SCL),可以擴展I2C模塊。
6.UART接口直接連接到樹莓派的UART引腳(GPIO 14|TX,GPIO 15|RX),可以擴展UART模塊。
7.URF(超聲波接口)的OUTPUT經(jīng)過分壓直接連接到GPIO18,INPUT直接連接到GPIO23,樹莓派的GPIO 23至高10us以上,然后置低,等待GPIO 18接收到高電平信號時,高電平結(jié)束時停止,計算高電平時間,所測量的距離 = 高電平時間*聲速/2。

測試代碼

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)

GPIO.setup(7,GPIO.OUT) #LED1
GPIO.setup(8,GPIO.OUT) #LED2
GPIO.setup(27,GPIO.OUT) #OC2
GPIO.setup(22,GPIO.OUT) #OC1
GPIO.setup(10,GPIO.OUT) #EN1
GPIO.setup(17,GPIO.OUT) #EN2
GPIO.setup(25,GPIO.OUT) #MOTOR A 
GPIO.setup(4,GPIO.OUT) #MOTOR B
GPIO.setup(11,GPIO.OUT) #SW1
GPIO.setup(9,GPIO.OUT) #SW2
GPIO.setup(25,GPIO.OUT) #MOTOR A 
GPIO.setup(23,GPIO.OUT,initial=GPIO.LOW) #URFOUT
GPIO.setup(18,GPIO.IN) #URFIN