标题: 做个测风速的难吗,对于一个刚入门的可以做出来吗 [打印本页]

作者: 123459876    时间: 2017-5-4 12:47
标题: 做个测风速的难吗,对于一个刚入门的可以做出来吗


作者: w1179benp    时间: 2017-5-4 20:20
简单之极!首先机械部分采购,你只需读出转速换算成风力,再LCD或LED数码管显示出来,OK?如果机械部分也想DIY,那就另论了,只能告诉你关键是风叶带动的是一个编码器。输出方波,然后你采样换算。
作者: 123459876    时间: 2017-5-4 20:57
机械部分我都有了,就是没实力做哎
作者: 123459876    时间: 2017-5-4 20:58
w1179benp 发表于 2017-5-4 20:20
简单之极!首先机械部分采购,你只需读出转速换算成风力,再LCD或LED数码管显示出来,OK?如果机械部分也想 ...


机械部分我都有了,就是没实力做哎
作者: zl2168    时间: 2017-5-4 22:02
123459876 发表于 2017-5-4 20:57
机械部分我都有了,就是没实力做哎

"机械部分我都有了",是指什么?是指测速传感器么?输出的是什么?如果是模拟电压,只需AD,然后显示了。单片机要做并能做的只是AD和显示,测速并转换为相应电压,不属于单片机控制。
作者: 归依龙井    时间: 2017-5-4 22:23
可以用现成的模块
作者: 123459876    时间: 2017-5-5 00:15
zl2168 发表于 2017-5-4 22:02
"机械部分我都有了",是指什么?是指测速传感器么?输出的是什么?如果是模拟电压,只需AD,然后显示了。 ...

奥,谢谢哈,我直接把传感器接到12单片机任意ad口吧,然后串口接1602输出吧
作者: 123459876    时间: 2017-5-5 00:15
归依龙井 发表于 2017-5-4 22:23
可以用现成的模块

我买的那个三杯式风速传感器唉
作者: 123459876    时间: 2017-5-5 00:16
归依龙井 发表于 2017-5-4 22:23
可以用现成的模块

我买的是那个三杯式传感器
作者: g602163592    时间: 2017-5-5 21:44
加油,多学习
作者: 123459876    时间: 2017-5-5 23:28
g602163592 发表于 2017-5-5 21:44
加油,多学习

嗯,谢谢
作者: yyazzz    时间: 2017-6-15 17:39
我也是刚入门,需要多多努力啊
作者: qqqq789    时间: 2017-6-15 18:12
个人觉得还是比较简单的
作者: wtwdwr123    时间: 2017-11-8 13:26
这个要传感部分很熟悉。还有你是上系统还是只是做底层这个区别很大
作者: a1277932660    时间: 2017-11-10 14:15
对于刚刚入门的很困难
作者: GUOXUAN    时间: 2017-11-25 21:17
应该是很简单吧,
1.叶轮带动一个光栅,用光电管来取得方波信号;
2.或者是叶轮上贴有磁铁,用霍尔来取得方波信号;
把方波信号输入单片机IO,进行计数处理.....
作者: ljn123123    时间: 2017-11-25 23:26
小伙子,没问题的。

作者: a2432061667    时间: 2017-11-26 00:24
看个人吧,很有挑战性
作者: wskjinfen    时间: 2017-11-26 12:08
测速最简单的就是用一个马达,测量其输出电压即可。
比较精确的是用光电轮。
都是简单电路。
作者: 范进宝    时间: 2017-11-26 19:10
不是很难,新手也是可以做出来的,它的综合性比较强。
作者: a877997891    时间: 2017-11-27 11:04
可以的加油
作者: huang_6170    时间: 2017-11-30 11:21
个人觉得比较简单,看看淘宝上有没有买硬件的。。
作者: huang_6170    时间: 2017-11-30 11:22
个人觉得比较简单,看看淘宝有没有卖硬件的。。
作者: 红心D    时间: 2017-12-21 21:30
不难吧,用6050 也是一种方法啊,硬件也少
作者: zhouwang4135463    时间: 2018-8-5 09:09
不难的,比较简单
作者: aaron619    时间: 2018-8-5 11:43
简单说来就是AD了, 比如风杯某个部分装上霍尔,通过单片机测试风杯转动的速度就可以知道了。 但是速度和风力大小的关系,就需要你的气象学知识了。
作者: angmall    时间: 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://www.51hei.com/bbs/dpj-100259-1.html

作者: lybkf    时间: 2018-8-5 19:11
在旋转编码器输入轴上加粘上三个硬纸板,哈哈哈
作者: 耕耘的小牛    时间: 2018-8-5 22:51
板子拨码开关设置的是0111,从EMMC启动,1080P的分辨率。请教前辈这个是啥问题,咋解决哦
作者: alexzhujichao    时间: 2018-8-5 23:13
可以多找些资料
作者: IdeaMing    时间: 2018-8-6 11:16
这个有了机械部分其实就是一个脉冲计数器了,接在单片机的计时器脚上就行了。
作者: 1125455306    时间: 2018-8-6 11:30
我也是入门,一起加油
作者: 583426923    时间: 2018-8-6 13:04
很简单哦
作者: 幻剑心    时间: 2019-5-28 02:13
都可以直接弄。一个小风车。有多种方法实现。一种是用霍尔传感器,这个就要在风车上弄一个转动能变化的磁场。根据转速来实现。另一个是用鼠标滚轮一样的激光传感。这个只要拿一个坏掉的鼠标就能搞到。当然,编码的那种也行。 然后就是根据相应的传感器数据手册连接单片机编写程序搞定。
作者: zjy007    时间: 2019-5-28 09:52
风速  一般相当于计数器      风向   编码器   原理差不多
作者: 小黑屋525    时间: 2019-8-4 13:50
这个玩意儿简单,风速如果是通过风吹动扇叶测量,和单片机测电动机转速是一样的道理!或者风力发电就转成了电压,和单片机测电压也是一个道理!
作者: 张x小呀    时间: 2019-8-4 15:38
测风速的比较好做
作者: 何患无忧    时间: 2019-8-4 19:03
我也是新手,边学边做上手更快
作者: gvin    时间: 2019-8-4 22:21
踩个ad值就可以了 然后自己转换一下就可以了
作者: juncedz    时间: 2019-8-4 22:35
计算转动速度快慢与风速比例
旋转编码器
简单方法:风旋轴上装个磁环,风旋转动带动磁环转动,发生磁场变化,用一个霍尔元件检测变化的次数,通过单片机计数,单位时间的数量就是风旋的转速啦。
作者: 王志彬    时间: 2019-8-5 10:07
跟脉搏一个道理
作者: phuilee@51    时间: 2019-8-5 23:01
有基础就不难!!
作者: 545812516    时间: 2019-8-6 13:47
搞个风车来检测转速不就行了么,转速越高就风速越大,转速越低就风速越小。
作者: CZ1    时间: 2019-8-6 19:15
很简单的,主要是要学会使用测风速的传感器,测风速的传感器使用15芯片的话直接进行ad转换读取数值就ok的。很适合新手
作者: 鹏博士PBs    时间: 2019-8-6 20:10
有结构和编程就可以搞定的
作者: iyouone    时间: 2019-8-6 22:21
风速与转速之间的关系与换算的关系
作者: 小白大白    时间: 2019-8-7 09:31
还是比较麻烦的,最好能用成品模块,没有的话,也尽量用知道KV值的无刷电机,因为KV值是电机作为动力的时候每伏电压转速,作为发电机,加上整流,相差也不会太多,有了电压,就能知道转速。知道了转速,根据螺旋桨(风叶)的螺距,大致可以认为是风叶的流量,就可以换算出空气流量,但是这个误差很大,自己做的话,只能得到粗略数据。
作者: RKs    时间: 2019-8-7 12:47
相信自己你是最棒的
作者: RKs    时间: 2019-8-7 12:48
主要就是通过平台的架设来测,还是比较容易的

作者: zionzheng    时间: 2019-8-9 20:29
看个人吧,难度不大

作者: EDDward    时间: 2019-8-10 06:12
不难 传感器可用的选型很多 编码器、压敏恩等等等 要看你的需求参数
作者: jizi    时间: 2019-8-11 18:37
有人做硬件
软件几天就能搞出来
作者: TTQ001    时间: 2020-5-22 05:43
这是可能的。 如果您开始学习所需的一切,那么就很容易实现。
作者: z1291266776    时间: 2020-6-8 13:43
可以的,加油
作者: 小黑的大表舅    时间: 2020-7-9 09:30
有兴趣玩就行了,不用管难不难,不会就求助聊天大佬。主要得主动
作者: huojunan    时间: 2020-7-9 10:36
风速计上输出的是格雷码或者8421码   你用arduino读取 转换之后  显示在串口监视器里就行   关键的是校准(如果你要需要校准的话
作者: taotie    时间: 2020-7-9 13:29
简单点。一个外部计数器,一个计时器 。当计时器达到规定时间,停止外部计数显示计数值。同时相关变量归零为下次计数做准备。
作者: 我系_源    时间: 2020-7-9 14:05
原理不难,就是把风速频率转换为方波电频率采集到单片机进行逻辑计算,把转换的数据用LCE或数码管显示出来就可以
作者: 轩baba    时间: 2020-7-9 15:15
首先机械部分采购,你只需读出转速换算成风力,再LCD或LED数码管显示出来,OK?如果机械部分也想DIY,那就另论了.
作者: someOne_kernel    时间: 2020-7-9 22:38
系统不难,难在如何将采集的电信号转换成实际的风速物理量,除非用已经校准的传感器
作者: static    时间: 2020-7-10 13:49
用霍尔,单位时间风速运行圈数,与实际器件测得运行圈数,实际运行圈数/单位时间风速运行圈数,用此值对应风速并显示
作者: flint_51    时间: 2020-7-12 22:23
传感器,修正算法,人机界面,控制,这些分开说比较好
作者: yun2021    时间: 2021-3-8 01:34
因为是测量仪器,难在校准,也就是怎么知道测出的风速是否是正确可靠的。
作者: 清晨的粥    时间: 2021-3-8 08:02
有程序,有硬件就行,其它的去抄,去理解
作者: zyczyczyc    时间: 2021-3-9 08:55
很简单,把转速和风速对应就好
作者: hlncclb    时间: 2021-3-9 10:42
可以的,不难的,可以去τ 宝上买点零件自己焊接组装,也可以找点资料参考学习就好了
作者: 海阔天空8    时间: 2021-3-11 16:41
545812516 发表于 2019-8-6 13:47
搞个风车来检测转速不就行了么,转速越高就风速越大,转速越低就风速越小。

关键是不是线性关系?
作者: 海阔天空8    时间: 2021-3-11 16:48
数字式和指针式各有利弊。最简单的指针式风速表就是个旋转磁场式交流发电机,测量电压和风俗的关系就行(电磁阻力较大,需要校准)。如果用光电计数式旋转阻力可以做得很小。
作者: ggg0123    时间: 2021-5-12 15:50
买一台风速仪,使用单片机可以测量
作者: yfm0418    时间: 2021-5-12 18:04
加油相信你可以的
作者: syj911    时间: 2021-5-13 13:41
这个难与不难取决于你对单片机的掌握程度。现有的风速传感器一般有编码器输出(输出的是一系列的方波,根据方波的频率计算风速,一般在传感器的数据手册上可以查到他们的对应关系)、RS485输出(这种风速传感器你只要会UART通信就可以了,同样可以在数据手册上查到通信协议)。具体用哪种取决于你的技术熟练度以及你的预算。
作者: 6620680    时间: 2021-5-13 16:02
新手用简单的方案,机械部分输出脉冲信号,再用数码管做个可调比例的频率表就可以了!
作者: 非凡科技    时间: 2021-6-10 13:21
可以参考转速表程序啊
作者: 15223175126    时间: 2021-6-10 20:07
对新手不算太难,属于能够得着的那种,但是也有一定的挑战性
作者: 4354351    时间: 2021-6-15 21:30
超声波风速传感器的工作原理是利用超声波时差法来实现风速的测量。由于声音在空气中的传播速度,会和风向上的气流速度叠加。假如超声波的传播方向与风向相同,那么它的速度会加快;反之,若超声波的传播方向若与风向相反,那么它的速度会变慢。所以,在固定的检测条件下,超声波在空气中传播的速度可以和风速函数对应。 通过计算即可得到精确的风速和风向。由于声波在空气中传播时,它的速度受温度的影响很大;风速传感器检测两个通道上的两个相反方向,因此温度对声波速度产生的影响可以忽略不计。
作者: 动情小猪    时间: 2021-6-15 21:40
我想做个风向的,不知道用啥样的传感器
作者: 湖南    时间: 2021-6-28 09:49
不是特别难,设计前期可以先买一个风速传感器试试
作者: SakuraX    时间: 2021-7-1 12:31
加油,一直学习一生受用
作者: 海阔天空8    时间: 2021-7-1 12:33
123459876 发表于 2017-5-5 00:15
我买的那个三杯式风速传感器唉

没有风洞不好标定
作者: 轩辕顶托    时间: 2021-7-20 12:45

现在比较成熟(市场上有的)的风速传感类型 有下面几种:一、杯式     就是风速带动风杯转动,然后根据“转动信号”变成“风速信号”的不同,又分为好几种:机械式、磁电式、光电式等等。这种最便宜,大多数的风速布点监控 用这种。二、热式     市场上成熟的热线式风速传感器,就是一个热电阻,有恒功率和恒温度之分。     热式风速计可以测量超低风速,而且探头很小,但是价格比上面贵。而且看起来就比较“精贵、脆弱”,所以这种一般不用来长时间定点监控。     个人很看好这个,因为可以和MEMS技术相结合,即MEMS热风速计,目前离产品可能还差一步。但是, “某个传感器,  一旦可以上硅线,那么将彻底颠覆原有行业”,所以个人很看好。但是这玩意原理简单,做产品难,就像MEMS流量sensor也一直是很多公司不敢碰的。三、超声波     有几个柱子,可以测风速风向,甚至可以在三维方向测量风速风向。     这个鲁棒性最好,维护成本低。但是价格比上面两个要贵很多,有些高端的气象站用这种。四、激光多普勒     这个就非常直接了,国家的风速溯源基准好像就是这种装置,通过激光多普勒测量空气中微粒的飘动速度。所以,个人建议:买个热线式分速计 试试吧!
作者: cdlongbo    时间: 2021-7-21 13:40
知道扇页转速就知道风速
作者: 暮鼓    时间: 2021-7-21 15:28
搞个编码器,加个风车
作者: isyido    时间: 2021-7-31 12:20
应该是一个简单的工程,需要认真的设计和调试即可。
作者: 13205495918    时间: 2022-1-13 20:50
123459876 发表于 2017-5-5 00:15
我买的那个三杯式风速传感器唉

那玩意我记得很贵
作者: hejianmin    时间: 2022-3-8 16:41
用中断计数不就行了吗
作者: 小裴    时间: 2024-10-11 23:04
有模块可以学一下
作者: grb7906    时间: 2024-10-13 09:47
这玩意做出来要能用,要测风洞的,不然,不准...




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1