亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標(biāo)題: 太陽(yáng)能熱水器工程聯(lián)箱自動(dòng)控制系統(tǒng) 單片機(jī)源程序 [打印本頁(yè)]

作者: cell    時(shí)間: 2020-10-18 18:42
標(biāo)題: 太陽(yáng)能熱水器工程聯(lián)箱自動(dòng)控制系統(tǒng) 單片機(jī)源程序
太陽(yáng)作為免費(fèi)的清潔能源,利用得當(dāng)非常實(shí)惠方便,坐標(biāo)大同市偏遠(yuǎn)縣區(qū)農(nóng)村,空氣清新無(wú)霧霾,光照條件良好,計(jì)劃利用太陽(yáng)能取暖。
      分析:太陽(yáng)能電池板和太陽(yáng)能真空熱水管兩種途徑,太陽(yáng)能電池板轉(zhuǎn)換效率較低,需配備電池組,成本較高,放棄!
      太陽(yáng)能真空管,技術(shù)比較成熟,成本相對(duì)較低,安裝需要專業(yè)技術(shù),管路防凍等困難較多;
最終選擇太陽(yáng)能真空管方案小試效果,某個(gè)寶弄的50管太陽(yáng)能工程聯(lián)箱,帶支架運(yùn)費(fèi)共1450元,太陽(yáng)能熱水管及接頭若干,循環(huán)泵一個(gè)100+,水空調(diào)一個(gè)400+,儲(chǔ)水桶暫用水桶代替,其余配件過(guò)程中描述。
      利用不長(zhǎng)的假期開(kāi)始組裝,真空管安裝不小心碰碎2根,好在賣(mài)家多發(fā)有結(jié)余有驚無(wú)險(xiǎn);管路三通各部件連接到位,安裝順序:水桶——水泵——單向閥——太陽(yáng)能聯(lián)箱——水空調(diào)——水桶,室外部分管路做保溫,特別說(shuō)明太陽(yáng)能管最頂端需安裝自動(dòng)排氣閥,用于排空管路積水時(shí)進(jìn)氣,否則強(qiáng)大的大氣壓強(qiáng)回把真空管吸進(jìn)去,把聯(lián)箱吸癟,開(kāi)始因?yàn)榕艢忾y太小,導(dǎo)致聯(lián)箱已被吸癟,等待通水測(cè)試;
       首次上水要在早晨太陽(yáng)沒(méi)出來(lái)之前,太陽(yáng)出來(lái)管內(nèi)溫度太高回造成爆管,上水就比較不順利,水泵買(mǎi)的是暖氣循環(huán)泵,離心泵,100W,功率小上水一半后上不動(dòng)了,多次尋找原因后無(wú)法解決,直接接到自來(lái)水先利用自來(lái)水壓力完成上水,冬天光照較弱,暫時(shí)不需要循環(huán);臨近春節(jié),再買(mǎi)水泵已經(jīng)不發(fā)貨了,沒(méi)辦法,找到一個(gè)噴農(nóng)藥用的配件隔膜泵,壓力沒(méi)問(wèn)題,噪音太大,暫時(shí)忍受吧!還有不知道隔膜泵在熱水工作能撐多久!
      進(jìn)入正題,控制思路簡(jiǎn)單介紹一下:元件:?jiǎn)纹瑱C(jī)STC12單片機(jī),光線傳感器模塊,繼電器模塊。控制思路:白天:管頂溫度高于60度,循環(huán)泵開(kāi)始循環(huán),開(kāi)20秒停20秒;管頂溫度高于90度,循環(huán)泵一直工作;低于3度,循環(huán)泵開(kāi)始工作(防凍);夜晚:管路溫度低于3度,循環(huán)泵開(kāi)始工作,管路溫度高于10度,循環(huán)泵停止工作;
      測(cè)溫部分:DS18B20溫度傳感器,暫用4個(gè),分別檢測(cè):1.聯(lián)箱頂部排氣閥溫度防止結(jié)冰影響工作,2.聯(lián)箱頂部溫度,檢測(cè)水溫,決定是否循環(huán);3.聯(lián)箱底部底部溫度,總想測(cè)一下,暫時(shí)沒(méi)用;4.管路溫度,測(cè)溫決定水泵循環(huán)防止凍管;
      增加功能:溫度數(shù)據(jù)上傳物聯(lián)網(wǎng),遠(yuǎn)程監(jiān)控:樂(lè)為物聯(lián)!

制作出來(lái)的實(shí)物圖如下:


單片機(jī)源程序如下:
  1. #include"shuiliu.h"
  2. #include"ESP8266.h"
  3. //#include<STC12C5A60S2.h>
  4. #define uchar unsigned char
  5. #define uint unsigned int
  6. uchar  table12[]="當(dāng)前水流:00.0L/h";//數(shù)組形式
  7. uint shui,js,ls;                          //shui傳感器計(jì)數(shù),js定時(shí)器1計(jì)數(shù),        ls流速
  8. /*******************************************************************************
  9. * 函 數(shù) 名         : Int0Init()
  10. * 函數(shù)功能                   : 設(shè)置外部中斷0
  11. * 輸    入         : 無(wú)
  12. * 輸    出         : 無(wú)
  13. *******************************************************************************/
  14. void Int0Init()                         //外部中斷0
  15. {
  16.         //設(shè)置INT1
  17.         IT0=1;//跳變沿出發(fā)方式(下降沿)
  18.         EX0=1;//打開(kāi)INT1的中斷允許。        
  19.         EA=1;//打開(kāi)總中斷        
  20. }
  21. void InitTimer1(void)
  22. {
  23.          AUXR = AUXR|0x40;  // T1, 1T Mode
  24.      TMOD = 0x10;
  25.     TH1 = 0x0D4;
  26.     TL1 = 0x0CD;
  27.     EA = 1;
  28.     ET1 = 1;
  29.     TR1 = 1;
  30. }
  31.    void diplaysl(void) //寫(xiě)指令
  32. {        shui=0;
  33.         js=0;
  34.         ls=0;
  35.         EX0=1;
  36.         ET1=1;
  37.         Delay_ms(400);
  38.         table12[9]=ls/100+0x30;
  39.         if(table12[9]==0)
  40.         table12[9]=0x2D;
  41.         table12[10]=ls%100/10+0x30;
  42.         table12[12]= ls%10+0x30;
  43.         Display_String(1, table12);
  44.         }
  45. /*******************************************************************************
  46. * 函 數(shù) 名         : Int0()        interrupt 2
  47. * 函數(shù)功能                   : 外部中斷0的中斷函數(shù)
  48. * 輸    入         : 無(wú)
  49. * 輸    出         : 無(wú)
  50. *******************************************************************************/

  51. void Int0()        interrupt 0                //外部中斷1的中斷函數(shù)
  52. {                                 //過(guò)零中斷計(jì)數(shù)        k,n調(diào)溫計(jì)時(shí)
  53. //ET1=1;                 //延時(shí)消抖
  54. shui++;        
  55. }


  56. void Timer1Interrupt(void) interrupt 3
  57. {
  58.     TH1 = 0x0D4;           //1ms
  59.     TL1 = 0x0CD;
  60.     //add your code here!
  61.         js++;
  62.         if(js>=1000)  //10ms
  63.         {
  64.         EX0=0;
  65.         ET1=0;
  66.         ls= shui*60/45;//shui計(jì)數(shù)除以450除以10=流速L/s;        shui計(jì)數(shù)除以450X6=流速L/min;
  67.         //Display_String(1, table12);

  68.         shui=0;
  69.         js=0;

  70.         }
  71. }
復(fù)制代碼

所有程序51hei提供下載:
簡(jiǎn)單測(cè)試.rar (472.63 KB, 下載次數(shù): 23)




作者: 不來(lái)也不去    時(shí)間: 2020-10-19 09:17
請(qǐng)收下我膝蓋




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1