基于STM32单片机紫外线强度检测仪器蜂鸣器报警(程序+原理图+PCB)
本设计:
基于STM32单片机紫外线强度检测仪器蜂鸣器报警(程序+原理图+PCB)
原理图:Altium Designer
程序编译器:keil 5
编程语言:C语言
设计编号:C0023
功能描述:
本系统由STM32F103C8T6单片机核心板、紫外线传感器、LCD1602液晶显示、蜂鸣器报警、按键控制及电源组成。
1、通过传感器检测传感器实际值,并将传感器实际值显示在LCD1602液晶上。
2、感器检测采用的是AD数据转换,然后传感器手册运算获得的。
3、三个按键设置阈值,分别为设置键、设置+、设置-,其中设置+、设置-只有在设置模式下才能进行操作。
4、在设置模式下,液晶有对应的显示标志,设置阈值存储到单片机Flash中,具有掉电不丢失,无需重新设置。
5、设置值与采集值实时对比,如果出现异常情况,蜂鸣器报警提醒。
资料下载链接(可点击):
https://docs.qq.com/doc/DS2JPanJXZ2pwQnBU
原理图(提供源文件):
PCB(提供源文件):
源程序(提供源文件):
资料清单(提供资料清单所有文件):
资料下载链接(可点击):
htt ...
基于STM32单片机的智能充电桩计费系统的设计(程序+原理图+论文报告)
本设计:
基于STM32单片机的智能充电桩计费系统的设计(程序+原理图+论文报告)
原理图:Altium Designer
程序编译器:keil 5
编程语言:C语言
设计编号C0022
设计介绍:
现实工艺与生活中,普通的物理控制方案逐渐不能满足科技需求,逐一被淘汰,若采用现阶段发展成熟的智能控制方案可以技术发展需要。在产品的可靠性、安全性、便捷性和维护简易来看目前的充电桩计费系统是不能满足要求,因此运用智能控制器开发充电桩计费系统可以解决目前产品所在的问题,本设计系统运用ST公司MCU平台进行研究。
实现功能:
1.本设计系统通过IC卡注册新号,然后可以录入指纹,LCD1602液晶屏显示系统运行信息;当注销IC卡片,需要验证指纹,其中一个指纹正确才可成功注销;
\2. 系统可以实现对卡片进行充值。系统掉电后IC卡内金额不消失;
\3. 对三个充电桩进行选择;充电桩选择完选择三个充电时间和金额(1min 1rmb,2min 2rmb,3min 3rmb);
\4. 选择好充电桩和充电时间后,刷卡并验证指纹(其中一个正确)后开始充电;
\5. 充电时,刷完卡验证完指纹后如果金额不足蜂鸣 ...
基于STM32单片机智能跟随小车_红外遥控 程序+原理图+PCB+报告
本设计仅供学习参考使用。基于STM32单片机智能跟随小车_红外遥控 程序+原理图+PCB+报告原理图:Altium Designer程序编译器:keil 5编程语言:C语言编号C0021
功能描述:1.以STM32F103RBT6为主控芯片,实现对小车的控制,使小车能够做出前进、后退、左转、右转等基本行驶动作,通过红外遥控控制小车工作模式的转换(自由行走避障模式、跟随模式)2.利用压力传感器测重,放在小车上物品的重量在500g范围以内,可以跟随,如果超过范围,就停止不动,蜂鸣器响提示超重。
原理图(提供源文件):
PCB(提供源文件):
源程序(提供源文件):
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "timer.h"
#include "adc.h"
#include "remote.h"
#include "hx711.h"
#include <string.h>
u8 Model=0; //模式
u8 PWM_WIDTH=28;
u8 ...
原理图+源代码
原理图+源代码原理图:Altium Designer程序编译器:keil 4编程语言:C语言编号C0020资料下载地址
设计介绍:1.本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机主控制器;2.采用DS18B20温度传感器测温;3.可按键设置刷新温度的时间间隔和温度的上下限;4.通过NRF24L01无线模块传输数据;5.当温度超过设定的上或下限时,相应的指示灯亮,同时相应的继电器吸合;6.继电器可以驱动负载(风扇、制冷片、加热管等);7.本设计包括主机(显示和控制)和从机(温度检测)两块板子。
原理图:
源程序(提供源文件):源码分为两部分,一部分是发射端,一部分是接收端发射端,发射和接收是分开烧录的。
//宏定义
#define uchar unsigned char
#define uint unsigned int
//头函数
#include <reg51.h>
#include <intrins.h>
//无线模块
#include "api.h"
#include "nRF ...
基于STM32F103C8T6的充电桩计费系统(程序+原理图+PCB)
本设计仅供学习参考基于STM32F103C8T6的充电桩计费系统(程序+原理图+PCB)原理图:Altium Designer程序编译器:keil 5编程语言:C语言编号C0019学习资料下载链接
本设计采用单相互感式计量模块检测交流用电量,利用 RC522 射频模块完成刷卡计费系统设计。STM32F103C8T6 通过 Modbus 串行传输通信协议与计量模块进行通信,获得实时电压,实时电流和累计用电量。整个电量检测模块使用电流互感器和光耦隔离,对使用者和控制电路板进行保护。利用 RC522 射频模块对不同 IC 卡进行读写操作,完成充值,查询和扣费操作,HMI 串口触摸屏同步显示操作步骤信息。IC 卡号可以储存在 EEPROM 中,保留用户信息。电参数信息可通过蓝牙发送到其他蓝牙设备上,通过跳线选择 RS232 通信将信息传输到串行设备上。系统完成硬件电路和程序设计,适合在汽车充电桩上作为计费系统使用。STM32F103C8T6 作为中央控制芯片,其它模块包括:AMS1117- 3.3V 稳压电源、、HMI 串口显示屏、晶振与复位电路、RS232 通信模块、RFID-RC522 射 ...
基于51单片机轮胎胎压监测系统-压力传感器仿真+程序+报告
基于51单片机轮胎胎压监测系统-压力传感器仿真+程序+报告Proteus仿真版本:proteus7.8程序编译器:keil 4编程语言:C语言编号C0018
基于单片机的轮胎压力检测报警系统设计,51单片机控制,MPX4115压力传感器胎压检测,1602液晶显示电路,胎压过高蜂鸣器异常报警。
仿真图(提供源文件):
源程序:
/************
读ADC0832函数
************/
//采集并返回
unsigned int Adc0832(unsigned char channel) //AD转换,返回结果
{
unsigned char i=0;
unsigned char j;
unsigned int dat=0;
unsigned char ndat=0;
if(channel==0)channel=2;
if(channel==1)channel=3;
ADDI=1;
_nop_();
_nop_();
ADCS=0;//拉低CS端
_nop_( ...
[下载链接](https://pan.baidu.com/s/1XO2eLU2YNMzy4CPsgNyo-w?pwd=zmkb)
本设计是基于STM32与ATT7022E多功能电力监测仪的电路方案设计程序编译器:keil 5编程语言:C语言下载链接
近年来随着我国国民经济的高速发展,先进嵌入式处理器技术、微电子技术及测控技术也得到了快速发展 ,为了适应新形势的发展和需求,政府对智能电网的不断推进,对电力监测仪的实时性、可靠性、精确性,提出了更高的要求。
传统电力监测仪广泛采用AD+MCU模式,即外部模数A/D转换芯片与8位、 16位单片机进行对三相电网数据进行采集,存在许多的弊端,如芯片功能单一,需要进行外围扩展诸多器件,软件程序算法复杂,测量精度不高等问题。而以DSP+MCU双CPU模式,很好的解决了复杂数据的处理问题,但存在开发成本过高,且造成MCU资源的一定浪费;本系统通过采用高性能 32位ARMCortex-M3内核为处理器STM32F103ZE作为主控芯片与多功能高精度的三相电能专用计量芯片ATT7022E ,使系统整体硬件的设计更加简洁,与以往电力监测仪系统处理性能力得到明显提高,同时也降低程序算法复杂度。
原理图(提供PDF):
模块底板原理图(提供PDF):
PCB(提供PDF):
模块底板P ...
程序+原理图+PCB+视频解说)
程序+原理图+PCB+视频解说)程序编译器:keil 4编程语言:C语言编号C0015下载链接
本系统由STC89C52单片机、ULN2003步进电机驱动、RFID读卡器模块、LCD1602液晶显示组成。1、步进电机左右转动进行通道选择(或理解为传送带方向),有2张卡,一个表示需要通向左侧通道,一个表示需要通向右侧通道。2、如果RFID阅读器读到卡1,则步进电机左转一定角度,停留片刻后,等待传送的物品通过,再返回到原位置即中间位置。3、如果RFID阅读器读到卡2,则步进电机右转一定角度,停留片刻后,等待传送的物品通过,再返回到原位置即中间位置。
实物图:
原理图(提供源文件):
PCB(提供源文件):
源程序(提供源文件):
/***************************/
sbit A1=P1^3; //定义步进电机连接端口
sbit B1=P1^2;
sbit C1=P1^1;
sbit D1=P1^0;
#define TIMELATERNUM 2000 //步进电机旋转时间
#define Coil_A1 {A1=1;B1=0;C1=0;D1=0; ...
基于STM32三电极体系 弱电流检测(程序+原理图+PCB)
基于STM32三电极体系 弱电流检测(程序+原理图+PCB)程序编译器:keil 5编程语言:C语言编号C0014下载链接此产品可用在三电极体系中,产品主要功能有:1.具有0-600mV可调输出电压,由内置可调电位器调压;2.可检测信号范围:0-20mA;3.额定电压:5V;3-7V之间均可以正常工作;4.可外接3.7V锂电池,留有相应的孔位;5.可接USB作为充电接口,使用非常方便;6.内置拨码开关作为总开关,有复位微动开关,一路功能预留的微动开关;7.电源上电有LED灯常亮指示,程序运行有 LED闪烁指示;8.采用SWD模式,程序下载和仿真一体,操作方便9.可外接12864屏幕,程序中已写好显示浓度值的程序,对应关系为0-20mA对应0-10mol/L,对应关系可在程序中修改;原理图(提供源文件):
PCB(提供源文件):
源程序(提供源文件):
int main(void)
{
delay_init();
// uart_init(115200);
// RS485_Init(9600); //初始化RS485
Adc_Init(); ...
本设计是三电极体系电化学测量模组(恒电位仪、IV转换、微弱电流)
本设计是三电极体系电化学测量模组(恒电位仪、IV转换、微弱电流)编号C0013
下载链接电路概述:1.激励信号产生单元:采用MCP4725 DAC芯片产生激励电压信号,通过OPA2171轨道轨高性能放大器构成的滤波电路进行平滑滤波,MAX4675EUT为数字开关,对滤波后的信号进行开关控制,用于改变激励信号的的频率;理解为MCP4725改变激励信号的电压,数字开关实现频率调节,这样就是现实了激励信号的调频和调幅。
2.基准参考电压单元:采用LM3460M5X高精度低漂移基准电压芯片构成,再通过OPA171设计跟随器实现稳定的基准电压输出。
3.恒电位仪电路单元:这里采用基于电流跟随器的恒电位电路,采用OPA2171构成。OPA2171内部具有2个放大器。详细参考原理图。
4.I/V程控转换放大电路:采用OPA171构成I/V转换电路,ADG708为8通道多通道模拟开关,通过控制ADG708可切换不同的反馈参数,接入到放大器的反馈电路中,实现放大倍数的改变。(放大倍数计算,查看原理图)
5.低通滤波器:采用二阶Sallen-Key低通滤波器结构,设计参数为fo ...
