久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
樓主: eagler8
打印 上一主題 下一主題
收起左側

【Arduino】108種傳感器模塊系列實驗(資料+代碼+圖形+仿真)

  [復制鏈接]
1361#
ID:513258 發表于 2019-7-27 11:39 | 只看該作者

回復

使用道具 舉報

1362#
ID:513258 發表于 2019-7-27 11:51 | 只看該作者
模塊電原理圖



回復

使用道具 舉報

1363#
ID:513258 發表于 2019-7-27 12:14 | 只看該作者
校準代碼
1.在正式檢測土壤濕度前,需要有一個校準過程。
2.上傳校準代碼至Arduino主控板
3.打開串口監視助手

  1. /*
  2. 【Arduino】66種傳感器模塊系列實驗(71)
  3. 實驗七十一:電容式土壤濕度傳感器模塊不易腐蝕寬電壓工作(TL555I)
  4. 程序之一,濕度測試校驗代碼
  5. */

  6. void setup() {
  7.   Serial.begin(9600);
  8. }
  9. void loop() {
  10.   int val;
  11.   val = analogRead(0);
  12.   Serial.println(val);
  13.   delay(500);
  14. }
復制代碼




回復

使用道具 舉報

1364#
ID:513258 發表于 2019-7-27 12:22 | 只看該作者
測量干燥情況下的數值



回復

使用道具 舉報

1365#
ID:513258 發表于 2019-7-27 12:39 | 只看該作者

回復

使用道具 舉報

1366#
ID:513258 發表于 2019-7-27 13:00 | 只看該作者
干濕度校準
校準說明:通過分別讀取傳感器在空氣中和水中的數值來限定一個測量范圍。
打開串口監視器,將波特率根據程序設置為9600。
首先請將該傳感器放置在空氣中讀取模擬值,代表干燥時的讀數。然后拿一杯水,把傳感器插入水中一定深度(做一下標記(紅虛線),此深度為你將要插入泥土的深度),一定不能超過紅色警戒線(紅實線)!并記錄此時讀到的模擬值,代表100%濕度。(輸出數據與濕度成反比,在水中的輸出量最小)插入深度如圖推薦(紅虛線處)。




回復

使用道具 舉報

1367#
ID:513258 發表于 2019-7-27 13:02 | 只看該作者
傳感器上部零件區最好能做些防水處理,比如防水漆,熱膠等。



回復

使用道具 舉報

1368#
ID:513258 發表于 2019-7-27 13:14 | 只看該作者

回復

使用道具 舉報

1369#
ID:513258 發表于 2019-7-27 13:21 | 只看該作者
區間設定
由于傳感器數值會受到入土深度、土壤松緊度的影響,只能檢測到土壤的相對濕度,我們把濕度的范圍分為三等分,分別表示干燥、濕潤、非常潮濕。之前記入的兩個數據為濕度區間。例如:空氣中讀數為620,水中讀數為308,這樣就可以分為【620,516】,【516,412】,【412,308】這三個區間分別代表干燥、濕潤、非常潮濕。

注意:由于此傳感器會根據電容感應原理來監測土壤濕度,所以放到土壤濕度不同、松緊度不同、插入深度不同的地方,會體現出不同的濕度,即使在同一個地方,同樣的深度,在第二次插入時,由于第一次拔出時已經造成了泥土的松動,可能讀到的濕度會比第一次低。

備注:濕度與讀數是成反比的。

回復

使用道具 舉報

1370#
ID:513258 發表于 2019-7-27 13:43 | 只看該作者
  1. /*
  2. 【Arduino】66種傳感器模塊系列實驗(71)
  3. 實驗七十一:電容式土壤濕度傳感器模塊不易腐蝕寬電壓工作(TL555I)
  4. 程序之二,土壤濕度測試實驗
  5. 三個區間分別為干燥、濕潤、非常潮濕
  6. */

  7. const int AirValue = 620;   
  8. const int WaterValue = 308;  
  9. int intervals = (AirValue - WaterValue)/3;   
  10. int soilMoistureValue = 0;

  11. void setup() {
  12.   Serial.begin(9600);
  13. }
  14.   
  15. void loop() {
  16. soilMoistureValue = analogRead(A0);  
  17. if(soilMoistureValue > WaterValue && soilMoistureValue < (WaterValue + intervals))
  18. {
  19.   Serial.println("非常潮濕");
  20. }
  21. else if(soilMoistureValue > (WaterValue + intervals) && soilMoistureValue < (AirValue - intervals))
  22. {
  23.   Serial.println("濕潤");
  24. }
  25. else if(soilMoistureValue < AirValue && soilMoistureValue > (AirValue - intervals))
  26. {
  27.   Serial.println("干燥");
  28. }
  29. delay(2000);
  30. }
復制代碼


回復

使用道具 舉報

1371#
ID:513258 發表于 2019-7-27 13:46 | 只看該作者

回復

使用道具 舉報

1372#
ID:513258 發表于 2019-7-27 13:48 | 只看該作者

回復

使用道具 舉報

1373#
ID:513258 發表于 2019-7-27 17:36 | 只看該作者

回復

使用道具 舉報

1374#
ID:513258 發表于 2019-7-27 17:38 | 只看該作者

回復

使用道具 舉報

1375#
ID:513258 發表于 2019-7-27 17:54 | 只看該作者

回復

使用道具 舉報

1376#
ID:513258 發表于 2019-7-27 17:55 | 只看該作者

回復

使用道具 舉報

1377#
ID:513258 發表于 2019-7-27 19:15 | 只看該作者
實驗七十二:HX1838紅外無線遙控套件紅外擴展模塊(遙控器+接收板)

Arduino紅外無線遙控擴展套件由Mini超薄紅外遙控器和38KHz紅外接收模塊組成,Mini超薄紅外遙控器具有17個功能鍵,發射距離最遠可達8米,非常適合在室內操控各種設備。紅外接收模塊可接收標準38KHz調制的遙控器信號,通過對Arduino進行編程,即可實現對遙控器信號的解碼操作,從而可制作各種遙控機器人以及互動作品。




回復

使用道具 舉報

1378#
ID:513258 發表于 2019-7-27 19:42 | 只看該作者
紅外線
又稱紅外光波,在電磁波譜中,光波的波長范圍為0.01um~1000um。根據波長的不同可分為可見光和不可見光,波長為0.38um~0.76um的光波可為可見光,依次為紅、橙、黃、綠、青、藍、紫七種顏色。光波為0.01um~0.38um的光波為紫外光(線),波長為0.76um~1000um的光波為紅外光(線)。紅外光按波長范圍分為近紅外、中紅外、遠紅外、極紅外4類。紅外線遙控是利用近紅外光傳送遙控指令的,波長為0.76um~1.5um。用近紅外作為遙控光源,是因為目前紅外發射器件(紅外發光管)與紅外接收器件(光敏二極管、三極管及光電池)的發光與受光峰值波長一般為0.8um~0.94um,在近紅外光波段內,二者的光譜正好重合,能夠很好地匹配,可以獲得較高的傳輸效率及較高的可靠性。




回復

使用道具 舉報

1379#
ID:513258 發表于 2019-7-27 19:59 | 只看該作者
紅外遙控
紅外線遙控是目前使用最廣泛的一種通信和遙控手段。 由于紅外線遙控裝置具有體積小、 功耗低、 功能強、 成本低等特點, 因而, 繼彩電、 錄像機之后, 在錄音機、 音響設備、 空凋機以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。 工業設備中, 在高壓、 輻射、 有毒氣體、 粉塵等環境下, 采用紅外線遙控不僅完全可靠而且能有效地隔離電氣干擾。紅外遙控的發射電路是采用紅外發光二極管來發出經過調制的紅外光波;紅外接收電路由紅外接收二極管、三極管或硅光電池組成,它們將紅外發射器發射的紅外光轉換為相應的電信號,再送后置放大器。




回復

使用道具 舉報

1380#
ID:513258 發表于 2019-7-28 07:58 | 只看該作者
VS/HX1838
vs1838和HX1838均為紅外接收頭,兩者的區別主要表現在接收距離上,vs1838的最大接收距離為18--20米,HX1838的最大接收距離為15米。
vs1838參數如下——工作電壓:2.7-5.5V,接收距離:18-20M,vs1838具有高靈敏度,抗光、電磁干擾能力強等特性。廣泛應該于機頂盒、DVD、AV、TV、空調等,是高檔電器的理想選擇。
HX1838參數如下——工作電壓:2.7~5.5V,工作電流:1.4mA,距離:15M,頻率:38K,角度:±45°,HX1838具有寬電壓適應、低功耗、高靈敏度、優良的抗干擾特性;廣泛應用于家用電器、空調、玩具等紅外遙控接收。




回復

使用道具 舉報

1381#
ID:513258 發表于 2019-7-28 08:06 | 只看該作者

回復

使用道具 舉報

1382#
ID:513258 發表于 2019-7-28 08:17 | 只看該作者

回復

使用道具 舉報

1383#
ID:513258 發表于 2019-7-28 08:26 | 只看該作者
特性
  ●小型設計
  ●內置專用IC
  ●寬角度及長距離接收
  ●抗干撓能力強
  ●能抵擋環境干撓光線
  ●低電壓工作
應用
  ■視聽器材(音箱,電視,錄影機,碟機)
  ■家庭電器(冷氣機,電風扇,電燈)
  ■其它紅外線遙控產品


回復

使用道具 舉報

1384#
ID:513258 發表于 2019-7-28 08:32 | 只看該作者

回復

使用道具 舉報

1385#
ID:513258 發表于 2019-7-28 09:12 | 只看該作者
紅外的簡單發射接收原理
在發射端,輸入信號經放大后送入紅外發射管發射,在接收端,接收管收到紅外信號后,由放大器放大處理后還原成信號,這就是紅外的簡單發射接收原理。




紅外遙控系統結構
紅外遙控系統的主要部分為調制、發射和接收。紅外遙控是以調制的方式發射數據,就是把數據和一定頻率的載波進行“與”操作,這樣既可以提高發射效率又可以降低電源功耗。調制載波頻率一般在30khz到60khz之間,大多數使用的是38kHz,占空比1/3的方波,如圖2所示,這是由發射端所使用的455kHz晶振決定的。在發射端要對晶振進行整數分頻,分頻系數一般取12,所以455kHz÷12≈37.9kHz≈38kHz。38KH載波發射(完整的發射)如下圖。




回復

使用道具 舉報

1386#
ID:513258 發表于 2019-7-28 09:50 | 只看該作者
做實驗的HX1838紅外無線遙控三件套



回復

使用道具 舉報

1387#
ID:513258 發表于 2019-7-28 10:31 | 只看該作者

回復

使用道具 舉報

1388#
ID:513258 發表于 2019-7-28 10:56 | 只看該作者
超薄紅外遙控參數
1.CR2025環保紐扣電池,容量160mah
2.發射距離:8m以上(具體和周圍環境、接收端的靈敏度等因素有關)
3.有效角度:60度
4.面貼材料:0.125mmPET,有效壽命2萬次。
5.品質穩定,性價比高
6.靜態電流3-5uA,動態電流3-5mA。



回復

使用道具 舉報

1389#
ID:513258 發表于 2019-7-28 10:58 | 只看該作者
  1. /*
  2. 【Arduino】66種傳感器模塊系列實驗(72)
  3. 實驗七十二:HX1838紅外無線遙控套件紅外擴展模塊(遙控器+接收板)
  4. */

  5. #include <IRremote.h>

  6. int PIN_RECV = 7;
  7. IRrecv irrecv(PIN_RECV);
  8. decode_results results;

  9. void setup()
  10. {
  11.   Serial.begin(9600);
  12.   irrecv.enableIRIn();
  13. }

  14. void loop() {
  15.   if (irrecv.decode(&results)) {
  16.     Serial.println(results.value);
  17.     irrecv.resume();
  18.   }
  19. }
復制代碼


回復

使用道具 舉報

1390#
ID:513258 發表于 2019-7-28 11:03 | 只看該作者

回復

使用道具 舉報

1391#
ID:513258 發表于 2019-7-28 11:21 | 只看該作者
  1. /*
  2. 【Arduino】66種傳感器模塊系列實驗(72)
  3. 實驗七十二:HX1838紅外無線遙控套件紅外擴展模塊(遙控器+接收板)
  4. 程序之二,1和2鍵控制板載13腳LED燈的亮暗
  5. */

  6. #include <IRremote.h>

  7. int RECV_PIN = 7;
  8. int LED_PIN = 13;

  9. IRrecv irrecv(RECV_PIN);

  10. decode_results results;

  11. void setup()
  12. {
  13.   Serial.begin(9600);
  14.   irrecv.enableIRIn(); // Start the receiver
  15.   pinMode(LED_PIN, OUTPUT);
  16.   digitalWrite(LED_PIN, HIGH);
  17. }

  18. void loop() {
  19.   if (irrecv.decode(&results)) {
  20.     Serial.println(results.value, HEX);
  21.     if (results.value == 0xFFA25D) //開燈的值
  22.     {
  23.       digitalWrite(LED_PIN, LOW);
  24.     } else if (results.value == 0xFF629D) //關燈的值
  25.     {
  26.       digitalWrite(LED_PIN, HIGH);
  27.     }
  28.     irrecv.resume(); // Receive the next value
  29.   }
  30.   delay(100);
  31. }
復制代碼


回復

使用道具 舉報

1392#
ID:513258 發表于 2019-7-28 11:25 | 只看該作者

回復

使用道具 舉報

1393#
ID:513258 發表于 2019-7-28 11:52 | 只看該作者
  1. /*
  2. 【Arduino】66種傳感器模塊系列實驗(72)
  3. 實驗七十二:HX1838紅外無線遙控套件紅外擴展模塊(遙控器+接收板)
  4. 程序之三,查詢紅外數字與HEX編碼值
  5. */

  6. #include <IRremote.h>

  7. int PIN_RECV = 7;
  8. IRrecv irrecv(PIN_RECV);
  9. decode_results results;

  10. void setup()
  11. {
  12.   Serial.begin(9600);
  13.   irrecv.enableIRIn();
  14. }

  15. void loop() {
  16.   if (irrecv.decode(&results)) {
  17.     Serial.print("數字編碼= ");
  18.     Serial.println(results.value);
  19.     irrecv.resume();
  20.     Serial.print("HEX編碼= ");            
  21.     Serial.println(results.value, HEX);
  22.     Serial.print("編碼位數= ");           
  23.     Serial.println(results.bits);
  24.   }
  25.   delay(600);
  26. }
復制代碼


回復

使用道具 舉報

1394#
ID:513258 發表于 2019-7-28 11:54 | 只看該作者

回復

使用道具 舉報

1395#
ID:513258 發表于 2019-7-28 12:00 | 只看該作者

回復

使用道具 舉報

1396#
ID:513258 發表于 2019-7-28 13:18 | 只看該作者

回復

使用道具 舉報

1397#
ID:513258 發表于 2019-7-28 13:21 | 只看該作者

回復

使用道具 舉報

1398#
ID:513258 發表于 2019-7-28 13:26 | 只看該作者

回復

使用道具 舉報

1399#
ID:513258 發表于 2019-7-28 14:21 | 只看該作者

回復

使用道具 舉報

1400#
ID:513258 發表于 2019-7-28 15:01 | 只看該作者
實驗七十三:人體秤50kg稱重傳感器模塊(電阻應變半橋式)

應變片
是由敏感柵等構成用于測量應變的元件。電阻應變片的工作原理是基于應變效應制作的,即導體或半導體材料在外界力的作用下產生機械變形時,其電阻值相應的發生變化,這種現象稱為“應變效應”。




回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩一区二区在线视频 | 日韩在线播放一区 | 毛片免费观看视频 | 国产欧美一区二区三区在线播放 | 2021天天干夜夜爽 | 久久国产麻豆 | 在线观看免费av网站 | 一区二区三区欧美在线观看 | 色免费在线视频 | 播放一级黄色片 | 一区二区三区在线播放视频 | 午夜欧美一区二区三区在线播放 | 免费国产黄网站在线观看视频 | 一级aaaa毛片 | 黄网站在线播放 | 国产精品久久久久久久久久免费看 | 日韩成人在线免费视频 | 日韩一级一区 | 一区二区三区四区毛片 | 久久国产一区 | 欧美性网 | 91大神在线资源观看无广告 | 日韩精品视频一区二区三区 | 国产精品成人在线播放 | 日韩一区二区久久 | 精品国产91久久久久久 | 亚洲网站在线观看 | 成人免费福利视频 | 91久久北条麻妃一区二区三区 | 精品国产女人 | 日韩激情一区 | 亚洲高清成人在线 | 亚洲国产精品久久 | 国产成人亚洲精品自产在线 | 欧美激情综合色综合啪啪五月 | 日韩伦理一区二区三区 | 午夜影院在线观看 | 美女视频黄色片 | 欧美日韩大片 | 久久成人精品视频 | 成人做爰9片免费看网站 |