一塊Arduino板(推薦Arduino uno,買時帶線)杜邦線(公對公,公對母,母對母都要一些)一塊面包板一些發光二極管一些電阻(幾塊錢一包的組合裝)
以上硬件就可以做最簡單的實驗,加上運費五十塊錢也夠了,比小孩玩的電子積木還便宜。也可以順便買上幾個便宜的傳感器,無需一次買全,也許過兩天就不玩了呢?最好等掌握了基本的再補貨。如果沒有萬用表,最好花幾塊錢買個小電壓表(比如:在戶外測試小車時,經常遇到氣溫影響電壓的問題)。我用的是:兩線,量程是3.2-30V 的數顯電壓表(D3B3)。焊上了兩上公頭。
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的意思是參考電壓
nano比uno小一些,也稍便宜,它也自帶usb口(USB mini-B),大多數情況下針都焊在下邊,插在面包板上使用。接線和uno沒什么差別。使用時需要在Arduino IDE中Tools->Board->選擇對應的型號即可。
這個板子便宜,小巧,基本功能都有。它和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接 燒寫模塊的5VArduino mini的GND接 燒寫模塊的GNDArduino mini的RXD接 燒寫模塊的TXOArduino mini的TXD接 燒寫模塊的RXI

當外部設備增加時,Arduino的供電口就不夠了,此時加上傳感器擴展板(很多擴展板可以直接插在Arduinouno板上,無需另外接線),數字和模擬的接口并沒增加,而供電增加了。用3P連接線連接傳感器,看起來也更整齊,且不容易插錯。因為它只是轉接板,所以不需要加其它庫。還有一些共它功能的擴展板,如電動機擴展板等。
在做機器人或者機械臂的時候,往往需要同時控制多個舵機,且需外部供電,一個Arduino控制不了,因為需要外加舵機控制板,注意外加供電的板子一定要看清供電供范圍,用降壓模塊控制好電壓,尤其是舵機,否則很容易燒壞。
新聞熱點
疑難解答