找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

帖子
查看: 24632|回復(fù): 87
打印 上一主題 下一主題
收起左側(cè)

做個(gè)測(cè)風(fēng)速的難嗎,對(duì)于一個(gè)剛?cè)腴T的可以做出來嗎

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:196452 發(fā)表于 2017-5-4 12:47 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

單選投票, 共有 320 人參與投票
您所在的用戶組沒有投票權(quán)限
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:149451 發(fā)表于 2017-5-4 20:20 | 只看該作者
簡(jiǎn)單之極!首先機(jī)械部分采購,你只需讀出轉(zhuǎn)速換算成風(fēng)力,再LCD或LED數(shù)碼管顯示出來,OK?如果機(jī)械部分也想DIY,那就另論了,只能告訴你關(guān)鍵是風(fēng)葉帶動(dòng)的是一個(gè)編碼器。輸出方波,然后你采樣換算。
回復(fù)

使用道具 舉報(bào)

板凳
ID:196452 發(fā)表于 2017-5-4 20:57 | 只看該作者
機(jī)械部分我都有了,就是沒實(shí)力做哎
回復(fù)

使用道具 舉報(bào)

地板
ID:196452 發(fā)表于 2017-5-4 20:58 | 只看該作者
w1179benp 發(fā)表于 2017-5-4 20:20
簡(jiǎn)單之極!首先機(jī)械部分采購,你只需讀出轉(zhuǎn)速換算成風(fēng)力,再LCD或LED數(shù)碼管顯示出來,OK?如果機(jī)械部分也想 ...


機(jī)械部分我都有了,就是沒實(shí)力做哎
回復(fù)

使用道具 舉報(bào)

5#
ID:111634 發(fā)表于 2017-5-4 22:02 | 只看該作者
123459876 發(fā)表于 2017-5-4 20:57
機(jī)械部分我都有了,就是沒實(shí)力做哎

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

使用道具 舉報(bào)

6#
ID:142559 發(fā)表于 2017-5-4 22:23 | 只看該作者
可以用現(xiàn)成的模塊
回復(fù)

使用道具 舉報(bào)

7#
ID:196452 發(fā)表于 2017-5-5 00:15 來自手機(jī) | 只看該作者
zl2168 發(fā)表于 2017-5-4 22:02
"機(jī)械部分我都有了",是指什么?是指測(cè)速傳感器么?輸出的是什么?如果是模擬電壓,只需AD,然后顯示了。 ...

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

使用道具 舉報(bào)

8#
ID:196452 發(fā)表于 2017-5-5 00:15 來自手機(jī) | 只看該作者
歸依龍井 發(fā)表于 2017-5-4 22:23
可以用現(xiàn)成的模塊

我買的那個(gè)三杯式風(fēng)速傳感器唉
回復(fù)

使用道具 舉報(bào)

9#
ID:196452 發(fā)表于 2017-5-5 00:16 來自手機(jī) | 只看該作者
歸依龍井 發(fā)表于 2017-5-4 22:23
可以用現(xiàn)成的模塊

我買的是那個(gè)三杯式傳感器
回復(fù)

使用道具 舉報(bào)

10#
ID:197053 發(fā)表于 2017-5-5 21:44 | 只看該作者
加油,多學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

11#
ID:196452 發(fā)表于 2017-5-5 23:28 來自手機(jī) | 只看該作者
g602163592 發(fā)表于 2017-5-5 21:44
加油,多學(xué)習(xí)

嗯,謝謝
回復(fù)

使用道具 舉報(bào)

12#
ID:211573 發(fā)表于 2017-6-15 17:39 | 只看該作者
我也是剛?cè)腴T,需要多多努力啊
回復(fù)

使用道具 舉報(bào)

13#
ID:211637 發(fā)表于 2017-6-15 18:12 | 只看該作者
個(gè)人覺得還是比較簡(jiǎn)單的
回復(fù)

使用道具 舉報(bào)

14#
ID:247242 發(fā)表于 2017-11-8 13:26 | 只看該作者
這個(gè)要傳感部分很熟悉。還有你是上系統(tǒng)還是只是做底層這個(gè)區(qū)別很大
回復(fù)

使用道具 舉報(bào)

15#
ID:248062 發(fā)表于 2017-11-10 14:15 | 只看該作者
對(duì)于剛剛?cè)腴T的很困難
回復(fù)

使用道具 舉報(bào)

16#
ID:249545 發(fā)表于 2017-11-25 21:17 | 只看該作者
應(yīng)該是很簡(jiǎn)單吧,
1.葉輪帶動(dòng)一個(gè)光柵,用光電管來取得方波信號(hào);
2.或者是葉輪上貼有磁鐵,用霍爾來取得方波信號(hào);
把方波信號(hào)輸入單片機(jī)IO,進(jìn)行計(jì)數(shù)處理.....
回復(fù)

使用道具 舉報(bào)

17#
ID:231632 發(fā)表于 2017-11-25 23:26 | 只看該作者
小伙子,沒問題的。
回復(fù)

使用道具 舉報(bào)

18#
ID:80239 發(fā)表于 2017-11-26 00:24 | 只看該作者
看個(gè)人吧,很有挑戰(zhàn)性
回復(fù)

使用道具 舉報(bào)

19#
ID:242746 發(fā)表于 2017-11-26 12:08 | 只看該作者
測(cè)速最簡(jiǎn)單的就是用一個(gè)馬達(dá),測(cè)量其輸出電壓即可。
比較精確的是用光電輪。
都是簡(jiǎn)單電路。
回復(fù)

使用道具 舉報(bào)

20#
ID:253868 發(fā)表于 2017-11-26 19:10 | 只看該作者
不是很難,新手也是可以做出來的,它的綜合性比較強(qiáng)。
回復(fù)

使用道具 舉報(bào)

21#
ID:254068 發(fā)表于 2017-11-27 11:04 | 只看該作者
可以的加油
回復(fù)

使用道具 舉報(bào)

22#
ID:255608 發(fā)表于 2017-11-30 11:21 | 只看該作者
個(gè)人覺得比較簡(jiǎn)單,看看淘寶上有沒有買硬件的。。
回復(fù)

使用道具 舉報(bào)

23#
ID:255608 發(fā)表于 2017-11-30 11:22 | 只看該作者
個(gè)人覺得比較簡(jiǎn)單,看看淘寶有沒有賣硬件的。。
回復(fù)

使用道具 舉報(bào)

24#
ID:265059 發(fā)表于 2017-12-21 21:30 | 只看該作者
不難吧,用6050 也是一種方法啊,硬件也少
回復(fù)

使用道具 舉報(bào)

25#
ID:354404 發(fā)表于 2018-8-5 09:09 | 只看該作者
不難的,比較簡(jiǎn)單
回復(fù)

使用道具 舉報(bào)

26#
ID:383077 發(fā)表于 2018-8-5 11:43 | 只看該作者
簡(jiǎn)單說來就是AD了, 比如風(fēng)杯某個(gè)部分裝上霍爾,通過單片機(jī)測(cè)試風(fēng)杯轉(zhuǎn)動(dòng)的速度就可以知道了。 但是速度和風(fēng)力大小的關(guān)系,就需要你的氣象學(xué)知識(shí)了。
回復(fù)

使用道具 舉報(bào)

27#
ID:155507 發(fā)表于 2018-8-5 16:06 | 只看該作者
液晶上顯示風(fēng)速的程序
  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;//定義風(fēng)速的數(shù)據(jù)類型為雙精度型
  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延時(shí)函數(shù)
  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;//讀寫控制端設(shè)置為寫模式
  22.         P0=com;//將命令送給P0口
  23.         delay(10);
  24.     EN=1;//將命令送給液晶顯示屏
  25.         delay(10);
  26.     EN=0;
  27. }
  28. void write_data(uchar dat)//液晶寫數(shù)據(jù)子程序
  29. {
  30.         RS=1;//寫入數(shù)據(jù)
  31.     RW=0;
  32.     P0=dat;//將數(shù)據(jù)送給P0口
  33.     delay(10);
  34.     EN=1;//將數(shù)據(jù)送給液晶顯示屏
  35.     delay(10);
  36.     EN=0;
  37. }
  38. void display_ws() //風(fēng)速顯示子程序
  39. {
  40.         uchar shi,ge,sf,bf;
  41.         uint ws_i=(int)(ws_d1);//將雙精度類型的風(fēng)速強(qiáng)制轉(zhuǎn)化為整型
  42.         shi=ws_i/1000;//將風(fēng)速的十位分離出來;
  43.         write_com(0x80+0x40+7);
  44.         write_data(0x30+shi);//液晶第二行第8個(gè)位置寫入風(fēng)速的十位數(shù)
  45.         ge=ws_i%1000/100;//將風(fēng)速的個(gè)位分離出來
  46.         write_com(0x80+0x40+8);
  47.         write_data(0x30+ge);//液晶第二行第9個(gè)位置寫入風(fēng)速的個(gè)位數(shù)
  48.         sf=ws_i%1000%100/10;//將風(fēng)速的十分位分離出來
  49.         write_com(0x80+0x40+10);
  50.         write_data(0x30+sf);//液晶第二行第11個(gè)位置寫入風(fēng)速的十分位
  51.         bf=ws_i%1000%1000%10;//將風(fēng)速的百分位分離出來
  52.         write_com(0x80+0x40+11);
  53.         write_data(0x30+bf);//液晶第二行第12個(gè)位置寫入風(fēng)速的百分位
  54. }
  55. void init()//初始化子程序
  56. {
  57.         write_com(0x38);//設(shè)置16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口
  58.         write_com(0x01);//清屏
  59.         write_com(0x06);//寫一個(gè)字符后,地址指針加1
  60.         write_com(0x0C);//設(shè)置開顯示,不顯示光標(biāo)
  61.         write_com(0x80);//液晶顯示屏從第一行的第一個(gè)位置開始寫入字符
  62.         for(a=0;a<16;a++)//液晶顯示屏第一行寫入" speed:         "
  63.         {
  64.                 write_data(table1[a]);
  65.                 delay(1);
  66.         }
  67.         write_com(0x80+0x40);//液晶顯示屏從第二行的第一個(gè)位置開始寫入字符
  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;//設(shè)置定時(shí)器0為工作方式1
  75.         TH0=(65536-50000)/256; //定時(shí)器0裝初值
  76.         TL0=(65536-50000)%256; //同上
  77.         IT0=1;//外部中斷0為跳變沿觸發(fā)方式
  78.         EA=1;//打開總中斷
  79.         EX0=1;//打開外部中斷0
  80.         ET0=1;//打開定時(shí)器0中斷
  81.         TR0=1;//打開定時(shí)器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++;  //脈沖計(jì)數(shù)
  94. }
  95. void timer0() interrupt 1 //定時(shí)器0中斷子程序
  96. {
  97.         TH0=(65536-50000)/256; //定時(shí)器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)//風(fēng)速大于0
  105. ws_d1=ws_d*100;//為了使風(fēng)速顯示到小數(shù)點(diǎn)后兩位
  106. else
  107. ws_d1=0; //風(fēng)速為0
  108.                 i=0;
  109.                 f=0;        
  110.         }        
  111. }
復(fù)制代碼


三杯式風(fēng)速傳感器液晶顯示單片機(jī)程序與實(shí)驗(yàn)報(bào)告
http://www.torrancerestoration.com/bbs/dpj-100259-1.html
回復(fù)

使用道具 舉報(bào)

28#
ID:382565 發(fā)表于 2018-8-5 19:11 | 只看該作者
在旋轉(zhuǎn)編碼器輸入軸上加粘上三個(gè)硬紙板,哈哈哈
回復(fù)

使用道具 舉報(bào)

29#
ID:383255 發(fā)表于 2018-8-5 22:51 | 只看該作者
板子撥碼開關(guān)設(shè)置的是0111,從EMMC啟動(dòng),1080P的分辨率。請(qǐng)教前輩這個(gè)是啥問題,咋解決哦
回復(fù)

使用道具 舉報(bào)

30#
ID:374405 發(fā)表于 2018-8-5 23:13 | 只看該作者
可以多找些資料
回復(fù)

使用道具 舉報(bào)

31#
ID:276663 發(fā)表于 2018-8-6 11:16 | 只看該作者
這個(gè)有了機(jī)械部分其實(shí)就是一個(gè)脈沖計(jì)數(shù)器了,接在單片機(jī)的計(jì)時(shí)器腳上就行了。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

32#
ID:383375 發(fā)表于 2018-8-6 11:30 來自手機(jī) | 只看該作者
我也是入門,一起加油
回復(fù)

使用道具 舉報(bào)

33#
ID:383403 發(fā)表于 2018-8-6 13:04 來自手機(jī) | 只看該作者
很簡(jiǎn)單哦
回復(fù)

使用道具 舉報(bào)

34#
ID:511890 發(fā)表于 2019-5-28 02:13 | 只看該作者
都可以直接弄。一個(gè)小風(fēng)車。有多種方法實(shí)現(xiàn)。一種是用霍爾傳感器,這個(gè)就要在風(fēng)車上弄一個(gè)轉(zhuǎn)動(dòng)能變化的磁場(chǎng)。根據(jù)轉(zhuǎn)速來實(shí)現(xiàn)。另一個(gè)是用鼠標(biāo)滾輪一樣的激光傳感。這個(gè)只要拿一個(gè)壞掉的鼠標(biāo)就能搞到。當(dāng)然,編碼的那種也行。 然后就是根據(jù)相應(yīng)的傳感器數(shù)據(jù)手冊(cè)連接單片機(jī)編寫程序搞定。
回復(fù)

使用道具 舉報(bào)

35#
ID:241273 發(fā)表于 2019-5-28 09:52 | 只看該作者
風(fēng)速  一般相當(dāng)于計(jì)數(shù)器      風(fēng)向   編碼器   原理差不多
回復(fù)

使用道具 舉報(bào)

36#
ID:546770 發(fā)表于 2019-8-4 13:50 | 只看該作者
這個(gè)玩意兒簡(jiǎn)單,風(fēng)速如果是通過風(fēng)吹動(dòng)扇葉測(cè)量,和單片機(jī)測(cè)電動(dòng)機(jī)轉(zhuǎn)速是一樣的道理!或者風(fēng)力發(fā)電就轉(zhuǎn)成了電壓,和單片機(jī)測(cè)電壓也是一個(gè)道理!
回復(fù)

使用道具 舉報(bào)

37#
ID:591676 發(fā)表于 2019-8-4 15:38 | 只看該作者
測(cè)風(fēng)速的比較好做
回復(fù)

使用道具 舉報(bào)

38#
ID:587542 發(fā)表于 2019-8-4 19:03 | 只看該作者
我也是新手,邊學(xué)邊做上手更快
回復(fù)

使用道具 舉報(bào)

39#
ID:425297 發(fā)表于 2019-8-4 22:21 | 只看該作者
踩個(gè)ad值就可以了 然后自己轉(zhuǎn)換一下就可以了
回復(fù)

使用道具 舉報(bào)

40#
ID:595237 發(fā)表于 2019-8-4 22:35 | 只看該作者
計(jì)算轉(zhuǎn)動(dòng)速度快慢與風(fēng)速比例
旋轉(zhuǎn)編碼器
簡(jiǎn)單方法:風(fēng)旋軸上裝個(gè)磁環(huán),風(fēng)旋轉(zhuǎn)動(dòng)帶動(dòng)磁環(huán)轉(zhuǎn)動(dòng),發(fā)生磁場(chǎng)變化,用一個(gè)霍爾元件檢測(cè)變化的次數(shù),通過單片機(jī)計(jì)數(shù),單位時(shí)間的數(shù)量就是風(fēng)旋的轉(zhuǎn)速啦。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表