欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 29265|回復: 87
收起左側

做個測風速的難嗎,對于一個剛入門的可以做出來嗎

  [復制鏈接]
ID:196452 發表于 2017-5-4 12:47 | 顯示全部樓層 |閱讀模式

單選投票, 共有 320 人參與投票
您所在的用戶組沒有投票權限
回復

使用道具 舉報

ID:149451 發表于 2017-5-4 20:20 | 顯示全部樓層
簡單之極!首先機械部分采購,你只需讀出轉速換算成風力,再LCD或LED數碼管顯示出來,OK?如果機械部分也想DIY,那就另論了,只能告訴你關鍵是風葉帶動的是一個編碼器。輸出方波,然后你采樣換算。
回復

使用道具 舉報

ID:196452 發表于 2017-5-4 20:57 | 顯示全部樓層
機械部分我都有了,就是沒實力做哎
回復

使用道具 舉報

ID:196452 發表于 2017-5-4 20:58 | 顯示全部樓層
w1179benp 發表于 2017-5-4 20:20
簡單之極!首先機械部分采購,你只需讀出轉速換算成風力,再LCD或LED數碼管顯示出來,OK?如果機械部分也想 ...


機械部分我都有了,就是沒實力做哎
回復

使用道具 舉報

ID:111634 發表于 2017-5-4 22:02 | 顯示全部樓層
123459876 發表于 2017-5-4 20:57
機械部分我都有了,就是沒實力做哎

"機械部分我都有了",是指什么?是指測速傳感器么?輸出的是什么?如果是模擬電壓,只需AD,然后顯示了。單片機要做并能做的只是AD和顯示,測速并轉換為相應電壓,不屬于單片機控制。
回復

使用道具 舉報

ID:142559 發表于 2017-5-4 22:23 | 顯示全部樓層
可以用現成的模塊
回復

使用道具 舉報

ID:196452 發表于 2017-5-5 00:15 來自觸屏版 | 顯示全部樓層
zl2168 發表于 2017-5-4 22:02
"機械部分我都有了",是指什么?是指測速傳感器么?輸出的是什么?如果是模擬電壓,只需AD,然后顯示了。 ...

奧,謝謝哈,我直接把傳感器接到12單片機任意ad口吧,然后串口接1602輸出吧
回復

使用道具 舉報

ID:196452 發表于 2017-5-5 00:15 來自觸屏版 | 顯示全部樓層
歸依龍井 發表于 2017-5-4 22:23
可以用現成的模塊

我買的那個三杯式風速傳感器唉
回復

使用道具 舉報

ID:196452 發表于 2017-5-5 00:16 來自觸屏版 | 顯示全部樓層
歸依龍井 發表于 2017-5-4 22:23
可以用現成的模塊

我買的是那個三杯式傳感器
回復

使用道具 舉報

ID:197053 發表于 2017-5-5 21:44 | 顯示全部樓層
加油,多學習
回復

使用道具 舉報

ID:196452 發表于 2017-5-5 23:28 來自觸屏版 | 顯示全部樓層
g602163592 發表于 2017-5-5 21:44
加油,多學習

嗯,謝謝
回復

使用道具 舉報

ID:211573 發表于 2017-6-15 17:39 | 顯示全部樓層
我也是剛入門,需要多多努力啊
回復

使用道具 舉報

ID:211637 發表于 2017-6-15 18:12 | 顯示全部樓層
個人覺得還是比較簡單的
回復

使用道具 舉報

ID:247242 發表于 2017-11-8 13:26 | 顯示全部樓層
這個要傳感部分很熟悉。還有你是上系統還是只是做底層這個區別很大
回復

使用道具 舉報

ID:248062 發表于 2017-11-10 14:15 | 顯示全部樓層
對于剛剛入門的很困難
回復

使用道具 舉報

ID:249545 發表于 2017-11-25 21:17 | 顯示全部樓層
應該是很簡單吧,
1.葉輪帶動一個光柵,用光電管來取得方波信號;
2.或者是葉輪上貼有磁鐵,用霍爾來取得方波信號;
把方波信號輸入單片機IO,進行計數處理.....
回復

使用道具 舉報

ID:231632 發表于 2017-11-25 23:26 | 顯示全部樓層
小伙子,沒問題的。
回復

使用道具 舉報

ID:80239 發表于 2017-11-26 00:24 | 顯示全部樓層
看個人吧,很有挑戰性
回復

使用道具 舉報

ID:242746 發表于 2017-11-26 12:08 | 顯示全部樓層
測速最簡單的就是用一個馬達,測量其輸出電壓即可。
比較精確的是用光電輪。
都是簡單電路。
回復

使用道具 舉報

ID:253868 發表于 2017-11-26 19:10 | 顯示全部樓層
不是很難,新手也是可以做出來的,它的綜合性比較強。
回復

使用道具 舉報

ID:254068 發表于 2017-11-27 11:04 | 顯示全部樓層
可以的加油
回復

使用道具 舉報

ID:255608 發表于 2017-11-30 11:21 | 顯示全部樓層
個人覺得比較簡單,看看淘寶上有沒有買硬件的。。
回復

使用道具 舉報

ID:255608 發表于 2017-11-30 11:22 | 顯示全部樓層
個人覺得比較簡單,看看淘寶有沒有賣硬件的。。
回復

使用道具 舉報

ID:265059 發表于 2017-12-21 21:30 | 顯示全部樓層
不難吧,用6050 也是一種方法啊,硬件也少
回復

使用道具 舉報

ID:354404 發表于 2018-8-5 09:09 | 顯示全部樓層
不難的,比較簡單
回復

使用道具 舉報

ID:383077 發表于 2018-8-5 11:43 | 顯示全部樓層
簡單說來就是AD了, 比如風杯某個部分裝上霍爾,通過單片機測試風杯轉動的速度就可以知道了。 但是速度和風力大小的關系,就需要你的氣象學知識了。
回復

使用道具 舉報

ID:155507 發表于 2018-8-5 16:06 | 顯示全部樓層
液晶上顯示風速的程序
  1. #include<reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. uchar i;
  5. uint a,b,f,num;
  6. double ws_d,ws_d1;//定義風速的數據類型為雙精度型
  7. uchar code table1[]=" speed:         ";
  8. uchar code table2[]="         .  m/s ";
  9. sbit RS=P2^0;
  10. sbit RW=P2^1;
  11. sbit EN=P2^2;
  12. void delay(uint z)//1ms延時函數
  13. {
  14.         uint x,y;
  15.         for(x=z;x>0;x--)
  16.                 for(y=110;y>0;y--);
  17. }
  18. void write_com(uchar com) //液晶寫命令子程序
  19. {
  20.         RS=0;//寫入命令
  21.         RW=0;//讀寫控制端設置為寫模式
  22.         P0=com;//將命令送給P0口
  23.         delay(10);
  24.     EN=1;//將命令送給液晶顯示屏
  25.         delay(10);
  26.     EN=0;
  27. }
  28. void write_data(uchar dat)//液晶寫數據子程序
  29. {
  30.         RS=1;//寫入數據
  31.     RW=0;
  32.     P0=dat;//將數據送給P0口
  33.     delay(10);
  34.     EN=1;//將數據送給液晶顯示屏
  35.     delay(10);
  36.     EN=0;
  37. }
  38. void display_ws() //風速顯示子程序
  39. {
  40.         uchar shi,ge,sf,bf;
  41.         uint ws_i=(int)(ws_d1);//將雙精度類型的風速強制轉化為整型
  42.         shi=ws_i/1000;//將風速的十位分離出來;
  43.         write_com(0x80+0x40+7);
  44.         write_data(0x30+shi);//液晶第二行第8個位置寫入風速的十位數
  45.         ge=ws_i%1000/100;//將風速的個位分離出來
  46.         write_com(0x80+0x40+8);
  47.         write_data(0x30+ge);//液晶第二行第9個位置寫入風速的個位數
  48.         sf=ws_i%1000%100/10;//將風速的十分位分離出來
  49.         write_com(0x80+0x40+10);
  50.         write_data(0x30+sf);//液晶第二行第11個位置寫入風速的十分位
  51.         bf=ws_i%1000%1000%10;//將風速的百分位分離出來
  52.         write_com(0x80+0x40+11);
  53.         write_data(0x30+bf);//液晶第二行第12個位置寫入風速的百分位
  54. }
  55. void init()//初始化子程序
  56. {
  57.         write_com(0x38);//設置16*2顯示,5*7點陣,8位數據接口
  58.         write_com(0x01);//清屏
  59.         write_com(0x06);//寫一個字符后,地址指針加1
  60.         write_com(0x0C);//設置開顯示,不顯示光標
  61.         write_com(0x80);//液晶顯示屏從第一行的第一個位置開始寫入字符
  62.         for(a=0;a<16;a++)//液晶顯示屏第一行寫入" speed:         "
  63.         {
  64.                 write_data(table1[a]);
  65.                 delay(1);
  66.         }
  67.         write_com(0x80+0x40);//液晶顯示屏從第二行的第一個位置開始寫入字符
  68.         for(b=0;b<16;b++)//液晶顯示屏第二行寫入"         .  m/s "
  69.         {
  70.                 write_data(table2[b]);
  71.                 delay(1);
  72.         }
  73.         delay(10);
  74.         TMOD=0x01;//設置定時器0為工作方式1
  75.         TH0=(65536-50000)/256; //定時器0裝初值
  76.         TL0=(65536-50000)%256; //同上
  77.         IT0=1;//外部中斷0為跳變沿觸發方式
  78.         EA=1;//打開總中斷
  79.         EX0=1;//打開外部中斷0
  80.         ET0=1;//打開定時器0中斷
  81.         TR0=1;//打開定時器0
  82. }
  83. void main()
  84. {
  85.         init();
  86.         while(1)
  87.         {
  88.                 display_ws();
  89.         }        
  90. }
  91. void exter0() interrupt 0  //外部中斷0子程序
  92. {
  93.         f++;  //脈沖計數
  94. }
  95. void timer0() interrupt 1 //定時器0中斷子程序
  96. {
  97.         TH0=(65536-50000)/256; //定時器0重裝初值
  98.         TL0=(65536-50000)%256; //同上
  99.         i++;
  100.         if(i==20)
  101.         {
  102.                 num=f;
  103.                 ws_d=(num*7)/80.0+0.1;
  104.                 if(ws_d>0.1)//風速大于0
  105. ws_d1=ws_d*100;//為了使風速顯示到小數點后兩位
  106. else
  107. ws_d1=0; //風速為0
  108.                 i=0;
  109.                 f=0;        
  110.         }        
  111. }
復制代碼


三杯式風速傳感器液晶顯示單片機程序與實驗報告
http://m.raoushi.com/bbs/dpj-100259-1.html
回復

使用道具 舉報

ID:382565 發表于 2018-8-5 19:11 | 顯示全部樓層
在旋轉編碼器輸入軸上加粘上三個硬紙板,哈哈哈
回復

使用道具 舉報

ID:383255 發表于 2018-8-5 22:51 | 顯示全部樓層
板子撥碼開關設置的是0111,從EMMC啟動,1080P的分辨率。請教前輩這個是啥問題,咋解決哦
回復

使用道具 舉報

ID:374405 發表于 2018-8-5 23:13 | 顯示全部樓層
可以多找些資料
回復

使用道具 舉報

ID:276663 發表于 2018-8-6 11:16 | 顯示全部樓層
這個有了機械部分其實就是一個脈沖計數器了,接在單片機的計時器腳上就行了。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:383375 發表于 2018-8-6 11:30 來自觸屏版 | 顯示全部樓層
我也是入門,一起加油
回復

使用道具 舉報

ID:383403 發表于 2018-8-6 13:04 來自觸屏版 | 顯示全部樓層
很簡單哦
回復

使用道具 舉報

ID:511890 發表于 2019-5-28 02:13 | 顯示全部樓層
都可以直接弄。一個小風車。有多種方法實現。一種是用霍爾傳感器,這個就要在風車上弄一個轉動能變化的磁場。根據轉速來實現。另一個是用鼠標滾輪一樣的激光傳感。這個只要拿一個壞掉的鼠標就能搞到。當然,編碼的那種也行。 然后就是根據相應的傳感器數據手冊連接單片機編寫程序搞定。
回復

使用道具 舉報

ID:241273 發表于 2019-5-28 09:52 | 顯示全部樓層
風速  一般相當于計數器      風向   編碼器   原理差不多
回復

使用道具 舉報

ID:546770 發表于 2019-8-4 13:50 | 顯示全部樓層
這個玩意兒簡單,風速如果是通過風吹動扇葉測量,和單片機測電動機轉速是一樣的道理!或者風力發電就轉成了電壓,和單片機測電壓也是一個道理!
回復

使用道具 舉報

ID:591676 發表于 2019-8-4 15:38 | 顯示全部樓層
測風速的比較好做
回復

使用道具 舉報

ID:587542 發表于 2019-8-4 19:03 | 顯示全部樓層
我也是新手,邊學邊做上手更快
回復

使用道具 舉報

ID:425297 發表于 2019-8-4 22:21 | 顯示全部樓層
踩個ad值就可以了 然后自己轉換一下就可以了
回復

使用道具 舉報

ID:595237 發表于 2019-8-4 22:35 | 顯示全部樓層
計算轉動速度快慢與風速比例
旋轉編碼器
簡單方法:風旋軸上裝個磁環,風旋轉動帶動磁環轉動,發生磁場變化,用一個霍爾元件檢測變化的次數,通過單片機計數,單位時間的數量就是風旋的轉速啦。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表