arduino筆記1:起源 + arduino種類+ 用來做什麼

如果想自己diy一個小玩意兒,可以嘗試用arduino來做,之前用過一段時間樹莓派,瞭解了樹莓派的強大,但是不可忽視樹莓派在某些方面還不算完美,對於一些小的東西可能有些大材小用。相比於樹莓派,arduino價格低一些,更小巧,或許是一個好的選擇。

 

目錄

(一)arduino起源

(二)arduino設備類型

(三)arduino實物展示

1)arduino開發板的基本佈局

2)arduino mega開發板的佈局

3)arduino小型開發板

4)arduino特別版

(四)可以用arduino做些什麼

1)內存限制

2)速度

3)電力供應


 

(一)arduino起源

Arduino是一款便捷靈活、方便上手的的開源電子原型平臺,Arduino平臺由硬件(各種型號的Arduino控制板)和Arduino集成開發環境(Arduino IDE)組成,可以理解Arduino爲Arduino軟硬件平臺的統稱。

Massimo Banzi之前是意大利Ivrea一家高科技設計學校的老師。他的學生們經常抱怨找不到便宜好用的微控制器。2005年冬天, Massimo Banzi跟David Cuartielles討論了這個問題。 David Cuartielles是一個西班牙籍晶片工程師,當時在這所學校做訪問學者。兩人決定設計自己的電路板,並引入了Banzi的學生David Mellis爲電路板設計編程語言。兩天以後,David Mellis就寫出了程式碼。又過了三天,電路板就完工了。Massimo Banzi喜歡去一家名叫di Re Arduino的酒吧,該酒吧是以1000年前意大利國王Arduin的名字命名的。爲了紀念這個地方,他將這塊電路板命名爲Arduino。

Arduino的誕生源於他們想開發一種簡單設備,這種設備應當夠很容易地連接到其他各種設備上,比如繼電器,電機、傳感器,也應該很容易進行編程;並且價格要便宜,畢竟學生沒有多少錢。最後他們選擇了Atmel公司生產的8位微控制器,併爲微控制器編寫了Bootloader固件,然後將之全部打包放入一個簡單地集成開發環境。這樣我們就可以通過一些簡單地操作實現我們想要的功能了。

(二)arduino設備類型

從arduino誕生以來到現在,arduino已經開發了多種發arduino開發板。新型的arduino開發板會採用更強大的處理器,擁有更大的內存,還配有性能大幅增強的輸入/輸出(I/O)功能。但是,它們大部分都會採用相同的引腳排列,並且與現有的擴展板(shield)以及各種擴展組件,模塊協同工作。並且添加了更多的庫函數可以供我們調用,功能更加強大。

通過下面這張圖片瞭解一下arduino產品時間線:

以上顯示兩個微控制器的arduino產品,表示這個版本最開始用的是第一個控制器,後期採用的第二個控制器。都是越來越強大。

(三)arduino實物展示

從外形看來,arduino並不是很大,一般配有物理引腳,用於支持擴展版。下面是一些之前的一些arduino的基本佈局:

1)arduino開發板的基本佈局

2)arduino mega開發板的佈局

3)arduino小型開發板

4)arduino特別版

(四)可以用arduino做些什麼

arduino本身沒什麼能力,但是如果給arduino各種擴展板和各種傳感器、驅動模塊,那麼我們可以用arduino做很多事情。

在操作arduino之前,需要了解一下arduino的基本限制:

 

1)內存限制

AVR MCU沒有很多內存用來存儲程序與變量,並且許多AVR部件並不支持用戶通過任何途徑添加更過內存。這就註定adruino不能取代一個完整的計算機系統。但是arduino的優點在於它的體積。這也是一個完整的計算機系統做不到的。

 

2)速度

慢。

但是arduino不需要做很多的處理。

 

3)電力供應

由於arduino硬件實際上只是一個裝有AVR IC的PCB,所以微控制器與外部世界之間不存在緩衝。通過AVR的電流過大會導致AVR燒燬,也就是說,要避免IC因過熱而損壞,所以需要多留心,不要讓流經設備的電流超過設備本身承受能力。還需要考慮電壓,避免電壓不匹配。

 

 

參考:

  1. https://baike.baidu.com/item/Arduino#1
  2. arduino官網https://www.arduino.cc/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章