问答
直播中

陈培华

9年用户 74经验值
擅长:电源/新能源
私信 关注

【MiCOKit试用体验】设置拓新以及项目进度

通过之前的上网查阅资料后,对开发板的基本信息都有了一定的了解,基于板子是用的是wifi内置STM32芯片,GPIO端口设置和32的原理都差不多,所以就用了keil4进行代码的编写和改进。进行项目的事先准备:
) _. ~1 ]" b  Y1 F: c+ H
! T" \% c: s& k9 W/ g; x; V2 M1,对于烧写所需要的各项准备都必须有;% K% t# ?2 a) x5 v4 ^
2,对于该开发板的其端口和32的端口还有寄存器以及各项指标都需有一定的了解;" \) H: a5 g* Y2 \8 }! d) r9 y
3,因为MiCOKit的主控芯片是wifi内置的STM32板子,所以要对32的一些寄存器或则库文件代码编写有一定的了解,也可以像传统51单片机一样对其代码的编写。4,所想要实现功能的外设端口有一定的了解,如电机,温时度传感器等等;
* S) T. Q0 M/ H, W2 j1 ^. [有了以上的准备后,下面我对我这项目的概述讲解一下:9 ~+ M2 _2 e+ k% W# p. `, I
基于MiCOKit3288的温度PID调节。
) i  g& K" O9 B7 I刚开始的时候,我本以为板子可以像传统的开发板一样有一定的端口引出角,当收到板子后,彻底绝望,想不弄了,放一边算了,可是还是不放弃的心理在告诫自己,不能放弃,于是经过查阅很多的资料和查阅网上学习视频,发现并不是不可能实现我所预想的,只是有一定的难度。) E, `0 q0 P; S7 y7 G
具体思路如下:
6 q& _) R( o& g- V  ?; }; r: a既然没有外设端口,那么可以共用已有的端口。STM32本身就可以共用端口和通过串口来进行通讯。因为我只是用到其温湿度传感器的断口,其他的断口并没有用到,这就好办 了。
8 a2 J) Y" k' t" u6 o/ r那么PID需要闭环,我只有一个反馈检测器件以及端口,那么我的执行机构该怎么办呢?我的想法是,通过主控板子和外设板子之间插孔引出线路,连接我的执行机构。温度调节,执行机构必然有降温和升温器件,我就用了风扇和加热器,外形也是像风扇的那种,可以起到加热作用。我把风扇的引脚一端引到地,另一端引到原电机所在的端口,加热器也是,一段引到地,另一段引到红外对管的端口。这样就构成了整个系统。/ U+ ^( i0 m7 d  h; V! t$ g, k
设定一个电压对应一个温度,就相当于给定值,通过其控制电机和加热器,外加温度反馈调节器,当检测到温度变化时,进入PID双闭环环节,进行控制。温度高了,风扇转起,对着温湿度传感器,其检测温度,当P值过大引起超调,D起反馈调节将其反馈给加热器,加热器开始加热,也存在超调,有启动电机,这时温度都在给定温度的范围内来回震荡,这是积分I起稳幅作用,把温度尽可能的稳定,这就起到了温度的PID调节作用,即使外界温度过于影响,这个扰动一旦进入反馈系统,系统的最终环节都会把温度稳定到设定值。
4 K, f/ g& N0 t  F" r% g接下来就是如何实现智能这一方法,就是不改动原来板子的程序,通过按键进行另一道程序,就是进入我所设想的环节。我采用了APIcloud进行软件的设置,MiCOKit的配套SDK中有原有的代码及适应APIcloud的程序代码及相关的设置。拷贝,加入消息,通过生成的APP多生成一个按钮,当按钮按下,执行我的项目,温度任然是在显示屏上显示,当超调到一定范围是,RGB彩灯亮红色,过低亮白色,稳定时亮蓝灯。执行结束,这就是我这次项目的基础的设置方案。
% C4 F' [& T' w! B# X' V3 w内容亮点:+ `8 r1 y$ V, y, G1 N
1,运用了MiCOKit开发板,结核了STM32的相关知识,实现了对于智能开发运用传统工业控制的设置;
! c. e6 R- Y- z2,更新了原来程序的算法,原先只是觉得这是用来玩的板子,不可能自己用,现在可以实现了;) C+ x4 ]( {7 O0 i/ h) P
3,最主要是新学了一门课程,就是APIcluod的相关知识,对手机的开发能有很大的帮助,也就是这块板子的控制平台的开发,软硬件结合,真的很有学习价值;3 K& r$ S1 P/ G/ ^$ y
总结:  b* O! U  \2 L5 s
这次的试验,对于我来说,真的有很大的帮助,我学到了很多东西,总之,人在不停的成长,就得不停的学习新的知识,MiCOKit的智能,可以让人们方便,让生活变得有意义让居家变得智能,同时,也让新接触他的人有了很多看法以及意义。也就是思想不仅仅只是在传统上了,这一点让我获益匪浅。/ U* h" T) _$ o+ C$ b* Q2 \
6 p! `$ ^) T4 N4 P7 B0 ]2 X/ Z, f4 u

更多回帖

发帖
×
20
完善资料,
赚取积分