查看SKU:RB-13K166 機器人感官傳感器實踐套件的源代碼
←
SKU:RB-13K166 機器人感官傳感器實踐套件
跳轉(zhuǎn)至:
導航
、
搜索
因為以下原因,你沒有權(quán)限編輯本頁:
您剛才請求的操作只有這個用戶組中的用戶才能使用:
用戶
您可以查看并復制此頁面的源代碼:
[[文件:13k166.png|800px|有框|右]] ==產(chǎn)品概述== 基于Arduino 傳感器互動(28 件)套件是哈爾濱奧松機器人科技股份有限公司專門為對電子產(chǎn)品感興趣的愛好者精心打造的一款電子學習套件,其中包含28 中常用傳感器、防插反連接線28 套、用戶手冊、所有實驗程序。用戶手冊中主要包括28 個傳感器的單獨介紹和其詳細的使用方法,后面還有擴展實驗,用這些傳感器做一些實際可以用到的產(chǎn)品,當然該套件中只例舉了一部分擴展實驗,您也可以根據(jù)這些啟發(fā),來設計一些自己喜歡的實驗。所有的實驗都是實際操作和測試過的,可以保證實驗和程序的正確性,該套件中所有的實驗均不需要焊接,只需按照說明,用連接線插到Arduino 擴展板相應的引腳即可,本套件的連接線均采用單頭防插反接頭,連接方便且不會出錯。另外,視頻是挑選典型的實驗,手把手一步一步教你操作,即使以前從未接觸過電子產(chǎn)品,也可以按照視頻步驟,完成實驗。 ==套件參數(shù)== # 物聯(lián)網(wǎng)傳感器實踐大禮包 # 產(chǎn)品貨號:RB-13K166 # 編程軟件:Arduino IDE # 基礎(chǔ)模塊:火焰、黑色震動、溫度等28種傳感器 # 控制方式:自主編程 # 尺寸(mm):275×176 # 重量(g): ==Arduino編譯環(huán)境== 當前最新版Arduino 1.7.8<br/> 下載地址:http://www.arduino.org.cn/software<br /> [http://m.lifestyle201.com/wiki/index.php/%E5%88%9D%E8%AF%86Arduino_IDE 更多Arduino IDE相關(guān)知識] ==Arduino UNO驅(qū)動== [http://www.alsrobot.com.cn/wiki/index.php?title=Arduino%E9%A9%B1%E5%8A%A8%E7%9A%84%E5%AE%89%E8%A3%85 Arduino UNO驅(qū)動安裝]<br/> [http://www.makerspace.cn/forum.php?mod=viewthread&tid=337&highlight=驅(qū)動 Arduino UNO驅(qū)動安裝常見問題]<br/> ==第一個Arduino實驗== 點亮13號引腳的LED燈,持續(xù)一秒,然后滅掉,再持續(xù)一秒,一直循環(huán)。<br /> 在這第一個實驗中,我們使用控制器的型號是Arduino UNO。用戶可根據(jù)自己的Arduino板選擇正確的板卡,并下載安裝了Arduino開發(fā)環(huán)境及USB驅(qū)動。 ===連接Arduino控制板和電腦=== 將USB線一端插在Arduino控制板上,一端插在電腦的USB接口上。(獨立工作時Arduino控制板可以選擇從USB供電, 也可以選擇由電源適配器供電) ===打開LED blink例程=== 打開軟件選擇文件 - 示例 - 01.Basics - Blink <br> [[image:sensor2.png|thumb|500px|center]]<br> ===設置板卡型號=== Arduino包括多種版本的主控器,其中比較常見的是Uno、Leonardo以及Mega系列的控制器。在軟件上點擊工具然后在“板”一項下選擇相應的型號,這時你需要根據(jù)自己的主控硬件的固件類型來選擇板卡。(樣例中選用的是以Uno為bootloader的控制器)工具 - 板 - Arduino Uno <br> [[image:sensor3.png|thumb|500px|center|]] <br> ===設置串口=== 工具 > 串口 > xx,這里的xx應選擇在你的電腦設備管理器中看到的一致。 <br> [[image:sensor4.png|thumb|500px|center|]] <br> ===下載程序=== 如圖,點擊驗證,程序只進行了驗證,而沒有下載到控制器中,下載需要再點擊上傳鍵;若直接點擊上傳鍵,將程序會先進行驗證然后直接下載程序到你的Arduino控制板上。 <br> [[image:sensor5.png|thumb|500px|center|]] <br> ===程序效果=== 程序運行的效果就是:Adruino Uno板載的13號引腳LED燈在閃爍。 <br> ==例程列表== 基礎(chǔ)實驗 <br> 01. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S032A_%E6%8C%89%E5%8E%8B%E5%BC%8F%E5%A4%A7%E6%8C%89%E9%92%AE%E6%A8%A1%E5%9D%97 按壓式大按鈕模塊] <br> 02. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S004A_LED%E5%8F%91%E5%85%89%E6%A8%A1%E5%9D%97 LED發(fā)光模塊(紅)] <br> 03. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S025A_%E7%BB%A7%E7%94%B5%E5%99%A8%E5%BC%80%E5%85%B3%E6%8E%A7%E5%88%B6%E6%A8%A1%E5%9D%97 大功率繼電器模塊] <br> 04. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S031A_%E8%9C%82%E9%B8%A3%E5%99%A8%E5%8F%91%E5%A3%B0%E6%A8%A1%E5%9D%97 蜂鳴器發(fā)聲模塊] <br> 05. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S024A_%E6%97%8B%E8%BD%AC%E8%A7%92%E5%BA%A6%E7%94%B5%E4%BD%8D%E8%AE%A1%E6%A8%A1%E5%9D%97 旋轉(zhuǎn)角度電位計模塊] <br> 06. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S071A_%E6%BB%91%E6%9D%A1%E7%94%B5%E4%BD%8D%E8%AE%A1%E6%A8%A1%E5%9D%97 滑條傳感器] <br> 07. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S009A_%E7%94%B5%E5%8E%8B%E6%A3%80%E6%B5%8B%E4%BC%A0%E6%84%9F%E5%99%A8 電壓檢測傳感器]<br> 08. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S023A_%E5%85%89%E7%BA%BF%E4%BC%A0%E6%84%9F%E5%99%A8 光線傳感器模塊] <br> 09. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S048A_%E6%B0%B4%E4%BD%8D%E4%BC%A0%E6%84%9F%E5%99%A8 水位傳感器] <br> 10. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S019A_LM35%E7%BA%BF%E6%80%A7%E6%B8%A9%E5%BA%A6%E4%BC%A0%E6%84%9F%E5%99%A8 LM35線性溫度傳感器]<br> 11. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S014A_DHT11%E6%B8%A9%E6%B9%BF%E5%BA%A6%E4%BC%A0%E6%84%9F%E5%99%A8 DHT11溫濕度傳感器]<br> 12. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S026A_%E7%A3%81%E6%84%9F%E5%BA%94%E4%BC%A0%E6%84%9F%E5%99%A8 磁感應傳感器]<br> 13. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S029A_%E9%BB%91%E8%89%B2%E9%9C%87%E5%8A%A8%E4%BC%A0%E6%84%9F%E5%99%A8 黑色振動傳感器]<br> 14. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S082A_%E5%8E%8B%E7%94%B5%E9%99%B6%E7%93%B7%E9%9C%87%E5%8A%A8%E4%BC%A0%E6%84%9F%E5%99%A8 陶瓷振動傳感器]<br> 15. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S080A_%E6%B0%B4%E8%92%B8%E6%B0%94%E4%BC%A0%E6%84%9F%E5%99%A8 水蒸氣傳感器]<br> 16. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S015A_MQ-2%E6%B0%94%E4%BD%93%E7%83%9F%E9%9B%BE%E4%BC%A0%E6%84%9F%E5%99%A8 MQ-2氣體煙霧傳感器]<br> 17. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S027A_%E7%BB%BF%E8%89%B2%E5%8D%95%E5%90%91%E5%80%BE%E8%A7%92%E4%BC%A0%E6%84%9F%E5%99%A8 綠色單向傾角傳感器]<br> 18. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S022A_%E7%81%AB%E7%84%B0%E4%BC%A0%E6%84%9F%E5%99%A8 火焰?zhèn)鞲衅鱙<br> 19. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S047A_%E5%9C%9F%E5%A3%A4%E6%B9%BF%E5%BA%A6%E4%BC%A0%E6%84%9F%E5%99%A8 土壤濕度傳感器]<br> 20. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S003A_Mini%E7%BA%A2%E5%A4%96%E9%81%BF%E9%9A%9C%E4%BC%A0%E6%84%9F%E5%99%A8 Mini紅外避障傳感器]<br> 21. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S017A_%E7%BA%A2%E5%A4%96%E7%83%AD%E9%87%8A%E7%94%B5%E4%BC%A0%E6%84%9F%E5%99%A8 紅外熱釋電傳感器] <br> 22. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S016A_MQ-3%E9%85%92%E7%B2%BE%E4%BC%A0%E6%84%9F%E5%99%A8 MQ-3酒精傳感器]<br> 23. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S081A_%E8%A7%A6%E6%91%B8%E4%BC%A0%E6%84%9F%E5%99%A8 觸摸傳感器]<br> 24. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S078A_%E7%81%B0%E5%BA%A6%E4%BC%A0%E6%84%9F%E5%99%A8 灰度傳感器] <br> 25. [https://www.parallax.com/product/28015 RB URF02超聲波傳感器]<br> 26. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-03T004_%E7%BA%A2%E5%A4%96%E5%8F%91%E5%B0%84%E6%A8%A1%E5%9D%97 紅外發(fā)射模塊]<br> 27. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-03T005_%E7%BA%A2%E5%A4%96%E6%8E%A5%E6%94%B6%E6%A8%A1%E5%9D%97 紅外接收模塊]<br> 28. [http://m.lifestyle201.com/wiki/index.php/SKU:RB-02S037_ADXL345%E6%95%B0%E5%AD%97%E4%B8%89%E8%BD%B4%E5%8A%A0%E9%80%9F%E5%BA%A6%E8%AE%A1 ADXL345三軸加速度計]<br> 應用實驗 <br> 1、火災煙霧報警系統(tǒng)<br> 2、智能感應門 <br> 3、汽車速度及酒駕檢測系統(tǒng)<br> 4、溫室環(huán)境檢測系統(tǒng) <br> 5、雨水檢測系統(tǒng) <br> 6、智能灰度檢測儀<br> 7、物體運行狀態(tài)檢測系統(tǒng) <br> ==精選例程== ===DHT11溫濕度傳感器實驗=== ====實驗簡介==== DHT11 數(shù)字溫濕度傳感器是一種集溫度、濕度一體的復合傳感器,它能把溫度和濕度物理測量通過溫、濕度敏感元件和相應電路轉(zhuǎn)換成方便計算機或者數(shù)據(jù)采集設備直接讀取的數(shù)字量,DHT11由電阻式感濕器件和NTC系數(shù)感溫器件構(gòu)成,具有校準數(shù)字信號輸出功能,采用單總線串行接口,輸出數(shù)據(jù)一共5個字節(jié),分別表示:濕度整數(shù)位、濕度小數(shù)位、溫度整數(shù)位、溫度小數(shù)位及校驗和,其中校驗和為濕度與溫度之和的最低8位數(shù)據(jù)。DHT11數(shù)字溫度傳感器模塊共引出3個引腳,從上到下分別是地線GND、電源VCC和數(shù)據(jù)線S。實際應用時,將S端接在Arduino UNO的一個數(shù)字輸入接口,接線方法如接線圖所示。DHT11數(shù)字溫濕度傳感器使用一根信號線傳輸數(shù)據(jù),讀取步驟如下: 1)將引腳 D8 設置為輸出模式,同時將引腳置為低電平(LOW),持續(xù)時間超過18ms以上; 2)再將引腳 D8 設置為高電平(HIGH),持續(xù)時間40us; 3)再將引腳 D8 設置為輸入(讀?。┠J剑卸ㄗx到低電平(LOW)后,延時80us,再判定讀到高電平(HIGH)后,延時 80us,以上工作完成后開始接受數(shù)據(jù); 數(shù)據(jù)總共有5個字節(jié),忽略校驗位,有四位是有效數(shù)據(jù)。第0字節(jié)是濕度的整數(shù)位,第1字節(jié)是濕度的小數(shù)位,第2字節(jié)是溫度的整數(shù)位,第3字節(jié)是溫度的小數(shù)位。 ====硬件設備==== *CarDuino UNO R3 控制器×1 *DHT11溫濕度傳感器×1 *V5.0擴展板×1 *3P防插反連接線×1 ====硬件連接==== DHT11溫濕度檢測硬件連接圖<br/> [[image:DHT11.png|thumb|1200px|center|]] ====試驗程序==== [https://www.jianguoyun.com/p/DWlq-ZEQ59D4BRiA0hY 例程下載] <pre style='color:blue'> /*********************************************************** 哈爾濱奧松機器人科技股份有限公司 RobotBase www.robotbase.cn 目 的: DHT11溫濕度傳感器實驗程序 應用硬件: Carduino UNO R3 控制器 應用軟件: Arduino IDE 1.6.7 發(fā)布時間: 2016-04-09 創(chuàng) 建 人: Salmon 版 本 號: 1.0 說 明: 若用于商業(yè)用途,請保留此段文字或注明代碼來源 哈爾濱奧松機器人科技有限股份公司保留所有版權(quán) ***********************************************************/ int dht11 = 8;//定義DHT11連接到數(shù)字引腳8 byte dat [5];//設置5個字節(jié)的數(shù)組 //讀取一個字節(jié)的函數(shù) byte read_data() { byte data; for (int i=0;i<8;i++) { if(digitalRead(dht11) == LOW) { while(digitalRead(dht11) == LOW);//等待50us delayMicroseconds(30);//判斷高電平的持續(xù)時間,以判斷數(shù)據(jù)是0還是1 if(digitalRead(dht11) == HIGH) data |=(1<<(7-i));//高位在前,低位在后 while(digitalRead(dht11) == HIGH);//如果數(shù)據(jù)是1,等待下一位的接收 } } return data; } //DHT初始化讀取數(shù)據(jù)時序 void start_test() { digitalWrite(dht11,LOW);//拉低總線,發(fā)開始信號 delay(30);//延時需要大于18ms digitalWrite(dht11,HIGH);//開始信號 delayMicroseconds(40);//等待DHT11響應 pinMode(dht11,INPUT);//改為輸入模式 while(digitalRead(dht11) == HIGH); delayMicroseconds(80);//DHT11發(fā)出響應,拉高總線80us if(digitalRead(dht11) == LOW); delayMicroseconds(80);//拉低總線80us后開始發(fā)送數(shù)據(jù) for(int i=0;i<4;i++)//接收溫濕度數(shù)據(jù),校驗位不考慮 dat[i] = read_data(); pinMode(dht11,OUTPUT);//改為輸出模式 digitalWrite(dht11,HIGH);//發(fā)送完一次數(shù)據(jù)后釋放總線,等待主機 //下一次的信號開始 } //初始化函數(shù) void setup() { Serial.begin(9600);//設置波特率 pinMode(dht11,OUTPUT);//定義輸出模式 } //主函數(shù) void loop() { start_test(); Serial.print("Current humdity = "); Serial.print(dat[0],DEC);//顯示濕度的整數(shù)位 Serial.print('.'); Serial.print(dat[1],DEC);//顯示濕度的小數(shù)位 Serial.println('%'); Serial.print("Current temperature = "); Serial.print(dat[2],DEC);//顯示溫度的整數(shù)位 Serial.print('.'); Serial.print(dat[3],DEC);//顯示溫度的小數(shù)位 Serial.println('C'); delay(700); } </pre> ====試驗現(xiàn)象==== [[文件:13k166dht.png|800px|無框|居中]] ===火災煙霧報警系統(tǒng)=== ====實驗簡介==== 本實驗采用煙霧、火焰和溫度三個傳感器采集環(huán)境信息,煙霧傳感器可以對煤氣、天然氣等易燃氣體做出檢測;火焰可以針對物體燃燒時發(fā)出的火光做出檢測;溫度傳感器可以對環(huán)境溫度進行監(jiān)督,防止以上兩個傳感器檢測不到的情況,如墻外發(fā)生火災,做出預警。 ====硬件設備==== *MQ-2氣體煙霧傳感器一個 *火焰?zhèn)鞲衅饕粋€ *LM35線性溫度傳感器一個 *蜂鳴器發(fā)生模塊一個 *CarDuino UNO控制器一個 *V5.0擴展板一個 *3P防插反連接線4個 ====硬件連接==== 火災煙霧報警系統(tǒng)硬件連接圖<br/> [[image:RB-13K166_experiment1.png|thumb|1200px|center|]] ====試驗程序==== 程序下載鏈接:https://pan.baidu.com/s/1CtOeZ-LDrrQK9jThzb3iNg 提取碼:eiz6 <pre style='color:blue'> /*********************************************************** 哈爾濱奧松機器人科技股份有限公司 RobotBase www.robotbase.cn 目 的: 火災煙霧報警實驗程序 應用硬件: Carduino UNO R3 控制器 應用軟件: Arduino IDE 1.6.7 發(fā)布時間: 2016-04-11 創(chuàng) 建 人: Salmon 版 本 號: 1.0 說 明: 若用于商業(yè)用途,請保留此段文字或注明代碼來源 哈爾濱奧松機器人科技有限股份公司保留所有版權(quán) ***********************************************************/ int Temp = A0; //定義溫度傳感器接口 int Smoke = A1; //定義煙霧傳感器接口 int Flame = A2; //定義火焰?zhèn)鞲衅鹘涌?int Buzzer = 2; //定義蜂鳴器接口 //初始化函數(shù) void setup() { Serial.begin(9600); //設置波特率 pinMode(2, OUTPUT); //設置D2為輸出模式 } //溫度檢測函數(shù) float Temp_test() { int value = analogRead(Temp); float millivolts = (value*5.0 / 1024) * 1000; float celsius = millivolts /10;//每1攝氏度產(chǎn)生10mV Serial.println(celsius); return celsius; } // 煙霧檢測函數(shù) int Smoke_test() { int sval=0; sval = analogRead(Smoke); //讀取煙霧傳感器的值 Serial.println(sval);//串口打印 return sval; //返回讀取的值 } //火焰檢測函數(shù) int Flame_test() { int fval=0; fval = analogRead(Flame); // 讀取火焰?zhèn)鞲衅鞯闹? Serial.println(fval); //串口打印 return fval; // 返回讀取數(shù)值 } //主函數(shù) void loop() { float T =Temp_test(); // 定義浮點型變量 讀取溫度傳感器的值 int S = Smoke_test(); // 定義整型變量 讀取煙霧傳感器的值 int F = Flame_test(); // 定義整型變量 讀取火焰創(chuàng)奇的值 if(T > 55 || S > 450 || F > 500) //判斷報警觸發(fā)條件,滿足條件報警 { digitalWrite(Buzzer, LOW); // 蜂鳴器發(fā)生報警 } else digitalWrite(Buzzer, HIGH); // 復位蜂鳴器 delay(300); // 延時300ms } </pre> ====試驗現(xiàn)象==== 當煙霧傳感器檢測到敏感氣體(如氫氣、液化石油氣、一氧化碳、烷烴等易燃氣體,或者酒精、乙醚、汽油、煙霧等有毒氣體)、溫度達到55攝氏度或者火焰?zhèn)鞲衅鳈z測到明火,三個條件至少滿足一個,則蜂鳴器報警。 ==產(chǎn)品相關(guān)推薦== [[文件:erweima.png|230px|無框|右]] ===產(chǎn)品購買地址=== [http://m.lifestyle201.com/ 機器人感官傳感器實踐套件] <br/> ===周邊產(chǎn)品推薦=== [https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.28.MeNSvA&id=42985520176 動手玩兒轉(zhuǎn)Arduino]<br/> [https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-11173207995.2.4wiPAp&id=521309959403 基于Arduino魔法書互動套件]<br/> ===相關(guān)問題解答=== [http://www.makerspace.cn/forum.php?mod=viewthread&tid=337&extra=page%3D1 Arduino 驅(qū)動安裝失???最全的解決辦法] <br/> [http://www.makerspace.cn/forum.php?mod=viewthread&tid=5284&fromuid=10780 如何利用Xbee模塊實現(xiàn)兩個Arduino UNO控制器的通信]<br/> ===相關(guān)學習資料=== [http://v.youku.com/v_show/id_XNDkyNTIyNjEy.html?from=y1.7-2 愛上Arduino與愛上Processing的互動視頻教程]<br/> [http://v.youku.com/v_show/id_XMTI5NjIzMjM1Ng==.html?from=y1.7-1.2 火焰?zhèn)鞲衅魇褂醚菔疽曨l]<br/> [http://v.youku.com/v_show/id_XMTI5NjIzMDg2MA==.html?from=y1.7-1.2 電壓傳感器使用演示視頻]<br/> [http://www.makerspace.cn/portal.php 奧松機器人技術(shù)論壇]<br/>
返回
SKU:RB-13K166 機器人感官傳感器實踐套件
。
來自“
http://m.lifestyle201.com/wiki/index.php/SKU:RB-13K166_機器人感官傳感器實踐套件
”
導航菜單
個人工具
登錄
名字空間
頁面
討論
變換
查看
閱讀
查看源代碼
查看歷史
操作
搜索
導航
首頁
社區(qū)專頁
新聞動態(tài)
最近更改
隨機頁面
工具箱
鏈入頁面
相關(guān)更改
特殊頁面
頁面信息
隱私政策
關(guān)于ALSROBOT WiKi
免責聲明