arduino教程(智能小車)

arduino教程(智能小車)

ID:956814

大?。?.00 MB

頁數:27頁

時間:2017-10-19

arduino教程(智能小車)_第1頁
arduino教程(智能小車)_第2頁
arduino教程(智能小車)_第3頁
arduino教程(智能小車)_第4頁
arduino教程(智能小車)_第5頁
資源描述:

《arduino教程(智能小車)》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、Arduino一:數字輸出Arduino,教程11Comments?Arduino的數字I/O被分成兩個部分,其中每個部分都包含有6個可用的I/O管腳,即管腳2到管腳7和管腳8到管腳13。除了管腳13上接了一個1K的電阻之外,其他各個管腳都直接連接到ATmega上。我們可以利用一個6位的數字跑馬燈,來對Arduino數字I/O的輸出功能進行驗證,以下是相應的原理圖:電路中在每個I/O管腳上加的那個1K電阻被稱為限流電阻,由于發(fā)光二極管在電路中沒有等效電阻值,使用限流電阻可以使元件上通過的電流不至于過大,能夠起到保護的作用。該工程

2、對應的代碼為:intBASE=2;intNUM=6;intindex=0;voidsetup(){for(inti=BASE;i

3、.1秒,然后再熄滅:這個實驗可以用來驗證數字I/O輸出的正確性。Arduino上一共有十二個數字I/O管腳,我們可以用同樣的辦法驗證其他六個管腳的正確性,而這只需要對上述工程的第一行做相應的修改就可以了:intBASE=8;SEP01Arduino二:數字輸入Arduino,教程3Comments??在數字電路中開關(switch)是一種基本的輸入形式,它的作用是保持電路的連接或者斷開。Arduino從數字I/O管腳上只能讀出高電平(5V)或者低電平(0V),因此我們首先面臨到的一個問題就是如何將開關的開/斷狀態(tài)轉變成Ardui

4、no能夠讀取的高/低電平。解決的辦法是通過上/下拉電阻,按照電路的不同通常又可以分為正邏輯(PositiveLogic)和負邏輯(InvertedLogic)兩種。在正邏輯電路中,開關一端接電源,另一端則通過一個10K的下拉電阻接地,輸入信號從開關和電阻間引出。當開關斷開的時候,輸入信號被電阻“拉”向地,形成低電平(0V);當開關接通的時候,輸入信號直接與電源相連,形成高電平。對于經常用到的按壓式開關來講,就是按下為高,抬起為低。在負邏輯電路中,開關一端接地,另一端則通過一個10K的上拉電阻接電源,輸入信號同樣也是從開關和電阻間

5、引出。當開關斷開時,輸入信號被電阻“拉”向電源,形成高電平(5V);當開關接通的時候,輸入信號直接與地相連,形成低電平。對于經常用到的按壓式開關來講,就是按下為低,抬起為高。為了驗證Arduino數字I/O的輸入功能,我們可以將開關接在Arduino的任意一個數字I/O管腳上(13除外),并通過讀取它的接通或者斷開狀態(tài),來控制其它數字I/O管腳的高低。本實驗采用的原理圖如下所示,其中開關接在數字I/O的7號管腳上,被控的發(fā)光二極管接在數字I/O的13號管腳上:Arduino三:模擬輸入Arduino,教程5Comments?Ar

6、duino的優(yōu)勢在于對數字信號的識別和處理,但我們所生活的真實世界并不是數字(digital)化的,簡單到只要用0和1就能夠表示所有的現(xiàn)象。例如溫度這一我們已經司空見慣的概念,它只能在一個范圍之內連續(xù)變化,而不可能發(fā)生像從0到1這樣的瞬時跳變,類似這樣的物理量被人們稱為是模擬(analog)的。Arduino是無法理解這些模擬量的,它們必須在經過模數轉換后變成數字量后,才能被Arduino進一步處理。像溫度這樣的數據必須先被轉換成微處理器能夠處理的形式(比如電壓),才能被Arduino處理,這一任務通常由各類傳感器(sensor

7、)來完成的。例如,電路中的溫度傳感器能夠將溫度值轉換成0V到5V間的某個電壓,比如0.3V、3.27V、4.99V等。由于傳感器表達的是模擬信號,它不會像數字信號那樣只有簡單的高電平和低電平,而有可能是在這兩者之間的任何一個數值。至于到底有多少可能的值則取決于模數轉換的精度,精度越高能夠得到的值就會越多。Arduino所采用的ATmega8微處理器一其有6個模數轉換器(ADC,AnalogtoDigitalConverter),每一個模數轉換器的精度都是10bit,也就是說能夠讀取1024(2^10=1024)個狀態(tài)。在Ardu

8、ino的每一個模擬輸入管腳上,電壓的變化范疇是從0V到5V,因此Arduino能夠感知到的最小電壓變化是4.8毫伏(5/1024=4.8mV)。電位計(potentiometer)是一種最簡單的模擬輸入設備,它實際上就是一個可變電阻箱,通過控制滑塊所在的位置我們

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。