天天看點

Arduino介紹_硬體

1          初學者都要買什麼?

一塊Arduino闆(推薦Arduino uno,買時帶線)

杜邦線(公對公,公對母,母對母都要一些)

一塊面包闆

一些發光二極管

一些電阻(幾塊錢一包的組合裝)

以上硬體就可以做最簡單的實驗,加上運費五十塊錢也夠了,比小孩玩的電子積木還便宜。也可以順便買上幾個便宜的傳感器,無需一次買全,也許過兩天就不玩了呢?最好等掌握了基本的再補貨。

如果沒有萬用表,最好花幾塊錢買個小電壓表(比如:在戶外測試小車時,經常遇到氣溫影響電壓的問題)。我用的是:兩線,量程是3.2-30V 的數顯電壓表(D3B3)。焊上了兩上公頭。

Arduino介紹_硬體

2          幾種常用的Arduino闆

1)       Arduino uno

Arduino介紹_硬體

Arduino uno是Arduino平台的參考标準模闆。初學一般都買它。uno比較中規中矩,相應的擴充闆也多,自帶USB轉序列槽,供電和燒寫都比較容易,也好插。不過真正做成玩具時,就可以選擇一些小而便宜的,比如mini闆。如需要更強的功能,可選擇mega闆。簡要說明如下:

a.        uno支援三種供電:

通過外接電源供電(黑圓口,可以接較高電壓,傳說是7-12V,最好7V)

USB供電(通常是USB供電,即寫程式時就由PC供電了)。

Vin引腳供電(InputVoltage,一般接電池,連接配接到這個端口的電源需要穩壓,否則非常容易損壞闆子,我接過5V使用正常,有傳說它和黑圓口是通着的)。

b.        數字端口:D0-D13,每個數字端口可以提供最高40mA電流和5V電壓

c.        PWM~:以~開頭的數字端口,脈沖寬度調制,它是利用微處理器的數字輸出來控制模拟電路的一種技術。最簡單的例子就是控制LED的亮度

d.        模拟端口:A0-A5,完全具備上面數字端口的功能,另外還具備10位的分辨率(整型0~1023)來作為輸入讀取電壓大小。

e.        ICSP:in circuit serial programmable (線上串行程式設計),

f.        AREF:Reference voltage for the analoginputs (模拟輸入的基準電壓),數字信号隻有兩種形态,高電平和低電平。高低電平是通過一個參考電壓(AREF)确定的,高于AREF的電平即被認為是高電平,低于AREF的電平即被認為是低電平。Arduino預設的參考電壓大約是1.1V,可以通過AREF端口設定外部參考電壓。

g.        IOREF:IO是輸入輸出口 REF的意思是參考電壓

2)       Android nano

Arduino介紹_硬體

nano比uno小一些,也稍便宜,它也自帶usb口(USB mini-B),大多數情況下針都焊在下邊,插在面包闆上使用。接線和uno沒什麼差别。使用時需要在Arduino IDE中Tools->Board->選擇對應的型号即可。

3)       Android mini

Arduino介紹_硬體

這個闆子便宜,小巧,基本功能都有。它和uno的主要差别在于不自帶序列槽燒寫,需要外加USB to TTL闆燒寫程式。使用時需要在Arduino IDE中Tools->Board->選擇對應的型号即可。(買mini闆時要看好型号,我買的是ATMEGA328P5V/16M,在Arduino IDE中需要做對應設定Tools->Board->AndroidPro or Pro Mini  5V/16MHz,W/ATmega 328)

USB to TTL闆用于電腦向mini闆燒寫程式,現在一般有兩種,一種帶Reset引腳,一種不帶。對于不帶Reset引腳的闆子,在燒寫時,IDE先顯示Compiling sketch…,然後顯示uploading,此時(顯示uploading時)按下Reset鍵,即可正常燒寫(這樣就不用改硬體了)。當然最好買帶Reset引腳的,就省去了麻煩。

接線:(我用的是CH340,沒有Reset的那種,接線如下)

Arduino mini的VCC接 燒寫子產品的5V

Arduino mini的GND接 燒寫子產品的GND

Arduino mini的RXD接 燒寫子產品的TXO

Arduino mini的TXD接 燒寫子產品的RXI

3          相關硬體

1)       擴充闆Android Sensor Shield V5

Arduino介紹_硬體

當外部裝置增加時,Arduino的供電口就不夠了,此時加上傳感器擴充闆(很多擴充闆可以直接插在Arduinouno闆上,無需另外接線),數字和模拟的接口并沒增加,而供電增加了。用3P連接配接線連接配接傳感器,看起來也更整齊,且不容易插錯。因為它隻是轉接闆,是以不需要加其它庫。

還有一些共它功能的擴充闆,如電動機擴充闆等。

2)         舵機控制闆

Arduino介紹_硬體