基于Arduino的显示测量环境数据设计
題目: 基于Arduino的顯示測量環(huán)境數(shù)據(jù)設計
目錄
基于Arduino的顯示測量環(huán)境數(shù)據(jù)設計... 3
第一章 課題任務... 4
1.1課題任務... 4
1.2任務分工... 4
1.3設計條件... 4
第二章 設計方案... 4
2.1總體方案... 4
2.2硬件方案... 5
2.3軟件方案... 8
第三章 設計調試... 8
3.1電路設計... 8
3.2電路調試... 13
3.3軟件設計... 14
3.4軟件調試... 17
第四章 測試結果... 18
4.1測試情況... 18
4.2成果總評... 19
第五章 總結感想... 20
參考文獻... 21
基于Arduino的顯示測量環(huán)境數(shù)據(jù)設計
摘要:
本次課程設計,使用Arduino開發(fā)板、超聲波傳感器、溫濕度傳感器、光敏電阻、煙霧傳感器、藍牙模塊等器材,實現(xiàn)環(huán)境監(jiān)測系統(tǒng)的功能。一共有三個功能模塊:數(shù)據(jù)采集模塊、數(shù)據(jù)處理模塊、數(shù)據(jù)顯示模塊;數(shù)據(jù)采集模塊由各個傳感器感知外部環(huán)境并且采集數(shù)據(jù),然后傳送給數(shù)據(jù)處理模塊;數(shù)據(jù)處理模塊Arduino開發(fā)板將來自數(shù)據(jù)采集模塊的數(shù)據(jù)處理后通過藍牙傳送到從機上進行顯示。目前只有藍牙模塊一種通信方式,如果藍牙出現(xiàn)故障,則顯示模塊就會停止工作。解決方法:在后續(xù)的完善中,可以加入wife模塊以及4G通信模塊,可以有效解決通信方式單一的問題。經(jīng)過測試證明,基于Arduino的測量環(huán)境數(shù)據(jù)系統(tǒng)運行穩(wěn)定可靠。系統(tǒng)采用溫濕度傳感器、煙霧傳感器、光敏電阻、超聲波等采集感應模塊來監(jiān)測環(huán)境狀況,方便操作,具有巨大的推廣價值。
關鍵詞: Arduino;傳感器;物聯(lián)網(wǎng)
第一章 課題任務
1.1課題任務
設計實現(xiàn)一種環(huán)境檢測儀,以arduino系列單片機為核心,集成溫濕度傳感器、超聲波測距傳感器、煙霧傳感器、藍牙HC-05模塊及其他器件,采用C/C++語言編程實現(xiàn)在從機上顯示測量環(huán)境數(shù)據(jù)的功能
1.2任務分工
硬件部分:以arduino系列單片機為核心,正確連接線路,集成溫濕度傳感器、超聲波傳感器、煙霧傳感器等,設計并且選擇顯示模塊的方案。
軟件部分:根據(jù)硬件部分進行編寫功能代碼,使得各個傳感器模塊能夠采集信息發(fā)送到arduino開發(fā)板,再通過藍牙模塊將檢測到的環(huán)境數(shù)據(jù)傳送到從機上進行顯示。
1.3設計條件
在本次設計中,硬件器材主要有Arduino系列單片機、溫濕度傳感器、超聲波測距傳感器、煙霧傳感器、藍牙HC-05模塊。軟件編程環(huán)境是Arduino IDE,Arduino可輕松創(chuàng)建微控制器項目。只需要USB連接,這些設備可以通過簡單易用的程序輕松編程。由于Arduino IDE提供了廣泛的庫,因此復雜的部件(如顯示器、傳感器)以及軟件平臺(如Adafruit IO)易于使用。
第二章 設計方案
2.1總體方案
系統(tǒng)總體設計方案圖如圖1.1所示,控制器采用Arduino開發(fā)板,溫濕度傳感器采用DHT11,超聲波使用HC-SR04,煙霧傳感器采用MQ-5,用藍牙模塊傳送數(shù)據(jù)到從機實現(xiàn)實時顯示。
???????????????????????????? 圖2.1 系統(tǒng)電路設計框圖
2.2硬件方案
(1)、煙霧傳感器
??煙霧傳感器選用MQ-5(如圖1.2),MQ-5適用氣體:液化氣、甲烷、煤氣,探測范圍:300~10000ppm;
?????????????????????
????????????????????????? 圖2.2? MQ-5煙霧傳感器
(2)、超聲波傳感器
??HC-SR04是一種超聲波接近傳感器,可以告訴你物體是否在它前面,并且還提供傳感器和物體之間的距離。HC-SR04由觸發(fā)引腳上的10微秒高信號觸發(fā)。一旦它再次拉低,模塊就會發(fā)出8個40kHz的聲音脈沖。如果物體存在于檢測范圍內,則聲音脈沖被該物體反射,并且模塊接收回聲。發(fā)送八個脈沖和接收回波之間的時間可用于計算到反射聲音的物體的距離
??????????????????????
??????????????????????????? 圖2.3??? HC-SR04
(3)、溫濕度傳感器
??DHT11數(shù)字溫濕度傳感器是一款含有已校準數(shù)字信號輸出的溫濕度復合傳感器。單線制串行接口,使系統(tǒng)集成變得簡易快捷。超小的體積、極低的功耗,信號傳輸距離可達20米以上,使其成為各類應用甚至最為苛刻的應用場合的最佳選則。測量范圍:濕度20-95%RH,溫度0-50℃ 、分辨率:濕度1%,溫度1℃ 。
?????????????????????
???????????????????????????? 圖2.4? DHT11
(4)、Arduino模塊
??Arduino是一款便捷靈活、方便上手的開源電子原型平臺。包含硬件(各種型號的Arduino板)和軟件(Arduino IDE)。
???????????????????
??????????????????????????? 圖2.5? Arduino電路板
(5)、顯示模塊
方案一:采用 LCD1602。LCD1602字符型液晶顯示模塊是專門用于顯示字
母、數(shù)字元、符號等的點陣型液晶顯示模塊。分4 位和 8 位數(shù)據(jù)傳輸方式。提供 5×7 點陣+游標的顯示模式。提供顯示數(shù)據(jù)緩沖區(qū) DDRAM、字符發(fā)生器 CGROM 和字符發(fā)生器 CGRAM,可以使用 CGRAM 來存儲自己定義的最多 8 個 5×8 點陣的圖形字符的字模數(shù)據(jù)。提供了豐富的指令設置:清顯示;游標回原點;顯示開/關;游標開/關;顯示字符閃爍;游標移位;顯示移位元等。提供內部上電自動復位電路,當外加電源電壓超過+4.5V 時,自動對模塊進行初始化操作,將模塊設置為默認的顯示工作狀態(tài)。
???????????????????????????? 圖2.6?? LCD1602顯示屏
方案二:通過藍牙模塊將數(shù)據(jù)傳送到其他設備上顯示,藍牙設備使用無線電波連接手機和電腦。藍牙產(chǎn)品包含一塊小小的藍牙模塊以及支持連接的藍牙無線電和軟件。當兩臺藍牙設備需要相互交流時,它們需要進行配對。藍牙設備之間的通信在短程(被稱為微微網(wǎng),指設備使用藍牙技術連接而成的網(wǎng)絡)的臨時網(wǎng)絡中進行。這種網(wǎng)絡可容納兩至八臺設備進行連接。當網(wǎng)絡環(huán)境創(chuàng)建成功,一臺設備作為主設備,而所有其他設備作為從設備。在藍牙設備加入和離開無線電短程傳感時動態(tài)、自動建立。
??????????????????????????? 圖2.7 藍牙HC-05模塊
下列是兩者之間的一些參數(shù)對比:
(1)、連接方式:LCD屏為有線連接,且需連接多跟線,極易出現(xiàn)錯誤;藍牙為無線連接,需要傳輸數(shù)據(jù)時,只需連接四根線;
(2)、可顯示范圍:LCD屏一次僅可顯示一行,而藍牙模塊與從機連接后可同時顯示多行;
(3)、對比度:LCD屏為純白顯示,藍牙模塊與從機連接后為彩色顯示;
綜合考慮,選取第二種的藍牙模塊方案。
2.3軟件方案
由溫濕度傳感器、超聲波、光敏電阻、煙霧傳感器、藍牙HC-05模塊等單應電路組成,其中溫濕度傳感器、超聲波、光敏電阻、煙霧傳感器主要實現(xiàn)數(shù)據(jù)采集功能;ardunio開發(fā)板主要實現(xiàn)數(shù)據(jù)處理功能;藍牙模塊主要實現(xiàn)與從機通信功能。然后編寫代碼完成上述模塊功能。
該環(huán)境檢測儀功能的實現(xiàn)分為了以下幾個步驟:首先由各種傳感器檢測環(huán)境的的各個描述值,然后將數(shù)據(jù)傳送到Arduino開發(fā)板進行數(shù)據(jù)處理,最后將處理后的數(shù)據(jù)通過藍牙模塊傳輸?shù)綇臋C進行顯示。
第三章 設計調試
3.1電路設計
3.1.1 arduino開發(fā)板的設計
Arduino 101/Genuino 101是一個性能出色的低功耗開發(fā)板,它基于 Intel? Curie? 模組,價格親民,使用簡單。101不僅有著和UNO一樣特性和外設,還額外增加了 Bluetooth LE 和 6軸加速計、陀螺儀。(如圖3.1)
圖3.1? Arduino實物圖
模塊包含一個x86的夸克核心和一個32bit的ARC架構核心,時鐘頻率都是32MHz,intel的交叉工具鏈可以完成兩個核心的開發(fā)。intel開發(fā)的一個實時操作系統(tǒng)和開發(fā)框架會在2016年3月開源,但是那時并不能直接與101對接,只能通過arduino核心的動態(tài)消息盒子來操作,所以只有有限的功能可以被使用,(和PC的交互通過USB接口,下載程序到flash,使用藍牙和PWM)。
101帶有14個I/O(其中四路可用作PWM輸出),6個模擬輸入,一個用作串口通信和上傳程序的USB接口,1個電源座,1個帶SPI和IIC腳的ICSP接口。I/O電壓為3.3V,但也可以承受5V的電壓。101能通過USB或者外部電源接口供電。兩者同時供電時,電路
能自動進行切換。外部電源接口可以接交流轉直流的適配器供電,也可以使用電池供電。
電源相關引腳如下(如圖3.2):
VIN: 當使用外部DC電源供電時,VIN引腳就是外部電源的電壓。可以直接通過這個引腳
使用外部電源。
5V: 板載5V輸出引腳,這個電源來自USB口直接供電,或者DC電源座7~12V的電源輸入后降壓到5V。盡可能別使用板載的電源,如果控制不好,可能會毀壞 Arduino,不建議使用它。
3.3V: 板載有 3.3V輸出引腳,最大能提供 1500mA電流,Curie也是使用這個 3.3V供電。
GND:接地引腳
IOREF:IOREF腳是板載的 I/O參考電平腳,一些 Arduino擴展板能通過這個引腳判斷控
制器工作電壓,進而切換成合適的電壓(5V或 3.3V)進行工作。
存儲:Intel Curie的兩個處理器共用其上的存儲空間,用戶能夠使用 196 kB的 Flas
(總共 384 kB)和 24kB的 SRAM(總共 80 kB)
I/O:101有 20個通用 I/O引腳,通過 pinMode()、digitalWrite()和 digitalRead()函數(shù),可以進行數(shù)字輸入輸出操作。能通過analogWrite()函數(shù)用作 PWM輸出。所有引腳都工作在 3.3V電壓下。每個引腳大概都可以通過 4ma電流。一些引腳可以使用特定的函數(shù)驅
動。
Serial:0 (RX) 和 1 (TX)。需要注意的是驅動 0、1需要使用Serial1,而不是 Serial
中斷:所有引腳都可以使用外部中斷,中斷形式有 高電平、低電平、上升沿、下降沿、電平改變觸發(fā)。(電平改變觸發(fā)僅支持 2, 5, 7,8, 10, 11, 12, 13)具體可見 attachInterrupt()函數(shù)及詳細說明。
PWM:3, 5, 6, 9。可通過 analogWrite()提供 8位 PWM輸出。
SPI:SS, MOSI, MISO, SCK。可通過 SPI庫驅動 SPI引腳。
LED:13. 板載 LED燈通過 13號引腳驅動。當引腳輸出高電平時,LED是亮,當為低電平
時,LED不亮。
ADC: 20個通用 I/O中有 6個可以用于模擬輸入。板上的 A0~A5即為模擬輸入引腳,ADC精度為 10位。支持 GND~3.3V以內的輸入。
 TWI:SDA、SCL,TWI通信使用 Wire庫。?
???????????????????????? 圖3.2? Arduino引腳圖
3.1.2 傳感器采集系統(tǒng)設計
(1)、MQ-5煙霧傳感器
MQ-5傳感器對丁烷、丙烷、甲烷的靈敏度高,對甲烷和丙烷可較好的兼顧。這種傳感器可檢測多種可燃性氣體,特別是天然氣,是一款適合多種應用的低成本傳感器。
該模塊一共有四個 IO口,分別為:VCC,DOUT,AOUT,GND(如圖3.3)
VCC:電源正輸入
DOUT:TTL電平輸出
AOUT:模擬電平輸出
 GND:電源負輸出?
?
??????????????????????? 圖3.3? MQ-5傳感器引腳圖
(2)、DHT11溫濕度傳感器
引腳說明:
1、VDD 供電 3.5V-5.5V DC
2、DATA 串行數(shù)據(jù),單總線
3、GND 接地,電源負極。
 DHT11data數(shù)據(jù)格式:一次傳輸40位數(shù)據(jù)=8bit濕度整數(shù)數(shù)據(jù) + 8bit濕度小數(shù)數(shù)據(jù) + 8bint溫度整數(shù)數(shù)據(jù) + 8bit溫度小數(shù)數(shù)據(jù) + 8bit校驗位
????????????????????? 圖3.4? DHT11傳感器引腳圖
(3)、超聲波HC-SR04傳感器
基本工作原理
(1)采用 IO 口 TRIG 觸發(fā)測距,給最少 10us 的高電平信呈。
(2)模塊自動發(fā)送 8 個 40khz 的方波,自動檢測是否有信號返回;
(3)有信號返回,通過 IO 口 ECHO 輸出一個高電平,高電平持續(xù)的時間就是超聲
波從發(fā)射到返回的時間。測試距離=(高電平時間*聲速(340M/S))/2;
引腳說明
Vcc:+5V電源供電
Trig:輸入觸發(fā)信號(可以觸發(fā)測距)
Echo:傳出信號回響(可以傳回時間差)
 Gnd:接地
???????????????????? 圖3.5? HC-SR04傳感器引腳圖
(4)、光敏電阻
引腳說明:
VCC 接電源正極 3.3-5V
GND 接電源負極
DO TTL 開關信號輸出
?????????????
????????????????? 圖3.6? 光敏電阻引腳圖
3.1.3 顯示模塊設計
顯示模塊采用的是藍牙 HC-05模塊與從機通信進行顯示,該模塊可連接到微控制器的串行端口,允許微控制器通過藍牙連接與其他設備通信。模塊本身可以在主模式和從模式下運行,并且可以用于各種應用。
該模塊的主要工作是為項目添加雙向(全雙工)無線功能。它可用于兩個具有串行功能的微控制器之間的通信,也可用于通過微控制器控制任何藍牙設備。通過 TX和 RX引腳(如圖3.7),支持使用標準 AT命令。
模塊啟動后,任何藍牙設備都應該可以發(fā)現(xiàn)它。接下來可以使用標準密碼連接到設備;建立連接后,數(shù)據(jù)通過 HC-05傳輸并轉換為串行流,最后由模塊連接的微控制器讀取該串行流。
藍牙 HC-05模塊一共有四個引腳,分別為:RXD,TXD,GND,VCC
???????????????????
??????????? ???????????圖3.7? 藍牙HC-05模塊引腳圖
3.1.4 實物連接圖
各單元器件連接方式如圖 3.8所示:
???????????????????????? 圖3.8? 各單元電路實物連線圖
3.2電路調試
(1)電源部分:傳感器沒有成功上電,檢查電源問題,以及正負極是否接反。
(2)傳感器部分:
遇到的問題:傳感器功能模塊沒有工作。
解決方法:檢查各個線路的引腳,是否連接正確 ,檢查器件是否工作。
(3)顯示部分:藍牙是否正常工作,從機是否與藍牙連接。
3.3軟件設計
3.3.1 功能框圖
如圖3.9所示,由溫濕度傳感器、超聲波、光敏電阻、煙霧傳感器、藍牙HC-05模塊等單應電路組成,其中溫濕度傳感器、超聲波、光敏電阻、煙霧傳感器主要實現(xiàn)數(shù)據(jù)采集功能;ardunio開發(fā)板主要實現(xiàn)數(shù)據(jù)處理功能;藍牙模塊主要實現(xiàn)與從機通信功能。
??????????????????? 圖3.9? 數(shù)據(jù)采集及處理系統(tǒng)設計框圖
該環(huán)境檢測儀功能的實現(xiàn)分為了以下幾個步驟(如圖3.10):首先由各種傳感器檢測環(huán)境的的各個描述值,然后將數(shù)據(jù)傳送到Arduino開發(fā)板進行數(shù)據(jù)處理,最后將處理后的數(shù)據(jù)通過藍牙模塊傳輸?shù)綇臋C進行顯示。
???????????????????????? 圖3.10 環(huán)境檢測儀功能框圖
3.3.2 主要功能流程
主程序實現(xiàn)的功能:與硬件相結合實現(xiàn)環(huán)境檢測儀的各個功能主要是檢測與顯示。流程圖圖 3.11所示。
?????????????????????????
????????????????????????????? 圖3.11? 系統(tǒng)功能流程圖
首先開啟啟動按鈕,啟動開發(fā)板和藍牙設備,同時對開發(fā)板內部進行初始化,緊接著初始化系統(tǒng),初始化完畢后獲取各個環(huán)境傳感器的設計值,然后送入開發(fā)板處理,然后通過藍牙將處理后的數(shù)據(jù)送到從機進行顯示
3.3.3 程序源代碼
#include <OneWire.h>#include <DallasTemperature.h>#include <SoftwareSerial.h>#include <dht11.h>??????? //引用dht11庫文件,使得下面可以調用相關參數(shù)#define dht11Pin 10????? //定義溫濕度針腳號為10號引腳#define Aout A1????????? //MQ-5 A1 接 Arduino Uno A1#define PIN_D 4#define ONE_WIRE_BUS 2?? // 數(shù)據(jù)輸出腳接開發(fā)板數(shù)字引腳2SoftwareSerial BT(8, 9); // Pin8為RX,接HC05的TXD? Pin9為TX,接HC05的RXDOneWire oneWire(ONE_WIRE_BUS);DallasTemperature sensors(&oneWire);dht11 dht;??? //實例化一個對象float yy;char val;int temp = 0; //臨時變量,存儲A1讀取的數(shù)據(jù)// 設定hr-SR04連接的Arduino引腳const int TrigPin = 11;const int EchoPin = 12;unsigned long distance;void setup(){??// 初始化串口通信及連接SR04的引腳Serial.begin(9600);sensors.begin();pinMode(TrigPin, OUTPUT);// 要檢測引腳上輸入的脈沖寬度,需要先設置為輸入狀態(tài)pinMode(EchoPin, INPUT);Serial.println("Ultrasonic sensor:");pinMode(dht11Pin, OUTPUT);??? //通過定義將Arduino開發(fā)板上dht11Pin引腳(10號口)的工作模式轉化為輸出模式pinMode(Aout, INPUT);//定義A0為INPUT模式pinMode(A0,INPUT);// HC-05默認,38400BT.begin(9600);}void loop(){//產(chǎn)生一個10us的高脈沖去觸發(fā)TrigPindigitalWrite(TrigPin, LOW);delayMicroseconds(2);digitalWrite(TrigPin, HIGH);delayMicroseconds(10);digitalWrite(TrigPin, LOW);// 檢測脈沖寬度,并計算出距離//delayMicroseconds(2);distance = pulseIn(EchoPin, HIGH) / 58.00;Serial.print("到前方障礙物的距離");Serial.print(distance);Serial.print("cm");BT.print("到前方障礙物的距離:");BT.print(distance);BT.print("cm");delay(500);temp = analogRead(Aout); //讀取A0的模擬數(shù)據(jù)Serial.println("空氣濃度:")Serial.println(temp); //串口輸出temp的數(shù)據(jù)BT.print("空氣濃度:");BT.print(temp);BT.print("ppm");delay(500);? //延時500毫秒sensors.requestTemperatures(); // 發(fā)送命令獲取溫度yy= sensors.getTempCByIndex(0);Serial.print("環(huán)境溫度: ");Serial.println(yy);?BT.print("環(huán)境溫度:");BT.print(yy);BT.print("℃");delay(500);int tol = dht.read(dht11Pin);??? //將讀取到的值賦給tolint temp1 = (float)dht.temperature; //將溫度值賦值給tempint humi = (float)dht.humidity; //將濕度值賦給humiSerial.print("環(huán)境溫度:");????Serial.print(temp1);?????? //在串口打印溫度結果Serial.println("℃");??? //在串口打印出℃Serial.print("環(huán)境濕度:");???Serial.print(humi);???? //在串口打印出濕度結果Serial.println("%");???? //在串口打印出%BT.print("環(huán)境溫度:");BT.print(temp1);BT.print("℃ ");BT.print("環(huán)境濕度:");BT.print(humi);BT.print("%");delay(500);?????int val;Serial.print("光照強度:");val=analogRead(PIN_D);Serial.println(val);BT.print("光照強度:");BT.print(val);delay(500);}3.4軟件調試
1、Arduino出現(xiàn)上傳出錯的問題
解決方法:
(1)檢查驅動是否安裝,串口、程序是否正確?
(2)負載功率過大,導致開發(fā)板下載不了程序,先單板下載程序再安裝組件調試?
(3)確認0和1號口沒有被占用?
2、從機上沒有反應
解決方法:
(1)檢查各個線路的引腳,是否連接正確
(2)檢查代碼邏輯功能是否出現(xiàn)了問題,進行邏輯優(yōu)化
(3)檢查器件是否工作
3、程序編譯時出現(xiàn)錯誤
解決方法:
(1)安裝對應模塊所需要的庫
(2)查看關鍵字是否錯誤
(3)查看宏定義的內容
(4)分析邏輯功能是否正確
第四章 測試結果
4.1測試情況
程序源代碼編譯結果如圖4.1所示:
??????????????????
???????????????????????? 圖4.1? 程序源代碼編譯結果
藍牙與從機通信數(shù)據(jù)傳輸如圖4.2所示:
???????????????
??????????????????????? 圖4.2? 從機數(shù)據(jù)顯示結果
4.2成果總評
經(jīng)過測試證明,基于Arduino的測量環(huán)境數(shù)據(jù)系統(tǒng)運行穩(wěn)定可靠。系統(tǒng)采用溫濕度傳感器、煙霧傳感器、光敏電阻、超聲波等采集感應模塊來監(jiān)測環(huán)境狀況,方便操作,具有巨大的推廣價值。arduino具有便于操作,上手快,可靠性好,擴展簡單,控制功能強等特點,所以,基于 arduino的天然氣報警器的研究和開發(fā)生產(chǎn)具有十分廣泛的現(xiàn)實市場和潛在的市場需求。
主要的不足之處:只有藍牙模塊一種通信方式,如果藍牙出現(xiàn)故障,則顯示模塊就會停止工作。解決方法:在后續(xù)的完善中,可以加入wife模塊以及4G通信模塊,可以有效解決通信方式單一的問題。
第五章 總結感想
本次課程設計做的是環(huán)境檢測裝置實驗,實現(xiàn)一種環(huán)境檢測儀,以arduino系列單片機為核心,集成溫濕度傳感器、超聲波測距傳感器、煙霧傳感器、藍牙HC-05模塊及其他器件,在從機上顯示測量環(huán)境的數(shù)據(jù)。隨著社會的發(fā)展,生產(chǎn)技術的更新,物聯(lián)網(wǎng)理念如今已經(jīng)深入人心,并隨著傳感器技術,通信技術和物聯(lián)網(wǎng)技術的發(fā)展逐漸觸及社會的每一個角落。在當代社會信息化,智能化快速發(fā)展的背景下,設計了“基于Arduino的智能環(huán)境監(jiān)測系統(tǒng)”。近幾年,工業(yè)化進程的日益發(fā)展導致環(huán)境污染問題日益突出,隨著環(huán)境狀況的不斷變化,各地霧霾天氣日益嚴重,已經(jīng)影響到了人們的正常出行、生活以及健康,因此人們掌握了解自身所處周邊環(huán)境狀況信息的需求越來越迫切。伴隨著當前移動互聯(lián)網(wǎng)技術的飛速發(fā)展,人們可以隨時隨地了解自己所處的環(huán)境狀況信息,為出行和生活提供便捷服務,為尋求更加健康的環(huán)境提供依據(jù)。本次課程設計主要利用現(xiàn)有的成熟傳感技術和互聯(lián)網(wǎng)技術實現(xiàn)實時獲取環(huán)境狀況信息。
此次的課程設計使我收獲頗豐,也是我上大學來難忘的一次經(jīng)歷,不僅增加了我自己的動手能力,還讓我對這門學科更加感興趣了。
參考文獻
[1]陳權昌,李興富.單片機原理及應用[M].廣州:華南理工大學出版社,2007.8
[2]李慶亮.C語言程序設計實用教程[M].北京:機械工業(yè)出版社,2010.3
[3]楊志忠.數(shù)字電子技術[M].北京:高等教育出版社,2008.12.
[4]胡宴如.模擬電子技術[M].北京:高等教育出版社,2011.6
基于Arduino的顯示測量環(huán)境數(shù)據(jù)設計(完整源代碼以及課程設計報告書)-智慧城市文檔類資源-CSDN文庫https://download.csdn.net/download/qq_51131331/85510728?spm=1001.2014.3001.5501
總結
以上是生活随笔為你收集整理的基于Arduino的显示测量环境数据设计的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 动态路由概述
- 下一篇: LeetCode1079题:活字印刷——
