当前位置: 首页 > news >正文

STM32单片机PID控制数控恒流源-100mA~+100mA输出正负恒流源

实践制作DIY- GC0079-PID控制数控恒流源

一、功能说明:

基于STM32单片机设计-PID控制数控恒流源

  • 功能介绍:

STM32F103C系列最小系统板+LCD1602显示器+MCP4725(12位DAC)+MCP3201(12位ADC)+三极管+运放+2个继电器+4个按键

1.可以通过按键设定目标输出电流,电流-100mA~+100mA。此后单片机通过ADC采样电流,通过PID计算输出输出值,通过DAC结合三极管+运放输出电流。

2.LCD1602显示设置电流和当前真实的电流。

3.4个按键分别为减10 加10 减1 加1.用来设置电流的大小。

4.整个系统是一个数字电路(控制电路)结合模拟电路(恒流电路)的一个混合系统。三、详情介绍:

视频讲解:哔哩哔哩搜索UP主“爱搞单片机”在其空间搜索关键词PID控制数控恒流源观看该视频详解讲解

 

功能演示操作

这是一款基于STM32单片机PID控制数控恒流源STM32F103C系列最小系统板+LCD1602显示器+MCP4725(12位DAC)+MCP3201(12位ADC)+三极管+运放+2个继电器+4个按键

1.可以通过按键设定目标输出电流,电流-100mA~+100mA。此后单片机通过ADC采样电流,通过PID计算输出输出值,通过DAC结合三极管+运放输出电流。

2.LCD1602显示设置电流和当前真实的电流。

3.4个按键分别为减10 加10 减1 加1.用来设置电流的大小。

4.整个系统是一个数字电路(控制电路)结合模拟电路(恒流电路)的一个混合系统。

 

了解更多尽请观看视频讲解。。。

相关文章:

  • Hadoop 3.x(生产调优手册)----【HDFS--核心参数】
  • Go Machine Learning
  • 【git】关于Git这一篇就够了
  • 什么 ? 陪玩都月入过忘拉~这不得python采集一下
  • 基于springboot服饰电商平台的设计与开发-计算机毕业设计源码+LW文档
  • 【STM32】硬件资源及芯片介绍
  • SpringMVC实现文件的上传和下载
  • Android 系统jni到hal层回调代码
  • 初入算法(2)—— 进入算法世界
  • 运行谷歌开源BERT程序时遇到的bug修改记录
  • 算法学习入门
  • 【SSM】spring核心思想——IOC和DI
  • 自由的程序员应该学会自由地控制空间-----动态内存管理
  • [架构之路-51]:架构师 - 用系统化、结构化思维解决复杂难搞的软件故障问题 - 马克思主义哲学在软件系统中的应用
  • 【面试题】JavaScript数组切片方法有哪些?
  • 收藏网友的 源程序下载网
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Centos6.8 使用rpm安装mysql5.7
  • iOS 系统授权开发
  • iOS小技巧之UIImagePickerController实现头像选择
  • java概述
  • Map集合、散列表、红黑树介绍
  • node.js
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • vue-loader 源码解析系列之 selector
  • 创建一个Struts2项目maven 方式
  • 如何设计一个微型分布式架构?
  • 详解移动APP与web APP的区别
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 【干货分享】dos命令大全
  • linux 淘宝开源监控工具tsar
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (rabbitmq的高级特性)消息可靠性
  • (待修改)PyG安装步骤
  • (二)springcloud实战之config配置中心
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .NET值类型变量“活”在哪?
  • /3GB和/USERVA开关
  • [ C++ ] STL---string类的模拟实现
  • []串口通信 零星笔记
  • [CERC2017]Cumulative Code
  • [GN] Vue3快速上手1
  • [Go WebSocket] 多房间的聊天室(三)自动清理无人房间
  • [HTTP]HTTP协议的状态码
  • [javaSE] 数据结构(二叉查找树-插入节点)
  • [Java开发之路](14)反射机制
  • [JS真好玩] 掘金创作者必备: 监控每天是谁取关了你?