当前位置:首页>家电维修>电风扇>

小型电风扇生产设备(小风扇生产流水线)

小型电风扇生产设备(小风扇生产流水线)

更新时间:2022-01-19 20:30:44

高考志愿的填写是人生方向的一次重大抉择,建议多看看北上广深招聘APP中的行情,大学4年时间内,就业行情不会有太大变化,而北上广深的行情则更具有前瞻性和代表性。

今天我还是给大家推荐计算机、软件、微电子、自动化、数学、口腔医学、临床医学,除此之外,农业、海洋领域也都是很有前景的。不过时间轴拉长,任何行业都有不确定性,所以也不用想得过于远了。

正文

————————————————

迎着7月的酷暑,制作一个温控小风扇,给这个盛夏带来一丝清凉吧。这个温控小风扇可以实时显示当前气温,并在气温达到预设的度数时,智能启动风扇,是不是很酷。那么如何通过编程来实现这个温控小风扇呢?

其实流程并不复杂,把Ardunino控制器与温度传感器、LCD液晶显示器、风扇模块连接,用Mixly开发温控与温度显示程序,之后编译、上传到Ardunino控制器,再进行硬件调试。这篇文章会把完整流程写下来,同样非常合适小白入手。

一、制作前准备

1、技术准备

(1)之前写过一篇硬件编程入门的文章,我从安装驱动和开发工具开始,到编程、编译、上传,直至调试完成,有一套完整流程,需要了解的话,可以看这里:

机器人三级Ardunino硬件编程小白入门:灯光控制程序的开发与调试

(2)这次要用到LCD液晶显示实时温度,之前有一篇专门讲LCD液晶编程的文章,也可以再了解下:

机器人(三级) LCD液晶屏Mixly编程与Ardunino调试

2、器材准备

我们用的器材是青少年机器人技术等级考试三级套件中的LCD液晶屏模块、温度传感器模块、风扇模块、Ardunino控制器。这些器材网上到处可以买到,价格都很低廉,除Ardunino控制器贵点,其它的都是几块、十几块。搭建时我会逐一介绍,这里就不展示了。

二、温度传感器调试

1、先把温度传感器和Ardunino板连接上,温度传感器和Ardunino板接口对应关系:

  • G(GND) ------ 地线 ,连接Ardunino控制器的GND接口
  • V(VCC) ------ 电源线,连接Ardunino控制器的5V接口
  • S ------ 数据线,连接Ardunino控制器的S接口

在器材盒里找一根3头的杜邦线,把温度传感器模块与Ardunino控制器连接起来,要根据上面的对应关系来。要记得找一下,温度传感器插在Ardunino板上哪个管脚组了?

这块Ardunino控制器支持G、V、S的管脚组真不少,最上一排0~13,加上A6、A7共16组管脚,中间(图中我插线的地方)是A1~A5共5组管脚,而我们的温度传感器连接在Ardunino板上的管脚是A3(记住)。

2、打开Mixly,初始化一个变量,我给这个变量命名wendu,类型设置为小数,因为温度是有小数的,最后初始值设置为0。

3、传感器里拖出来一个读取温度的程序块,设置管脚是A3,为啥是A3?因为第一步把温度传感器插在Ardunino板的A3管脚了。然后把获取的温度赋值给变量wendu,然后再把变量wendu打印到串口监视器。

4、编译、上传,打开串口监视器,我瞬间慌神了,居然读取到的温度是0,这么大热天,肯定哪里错了!

5、排查错误

(1)排查数据线。换一根线,还是0,难道线都坏了?换一个风扇模块测试,风扇都会转,也就是说,两根线都没问题。

(2)排查接口。从管脚A3换到管脚5,再换到管脚A6,温度还是0,也不是接口的问题。

(3)那只能是温度传感器的问题!难道传感器是坏的?我拿着这个小玩意看半天,这么简单的模块,不应该会坏。难道型号不是DHT,我仔细观察这个小家伙,还真发现了问题。在一个肉眼几乎看不清的隐蔽的地方找到了型号:DALLAS18B20,太考验视力了。

(4)重新打开传感器模块,还真找到了DS18B20型号的获取温度程序块,Mixly还真不错,应该常用的各种型号设备驱动都已经内置了,很方便。

(5)更改下程序,同时Ardunino板改回了A3管脚(我太执着了),再次编译、上传、打开串口监视器,温度读取出来了:32.5,屏幕前你感觉到热浪了吗?ok,至此温度传感器调试完成。

三、LCD液晶屏显示实时温度

(1)LCD液晶屏显示在之前文章说详细讲解过,这一次轻车熟路,通过I2C接口和Ardunino板连接,这里不再讲解怎么连接了。不熟悉的看我之前这篇文章:

机器人(三级) LCD液晶屏Mixly编程与Ardunino调试

(2)在Mixly里完善LCD液晶屏温度显示程序。因为上一步调试时,变量wendu已经读取到温度传感器采集的温度了,所以直接使用变量wendu来显示温度就可以了。

我这块液晶屏是1602LCD液晶屏,可以显示2行,每行16个字符。第一行打印温度的英文“temperature”,第二行打印变量wendu。注意下打印字符和打印变量是不同的,下一步可以看到不一样的效果。

最后加上2000毫秒延迟清屏,这样每隔2秒循环获取一次新的当前温度,并显示出来。

(3)编译、上传、看效果。这次很顺利,第一行显示英文“temperature”,第二行显示变量wendu的内容:32.00,并且每隔2秒刷新一次,重新获取一次温度传感器的温度并显示。

四、温度控制风扇开启或关闭

(1)风扇模块和Ardunino板接口对应的连接关系与温度传感器完全一样,也是S、V、G,我把风扇模块连接在管脚5,见下图。

(2)继续在Mixly里编程,既然是温控风扇,那就要有个阈值来控制风扇的启动,这里预设了33为阈值,变量wendu大于或等于33时,执行启动风扇命令,否则(低于33时)关闭风扇。

风扇的关闭和启动指令很简单,和小灯控制程序一样,给风扇连接的管脚输出高(1)、低(0)不同的电平即可实现开和关。因为风扇连接在Ardunino板的管脚5,所以变量wendu大于等于33时,给管脚5输出高电平,即打开风扇,变量wendu低于33时,给管脚5输出低电平,即关闭风扇。

五、测试

我用手指按住温度传感器,用手指的温度让传感器升温,达到阈值温度(33度)时自动启动风扇,松开手指,温度下降到33度之下后,自动关闭风扇。

今天就到这里,这个液晶温控小风扇并不是全国青少年机器人技术等级考试三级或四级考试的内容,我只是自己搭建着玩的,顺便了解下各个模块的特点。

昨天机器人等级考试,孩子没有参加,因为很快就期末考试了,虽然才小学3年级,但是考试的压力还是很大的,期中考试的时候我在孩子书包里发现了十来套模拟题,期末考试前,估计学校还会大量做模拟题,这次机器人等级考试就先放弃了,等9月份再参加。现在小学生学习的深度、广度、强度已经远超我上小学那会很多倍了,还是要多运动,身体好,学习才好。

明天打篮球去,球场见。

,