当前位置: 首页 > 产品中心 > 串口屏

STM32F40探索者开发板怎么来实现基础的远程检测以及控制

发表时间: 2024-02-04 作者: 串口屏
产品详情

  本次教程主要为实现STM32F407 探索者开发板通过中移 Cat.14G模组转接板 ML302-GC211 接入机智云,实现基础的远程检测以及控制。

  ►由于本次要实现控制 LED ,蜂鸣器和采集 STM32F407芯片的内部温度,所以在创建产品之后,我们在数据点里面创建以下几个数据点。实际产品应用中通过你自己的需求去增加对应的数据点,此处为了直观展示创立4个数据点。

  ►复制基础信息里面的 Product Secret ,在后面生成代码要使用到,在左侧导航栏选择MCU开发,硬件平台选择 STM32F407X,Product Secret 在产品基础信息里面可以复制。

  ►将前面下载的代码进行解压,打开解压后根目录下的 STM32F407x.ioc 文件。(要安设 CubeMX )

  ►配置开发板的 LED 引脚 DS0 和 DS1 及蜂鸣器引脚。根据原理图可以分析 DS0 和 DS1 分别对应 PF9 和 PF10 ,蜂鸣器对应 PF8 。在 CubeMX 里面对几个引脚进行一定的配置及初始化。初始化 LED 和蜂鸣器为关闭状态,蜂鸣器引脚需要采用推挽输出。

  ►STM32F407 芯片内部内部温度采集,根据芯片相关的数据手册,STM32F407 内部温度采集为ADC1 的 IN16 通道。 ►生成keil代码。

  ►新增一个时间变量作为云端上传的定时间隔,同时作为温度采集的时间。增加 main.h ,如果不增加,GPIO 会报错。

  到此 keil 代码修改部分就完成了,修改完代码之后,编译烧录到单片机。

  ►程序下载完成之后将中移 Cat.1 4G 模组转接板 ML302-GC211 通过接在开发板的 usart2 上面,即 PA2、PA3 上,ML302-GC211 最好采用独立供电,以保证电源稳定性,4G 模组需要插入移动联通 4G 卡。通讯正常过后在云端产品下面设备日志下可看到设备上限。 ►将设备日志里面的设备的 IMEI 和基础信息里面的 Product Key 进行复制,粘贴到机智云串口调试助手里面的设备二维码工具,生成设备的二维码。

  关键字:引用地址:STM32F40探索者开发板怎么来实现基础的远程检测以及控制

  常规PID控制或算法如下: uc=Kc*(e+∫e*dt/Ti+Td*de/dt) 或者用传递函数表示: Gc(s)=Kc*(1+1/(Ti*s)+Td*s) 如果用计算机实现PID算法,那得用数值积分和数值微分来代替积分和微分运算,即 用 Δt代替dt, 用∑运算代替 ∫运算,用差分代替微分运算,但每次作 ∑运算显然是不合理的,1是计算量大,2是跟着时间增加,变量将趋无穷多,这也是不可能的,所以,改成增量计算是更好的方法,这样PID控制的增量计算式为: Δu=Kc*{e(k)-e(k-1)+e(k)*Ts/Ti+ *Td/Ts} 式中Ts为采样时间,Kc为比例增益,Ti是积分时间, Td是微分分时间。 这个算式在单片机中实

  在现代社会中温度在航空航天、工业自动化、家用电器、环境保护和安全生产等方面都是最基本的监测参数之一,但是在某些环境下温度检测比较危险。因而需要一个智能检测的监测系统来代替危险的工作,本文设计的系统就能很好的解决此问题,不但可以实时的对温度进行远程检测监控,还可以在十分恶劣的环境下工作,测量结果精度高,并且对所测数据可以直接通过无线模块发送出去,在接收方利用无线接收设施接收实时的数据;同时加报警装置,在温度不正常时给予提醒 ,从而将损失减少到最低。 1 系统组成 系统由单片机、温度传感器、串口通信模块和无线传输模块等几部分所组成。测温系统将测得的温度通过单片机在数码管上实时显示,同时,通过串口通信部分和无线模块将数据

  系统设计 /

  制作的智能家居中控屏

  使用STM32 Nucleo撬开针对物联网的ARM mbed IDE之门

  【电路】HT-680/HT-6187/HT-600/HT-6207/HT-640/HT-6247电路-f

  有奖直播 同质化严重,缺乏创新,ST60毫米波非接触连接器,赋予你独特的产品设计,重拾市场话语权

  电源小课堂 从12V电池及供电网络优化的角度分析电动汽车E/E架构的趋势

  MPS电机研究院 让电机更听话的秘密! 第一站:电机应用知识大考!跟帖赢好礼~

  【下载】LAT1362 利用STM32 TIMER触发ADC实现分组转换

  【下载】LAT1334 基于MCSDK5.4.8电机库修改两电阻采样方法

  【下载】LAT1347 基于STM32CubeIDE移植ClassB 4.0

  【下载】LAT1340 STM32H5读取温度传感器校准值时进HardFault的原因分析

  【生态】使用STM32CubeMX在STM32U5上配置LPBAM应用程序

  【MPU】轻松使用STM32MP13x如MCU般在Cortex A 核上裸跑应用程序

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  【新品】降本增效这事儿,就看STM32C0,低至0.24美元” ,开机即可物联世界

  【GUI开发】TouchGFX 4.23:支持矢量字体,节省Flash,更丰富的UI!

  【边缘AI】突破边缘AI应用的次元壁:首届意法半导体边缘人工智能峰会举行

  【生态系统】STM32CubeProgrammer和STM32CubeIDE协同调试的方法

  【无线携手创新微MinewSemi共创低功耗模块,引领中国智能连接未来

  软件超时机制1、背景在嵌入式软件程序设计过程中中,经常会遇到超时(或定时)的处理情况,基本处理思想是在时间到的时候进行有关程序处理 ...

  了解电源之前,先来简单了解一下各种电源端口的命名VCC:C=circuit 表示电路的意思, 即接入电路的电压。VDD:D=device 表示器件的意思, ...

  STM32三种启动模式下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存,这是所谓的启动过程。STM32上电或者复位后,代 ...

  TFTLCD即薄膜晶体管液晶显示器。它与无源TN-LCD、STN-LCD的简单矩阵不同,它在液晶显示屏的每一个像素上都设置有一个薄膜晶体管(TFT),可 ...

  STM32总线前文本文主要进行学习总结,为他人提供参考和学习,也为了记录自己的学习知识进行总结,并且望有错误之处,请各位技术大佬们提出修正,互 ...

  站点相关:综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程